UserFrosting is a web framework for PHP. Like other web frameworks, it offers a complete toolbox of programmatic components for building your application.
Unlike other PHP frameworks, it's a fully-functioning user management application, right out of the box. And, it's fully extendable so that you can easily create the custom features you need.
UserFrosting seeks to balance modern programming principles, like DRY and MVC, with a shallow learning curve for new developers. Our mission is to:
- Create a fully-functioning user management script that can be set up in just a few minutes
- Make it easy for users to quickly adapt the code for their needs
- Introduce novice developers to best practices such as separation of concerns and DRY programming
- Introduce novice developers to modern constructs such as front-end controllers, RESTful URLs, namespacing, and object-oriented modeling
- Build on existing, widely used server- and client-side components
- Clean, consistent, and well-documented code
UserFrosting provides extensive and thorough documentation. Clear, jargon-free guides for every aspect of the framework. More than just the "how" and "what" - we explain the "why", too.
You can also find help on the community Chat where you can get answers fast and learn to be a great PHP developer.
Branch | Version | Build | Coverage | Style | PHPStan |
---|---|---|---|---|---|
Skeleton | |||||
Framework | |||||
Core | |||||
Account | |||||
Admin | |||||
AdminLTE |
Branch | Build | Coverage | Style | PHPStan |
---|---|---|---|---|
Pastries - Advanced tutorial | ||||
Extending the User Recipe | ||||
Custom login page Recipe | ||||
Adding a 3rd party JS Recipe |
Branch | Version | Build | Coverage | Style | PHPStan |
---|---|---|---|---|---|
Vue Demo | |||||
Pink Cupcake | |||||
Pink Cupcake Example | |||||
Vite-PHP-Twig |
Branch | Version | Build | Coverage | Style | PHPStan |
---|---|---|---|---|---|
FormGenerator | |||||
ConfigManager |