📚
Built for Learning
Every component is designed to be read and understood. No magic, no hidden complexity.
Learn how modern frameworks work by building one from scratch
composer create-project lighthouse/skeleton my-app
cd my-app
composer startThen visit http://localhost:8000
Most PHP developers use frameworks without understanding how they work internally. Lighthouse exists to change that.
This isn't another framework competing with Laravel or Symfony. It's an educational accelerator designed to make those frameworks understandable.
After working through Lighthouse, you'll:
| Package | Description |
|---|---|
| lighthouse/http | PSR-7 HTTP messages |
| lighthouse/container | PSR-11 dependency injection |
| lighthouse/middleware | PSR-15 middleware pipeline |
| lighthouse/router | HTTP routing with parameters |
| lighthouse/view | PHP template engine |
| lighthouse/error-handler | Error and exception handling |
| lighthouse/framework | The application kernel |