elyerr / elymod
Elymod module project template
Installs: 18
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Forks: 0
Type:project
pkg:composer/elyerr/elymod
README
Elymod is a lightweight modular mini-framework inspired by Laravel.
It is designed to build fully independent third-party modules that integrate with the
oauth2-passport-server ecosystem.
Elymod behaves like a minimal Laravel runtime, providing only the required features to develop, test, and distribute modules without depending on a full Laravel application.
๐ง What is Elymod?
Elymod is both:
- ๐งฉ A mini Laravel runtime for third-party module development
- ๐๏ธ A modular mini-framework focused on isolation and portability
- ๐ A foundation for extending OAuth2 / Passport-based systems
It allows developers to create modules that feel like Laravel applications, while remaining decoupled from the system core.
โ๏ธ Core Features
- ๐ Powered by laravel-runtime to simplify resource creation
- ๐ฆ Modules behave like standalone Laravel applications
- ๐งฉ Designed exclusively for independent / third-party modules
- ๐ก๏ธ Fail-safe by design: a module failure never crashes the system
- ๐ Dynamic loading of:
- Routes
- Menus
- Rate limits
- Middleware
- Feature flags
- ๐ Built with OAuth2 / Passport servers in mind
๐งฉ Laravel Runtime Integration
Elymod uses elyerr/laravel-runtime during development to provide:
- Route registration
- Middleware resolution
- View rendering
- Resource creation (controllers, requests, etc.)
This enables a familiar Laravel workflow while keeping the runtime minimal.
Elymod does not require a full Laravel installation in production.
๐ฆ Dependencies
Runtime / Core
elyerr/api-response
Provides a unified and consistent response layer for both API and web outputs.Transformer (required by api-response)
Ensures controlled, predictable, and structured data output across all responses.
Development
laravel/framework(development only)
Used for local development, testing, and tooling.elyerr/laravel-runtime
Provides Laravel-like behavior without framework overhead.
๐งช Why Elymod?
Elymod solves common problems when developing third-party extensions:
- โ Tight coupling to the host system
- โ Mandatory framework dependencies
- โ Fragile forks and long-term maintenance
- โ Limited control over module lifecycle
With Elymod, modules can be:
- Developed independently
- Distributed as standalone packages
- Installed or removed safely
- Maintained without affecting the system
๐ Designed for OAuth2 Passport Servers
Elymod is optimized for platforms like oauth2-passport-server, where:
- Authorization logic must remain stable
- Third-party modules evolve independently
- Isolation and security are mandatory
Each module controls its own:
- Routes
- Policies
- Scopes
- Internal lifecycle
๐ License
Elymod is licensed under the MIT License.
Individual modules may define their own licenses and usage terms.
๐ค Author
Elvis Yerel Roman Concha
๐ง Email: yerel9212@yahoo.es
Elymod provides a clean, predictable, and Laravel-like environment for building independent modules without compromising system stability.