Extensions

Official Glueful extensions for RBAC, SSO, email, push, search, payments, and runtime integrations.

Extend Glueful without bloating the core

Glueful keeps the framework lean and lets you add product-specific capabilities through extensions. Official packages are published as Composer packages of type glueful-extension and can also be developed locally from the extensions/ directory in your app.

    Composer-Native

    Install extensions with Composer, rebuild the extension cache, and keep your application modular as requirements grow.

    Auto-Discoverable

    Glueful can discover extension packages and load their providers, routes, migrations, commands, and configuration through the extension system.

    Local Development Friendly

    Develop and test local extensions from the repository or app-level extensions/ directory before publishing packages.

Official packages

These packages are part of the current Glueful ecosystem and cover common product needs that many API teams want to add without building them from scratch.

Aegis

Role-based access control for Glueful with roles, permissions, and authorization workflows without building your own RBAC layer.

RBAC Permissions Access Control
glueful/aegis

Entrada

Social login and SSO integration for OAuth and OpenID Connect flows when your API needs identity federation and external providers.

OAuth OIDC SSO
glueful/entrada

Email Notification

Email delivery capabilities built on Symfony Mailer for transactional notifications, account flows, and outbound messaging.

Email Mailer Notifications
glueful/email-notification

Notiva

Push notifications for FCM, APNs, and Web Push when your platform needs multi-device delivery beyond email.

FCM APNs Web Push
glueful/notiva

Meilisearch

Full-text search integration for applications that need fast external indexing, search endpoints, and richer query experiences.

Search Indexing Meilisearch
glueful/meilisearch

Payvia

Unified payment gateway bridge for Stripe, Paystack, Flutterwave, and other payment flows so billing logic is easier to standardize.

Payments Gateways Billing
glueful/payvia

Runiva

Server runtime integration for RoadRunner, Swoole, and FrankenPHP for teams running long-lived PHP application processes.

RoadRunner Swoole FrankenPHP
glueful/runiva

Local and custom extensions

The local repository also includes extension packages used for active Glueful development and integration work.

    Build Your Own

    Glueful’s extension system supports local packages with providers, routes, config, migrations, and commands. See the extension cookbook page for creation and packaging details.

Install an extension

composer require glueful/aegis
php glueful extensions:cache
php glueful extensions:list

For local development or explicit enable/disable flows, you can also use:

php glueful extensions:enable Aegis
php glueful extensions:disable Aegis
php glueful extensions:info Aegis
php glueful extensions:summary