Download the PHP package maxbeckers/php-builder-generator without Composer
On this page you can find all versions of the php package maxbeckers/php-builder-generator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download maxbeckers/php-builder-generator
More information about maxbeckers/php-builder-generator
Files in maxbeckers/php-builder-generator
Package php-builder-generator
Short Description Generate builder patterns for PHP classes using attributes
License MIT
Informations about the package php-builder-generator
PHP Builder Generator
Generate builder patterns for PHP classes using attributes.
Features
- 🚀 Attribute-based: Use PHP attributes to mark classes for builder generation
- 🏃 Zero Runtime Overhead: Builders generated at build time, not runtime
- 📝 IDE Friendly: Full autocomplete and type checking support
- 🔧 Highly Configurable: Customize every aspect of generation
- 🎯 Type Safe: Preserves all type information from original classes
- 🏗️ Constructor Aware: Intelligently handles constructor parameters
Quick Start
1. Install
2. Configure Composer
Add to your composer.json
:
3. Add Builder Attribute
4. Generate & Use
Builders are automatically generated during composer install/update
, or run:
Use your generated builder:
Documentation
📚 Complete Documentation
Quick Links
- Installation & Setup - Get started in 5 minutes
- Configuration Guide - All configuration options
- Basic Examples - Common use cases
- Contributing - How to contribute
Requirements
- PHP 8.2 or higher
- Composer 2.0 or higher
Show Your Support
If you find this package helpful, I would be happy to get a ⭐ star on GitHub! It helps others discover the project and motivates continued development.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Questions or Issues? Please open an issue on GitHub.
Built with ❤️ for PHP developers
All versions of php-builder-generator with dependencies
composer-plugin-api Version ^2.0
symfony/console Version ^6.0|^7.0
symfony/finder Version ^6.0|^7.0
twig/twig Version ^3.0