{"id":27010810,"url":"https://github.com/forge-engine/forge","last_synced_at":"2026-03-11T15:13:48.374Z","repository":{"id":279345817,"uuid":"938365105","full_name":"forge-engine/forge","owner":"forge-engine","description":"Application-Hosted Kernel with pluggable capabilities Main Dev Repo","archived":false,"fork":false,"pushed_at":"2026-02-03T16:36:51.000Z","size":30881,"stargazers_count":5,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-04T06:18:46.491Z","etag":null,"topics":["forge","forge-engine","forge-kernel","php"],"latest_commit_sha":null,"homepage":"https://forge-engine.github.io/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/forge-engine.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-02-24T20:54:27.000Z","updated_at":"2026-02-03T16:46:55.000Z","dependencies_parsed_at":"2025-04-04T01:19:11.829Z","dependency_job_id":"9c672b0b-9c43-4b96-b57a-335544a72ebf","html_url":"https://github.com/forge-engine/forge","commit_stats":null,"previous_names":["forge-engine/forge"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/forge-engine/forge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/forge-engine%2Fforge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/forge-engine%2Fforge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/forge-engine%2Fforge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/forge-engine%2Fforge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/forge-engine","download_url":"https://codeload.github.com/forge-engine/forge/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/forge-engine%2Fforge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30385380,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T14:10:17.325Z","status":"ssl_error","status_checked_at":"2026-03-11T14:09:37.934Z","response_time":84,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["forge","forge-engine","forge-kernel","php"],"created_at":"2025-04-04T11:27:31.334Z","updated_at":"2026-03-11T15:13:48.369Z","avatar_url":"https://github.com/forge-engine.png","language":"PHP","readme":"# Forge\n\n**Forge is an Application Hosted Kernel with pluggable capabilities.**\n\nIt's here because I\nwanted a fast, simple, no-magic kernel that puts *me* in control. That's what Forge is — a kernel, not a framework. If that works for you too,\nwelcome.\n\n---\n\n## Philosophy\n\nForge is not here to be everything for everyone.  \nIt’s here to give you a strong, minimal foundation you can **own**.\n\nYou’re not a user. You’re a builder.\n\n- If you use Forge, it belongs to you now. Your rules. Your way.\n- You get a solid base, and updates if you want them.\n- If my direction doesn’t fit yours — fork it, and forge your own path.\n- I’ll keep publishing modules and improvements that help me build real-world apps. You’re free to take what helps,\n  ignore what doesn’t.\n\nThis isn’t a product. This is a toolbox.\n\n---\n\n## What's In The Box\n\n- Simple, fast dependency injection container\n- Native PHP view engine with layouts and components\n- Modular structure (install only what you need)\n- Zero dependencies, zero magic\n- Built-in router, configuration manager, and core services\n- Pluggable capabilities system — capabilities are packed as modules\n- Module system with life cycle hooks\n- CLI for installing modules, project, scaffold commands etc.\n\n**Capabilities, not built-ins.** Database, ORM, authentication, storage — these aren't built into the kernel. They're capabilities you plug in via modules when you need them. The kernel stays lean. You stay in control.\n\nEverything is structured for clarity. No magic files. No guesswork.\n\n---\n\n## Install\n\n### With the Installer (Recommended)\n\n```bash\nbash \u003c(curl -Ls https://raw.githubusercontent.com/forge-engine/installer/main/installer.sh)\n```\n\n### Manually\n\n```bash\ngit clone https://github.com/forge-engine/forge-starter\ncd forge-starter\ncp env-example .env\nphp install.php\nphp forge.php key:generate\nphp forge.php package:install-project\n```\n\n---\n\n## Capabilities as Modules\n\nForge starts minimal (under 400KB), and you add capabilities as modules when you need them.\n\nNeed a database? Install a database capability module. Need an ORM? Install an ORM capability module. Authentication, storage, testing — all capabilities, all optional, all pluggable.\n\n```bash\nphp forge.php package:install-module --module=forge-auth\nphp forge.php package:install-module --module=forge-storage\nphp forge.php package:install-module --module=forge-database-sql\n```\n\nOr clone from [github.com/forge-engine/modules](https://github.com/forge-engine/modules) and drop them in `/modules`.\n\nI publish capability modules that help me build real-world projects. If something's too specific, I won't. Or I'll release a\nsimplified version.\n\n---\n\n## Want to Build Your Own Kernel?\n\nDo it. I'll even show you how.  \nSee: [`FORGING-YOUR-OWN.md`](./docs/FORGING-YOUR-OWN.md)\n\nYou can rename the CLI, change the bootstrap flow, use your own registry, build your own capabilities — everything is yours now. That's the point. This is a kernel, not a framework. You're the builder.\n\n---\n\n## License\n\nMIT — take it, use it, change it.  \nJust don’t whine if it’s not what you expected.  \nNobody owes you anything. Build your own vision.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fforge-engine%2Fforge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fforge-engine%2Fforge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fforge-engine%2Fforge/lists"}