darflen / framework
Framework used for the Darflen social media project.
Requires
- php: ^8.5
- ext-imagick: *
- php-ffmpeg/php-ffmpeg: ^1.4
- phpmailer/phpmailer: ^7.1
- psr/clock: ^1.0
- psr/container: ^2.0
- psr/event-dispatcher: ^1.0
- psr/http-client: ^1.0
- psr/http-factory: ^1.1
- psr/http-message: ^2.0
- psr/http-server-middleware: ^1.0
- psr/simple-cache: ^3.0
- vlucas/phpdotenv: ^5.6
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.95
- phpstan/phpstan: ^2.2
- phpunit/phpunit: ^13.2
This package is auto-updated.
Last update: 2026-07-15 01:24:21 UTC
README
Darflen Framework
The Darflen framework is a lightweight framework designed for the next version of Darflen. This framework provides the core components to build Darflen while keeping dependencies minimal. This framework features a range of classes and functions such as:
- PSR-compliant components where applicable
- Versatile multimedia content handling
- Mailing support with templating
- Fast router with middleware support
- Simple template engine
- JSON-based localization
- Configuration management
- Filesystem abstraction
- Many helpers functions and classes
- And more...
Installation
Warning
This framework is in early development and things may break at any moment. Use it at your own risk!
You can install it through composer by running this command:
composer require darflen/framework
Documentation
Documentation is currently a work in progress.
Contributing
Contributions are welcome. If you'd like to improve the framework, please open an issue or submit a pull request. The contribution guide is currently a work in progress.
License
The Darflen framework is licensed under the GPL-3.0 license.