rovota / core
A modern PHP framework designed for a painless development experience.
Fund package maintenance!
Rovota
Requires
- php-64bit: ^8.2.0
- ext-curl: *
- ext-exif: *
- ext-fileinfo: *
- ext-mbstring: *
- ext-openssl: *
- ext-pdo: *
- ext-sodium: *
- ext-zip: *
- dflydev/dot-access-data: ^3.0
- envms/fluentpdo: ^2.2
- guzzlehttp/guzzle: ^7.7
- league/commonmark: ^2.4
- league/flysystem: ^3.15
- league/flysystem-read-only: ^3.15
- monolog/monolog: ^3.4
- phlak/semver: ^4.1
- phpmailer/phpmailer: ^6.8
- phpseclib/phpseclib: ^3.0
- spomky-labs/otphp: ^11.2
Requires (Dev)
- league/flysystem-aws-s3-v3: ^3.15
- league/flysystem-sftp-v3: ^3.15
Suggests
- ext-apcu: Allows you to use APCu-based caching.
- ext-imagick: Required for being able to process/modify images.
- ext-redis: Allows you to use Redis-based caching.
- league/flysystem-aws-s3-v3: Allows usage of S3 compatible services as file storage.
- league/flysystem-sftp-v3: Allows usage of SFTP file storage.
Conflicts
- league/flysystem: <3.0
- phpmailer/phpmailer: <6.0
Replaces
README
About Rovota Core
Rovota Core is a modern framework written in PHP designed to be reliable, fast and accessible. Combined with the use of the latest language features and modular architecture, you can add any functionality you might need in addition to those already available.
In fact, we are so confident in this framework, it has become the underlying platform on top of which we build most of our products and experiences. This also helps us to better test its usability and reliability, allowing us to provide updates accordingly.
System Requirements
- PHP 8.2 or newer.
- MySQL 8+ with InnoDB, MariaDB 10.6+ or PostgreSQL 14+.
Dependencies
While we try to keep the footprint to a minimum, various dependencies are used to improve functionality and speed up development when reasonably necessary.
Occasionally we may update the used dependencies and/or their minimum versions. Please check the composer.json
file for up-to-date information on required and suggested dependencies and their version requirements.
Documentation & Support
We are still working on the documentation for Rovota Core. You are free to join our Discord community for questions and development help.
Alternatively, visit our Support page or contact us through email at support@rovota.com.
Contribution
Good to hear you are considering to contribute! Before you do so, please read our contribution guide. We can't wait to see what you can do!
Security Vulnerabilities
Please contact us at security@rovota.com in order to report a vulnerability. To better protect the information you send to us, we advise encrypting your email using our OpenPGP key.
For detailed instructions and information, please read our Vulnerability Disclosure Policy.
License
Rovota Core is open-source software available under the MIT license.