yuiphp / core
Core of Yui Framework
Requires
- ext-pdo: *
- fakerphp/faker: ^1.23
- php-di/php-di: ^7.0.6
- vlucas/phpdotenv: ^5.6
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.54
- mockery/mockery: ^1.6
- pestphp/pest: ^2.34
- pestphp/pest-plugin-drift: ^2.6
- pestphp/pest-plugin-type-coverage: ^2.8
- phpstan/extension-installer: ^1.3
- phpstan/phpstan: ^1.10
- symplify/phpstan-rules: dev-main
This package is auto-updated.
Last update: 2025-03-06 02:13:13 UTC
README
Yui is a modern, elegant, and mini PHP framework inspired by Laravel. Developed to streamline the process of building high-quality web applications, Yui offers a flexible and intuitive framework for developers.
PLEASE READ THE ROADMAP
Roadmap
Yui is a work in progress, and we have a lot of exciting features planned for the future. Here's a brief overview of what's coming: Roadmap
Key Features
- Simplicity and Elegance: Yui adopts a clear and elegant syntax, making development simpler and more enjoyable.
- Productivity: With features like robust CLI, and database migration support, Yui helps you be more productive.
- Active Community: While it's a study-oriented project, Yui is supported by an active community of developers committed to sharing knowledge and experience.
- Inspired by Laravel:w If you've orked with Laravel, you'll feel at home with Yui.
Main Features
- FrankenPHP: Support the FrankenPHP. (WIP)
- Drizzle Like ORM: Implement a Drizzle-like ORM to interact with the database. (WIP)
- Simple Routing: Easily define routes and link them to handles with HTTP requests. (WIP)
- Blade-like Templates: Utilize a Blade-inspired template system to build dynamic and reusable user interfaces. ( WIP)
- Integrated Authentication: Implement user authentication with ease. (WIP)
- Database Migrations: Maintain control over the database structure with simple and reversible migrations. (WIP)
- Integrated Testing: Write and execute unit and integration tests efficiently, ensuring the quality of your code. ( WIP)
- Middleware Support: Implement middleware to filter and modify HTTP requests entering your application. (WIP)
- CLI Support: Interact with your application through a robust Command Line Interface (CLI). (WIP)
- Minimal External Dependencies: Rely on a minimal number of external dependencies to keep your application lightweight and efficient. (WIP)
Installation
To get started with Yui in your project, simply follow these simple steps:
# coming soon #....
Contributing
Contributions are welcome! Feel free to submit pull requests, report issues, or suggest new features. Before submitting a pull request (PR), please make sure to follow the contribution guidelines.
License
Yui is open-source software licensed under the MIT license.