ElyerrLabs is an open-source organization focused on building modular software platforms for identity, authentication, authorization, and service access management.
Our mission is to create reusable infrastructure that enables organizations to build connected application ecosystems while maintaining a stable core and an extensible architecture based on independent modules.
As organizations grow, so does the number of applications, APIs, portals, and services that need to share users, authentication, and permissions.
Over time, this often leads to challenges such as:
- Duplicated user databases
- Multiple authentication systems
- Inconsistent permission models
- Complex integrations between applications
- Difficult-to-maintain dependencies
- Increased operational and maintenance costs
At ElyerrLabs, we believe identity management should not be reimplemented in every application.
Instead, we develop a modular platform that centralizes identity and access management using open standards such as OAuth 2.0 and OpenID Connect, allowing every application within an ecosystem to reuse the same identity infrastructure.
Every ElyerrLabs project follows the same architectural principles:
- A lightweight, specialized core
- Features delivered through independent modules
- Complete dependency isolation
- Independently versioned components
- An architecture designed for long-term evolution
OAuth2 Passport Server
(Core)
│
┌─────────────────────┴─────────────────────┐
│ │
Laravel Runtime Elymod
│ │
│ Uses Elymod App as the module skeleton
│
├───────────────────────────────────────────────┐
│ │
Module A Module B
├── composer.json ├── composer.json
├── package.json ├── package.json
├── vendor-build/ ├── vendor-build/
├── node_modules/ ├── node_modules/
├── elyscope ├── elyscope
Unlike most modular platforms, each module maintains its own dependencies, release cycle, and update process. This eliminates dependency conflicts while allowing every module to evolve independently without affecting the rest of the platform.
The ElyerrLabs ecosystem is composed of several projects that work together to provide a modular identity platform.
| Project | Description |
|---|---|
| OAuth2 Passport Server | The core platform. It provides an OAuth 2.0 Authorization Server, an OpenID Connect Provider, and the identity, authentication, and authorization infrastructure on which all modules run. |
| Content | The official CMS and SEO module. It adds support for static pages, layouts, robots.txt management, XML Sitemaps, Schema.org integration, cookie consent, and SEO customization. |
| Laravel Runtime | A module-aware development runtime built on top of Artisan that generates resources directly inside modules. |
| Elymod | The framework responsible for creating, registering, and managing modules within the platform. |
| Elymod App | The official module skeleton used by Elymod to scaffold new modules with the recommended project structure. |
| Elyscope | A bridge between Composer and PHP-Scoper that installs, updates, and isolates each module's dependencies. |
Every ElyerrLabs project follows the same core principles:
- Core First — Keep the core small, focused, and specialized.
- 100% Modular — New functionality is delivered through independent modules.
- Dependency Isolation — Every module manages its own dependencies.
- Open Standards — Built on OAuth 2.0, OpenID Connect, and open technologies.
- Security by Design — Security is part of the architecture from the beginning.
- Long-Term Maintainability — Small, well-defined components are easier to evolve.
- Developer Experience — Tools designed to simplify module development and deployment.
All projects are developed as open-source software with a strong commitment to transparency, interoperability, maintainability, and community collaboration.
Telegram
Elyerr Roman
Backend Software Engineer specializing in Identity and Access Management (IAM), OAuth 2.0, OpenID Connect, Laravel, and modular software architectures.
Building the next generation of modular Identity and Access Management platforms.