macropay-solutions / maravel-framework
The Macropay-Solutions Maravel framework inspired by Lumen 10.0.4 & Laravel Components 10.48.29
Requires
- php: ^8.1
- composer-runtime-api: ^2.2
- ext-ctype: *
- ext-filter: *
- ext-hash: *
- ext-intl: *
- ext-json: *
- ext-mbstring: *
- ext-openssl: *
- ext-pdo: *
- ext-session: *
- ext-tokenizer: *
- brick/math: ^0.9.3|^0.10.2|^0.11|^0.12
- doctrine/inflector: ^2.0
- dragonmantank/cron-expression: ^3.1
- egulias/email-validator: ^3.2.5|^4.0
- fruitcake/php-cors: ^1.2
- guzzlehttp/uri-template: ^1.0
- league/commonmark: ^2.6
- monolog/monolog: ^3.0
- nesbot/carbon: ^2.67
- nikic/fast-route: ^1.3
- nunomaduro/termwind: ^1.13
- psr/container: ^1.1.1|^2.0.1
- psr/log: ^1.0|^2.0|^3.0
- psr/simple-cache: ^1.0|^2.0|^3.0
- ramsey/uuid: ^4.7
- symfony/console: ^6.2
- symfony/error-handler: ^6.1
- symfony/finder: ^6.2
- symfony/http-foundation: ^6.4
- symfony/http-kernel: ^6.2
- symfony/mailer: ^6.2
- symfony/mime: ^6.2
- symfony/process: ^6.2
- symfony/routing: ^6.2
- symfony/var-dumper: ^6.1
- tijsverkoyen/css-to-inline-styles: ^2.2.5
- vlucas/phpdotenv: ^5.4.1
- voku/portable-ascii: ^2.0
Requires (Dev)
- mockery/mockery: ^1.4.4
- phpunit/phpunit: 10.5.3
Suggests
Provides
- psr/container-implementation: 1.1|2.0
- psr/simple-cache-implementation: 1.0|2.0|3.0
Replaces
- illuminate/auth: 10.48.29
- illuminate/broadcasting: 10.48.29
- illuminate/bus: 10.48.29
- illuminate/cache: 10.48.29
- illuminate/collections: 10.48.29
- illuminate/conditionable: 10.48.29
- illuminate/config: 10.48.29
- illuminate/console: 10.48.29
- illuminate/container: 10.48.29
- illuminate/contracts: 10.48.29
- illuminate/cookie: 10.48.29
- illuminate/database: 10.48.29
- illuminate/encryption: 10.48.29
- illuminate/events: 10.48.29
- illuminate/filesystem: 10.48.29
- illuminate/hashing: 10.48.29
- illuminate/http: 10.48.29
- illuminate/log: 10.48.29
- illuminate/macroable: 10.48.29
- illuminate/mail: 10.48.29
- illuminate/notifications: 10.48.29
- illuminate/pagination: 10.48.29
- illuminate/pipeline: 10.48.29
- illuminate/process: 10.48.29
- illuminate/queue: 10.48.29
- illuminate/redis: 10.48.29
- illuminate/routing: 10.48.29
- illuminate/session: 10.48.29
- illuminate/support: 10.48.29
- illuminate/testing: 10.48.29
- illuminate/translation: 10.48.29
- illuminate/validation: 10.48.29
- illuminate/view: 10.48.29
- laravel/prompts: 10.48.29
- laravel/serializable-closure: 10.48.29
This package is not auto-updated.
Last update: 2025-05-27 19:48:04 UTC
README
Note: This repository contains the core code of the Macropay-Solutions Maravel framework. If you want to build an application using macropay-solutions Maravel, visit the main Maravel template repository.
Maravel PHP Framework
Macropay-Solutions Maravel is an improvement inspired by Lumen 10.0.4 and Laravel packages v10.48.29
Official Documentation
Documentation for the framework can be found on the Lumen website.
Contributing
We plan to not change the code that often and allow you to build packages that use the DI container to extend functionality and also allow retroactive bug fixing.
To maintain a stable core with no new overhead that does not need to be updated yearly, we plan to only update in the future for the following reasons:
- PHP version,
- Symfony components LTS versions,
- Possible missed classes that would need to be resolved instead of instantiated directly.
Current version is using Symfony components 6.4 (LTS) and supports PHP 8.1 to 8.3 which are supported until the end of 2027.
We remain open for suggestions in the discussions area: https://github.com/macropay-solutions/maravel-framework/discussions
Note:
Classes that use the Macroable trait are resolved from DI container instead of being instantiated with new.
The Illuminate namespace can still be used to keep the compatibility with laravel packages.
The (faster) Container is accepting also list when resolving the classes with parameters on construct.
Maravel template 10.50.0 adds config:cache and route:cache features without changes in the framework.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
License
Macropay-Solutions Maravel is open-sourced software licensed under the MIT license.