Introduction
Project idea is clean and high-quality code. Unlike most (all at the moment) implementations, like webonyx, youshido or digitalonline the Railt contains a completely own implementation of the GraphQL SDL parser which is based on EBNF-like grammar. This opportunity allows not only to have the original implementation of the language and to keep it always up to date, but also to implement a new backward compatible functionality that is not available to other implementations.
Goal of Railt:
- Do not repeat the mistakes made in the JS-based implementations.
- Implement a modern and convenient environment for PHP developers.
- Implement easy integration into any ready-made solutions based on PSR.
- Provide familiar functionality (including dependency injection, routing, etc.).
Installation
composer require railt/railt
// TBD
Quick start
The documentation is in the process of writing, therefore, in order to understand how it works, a quick start.
// TBD
Learning Railt
This documentation can contain NOT RELEVANT information and currently in progress.
Contributing
Thank you for considering contributing to the Railt Framework! The contribution guide can be found in the documentation.
Code Contributors
This project exists thanks to all the people who contribute. [Contribute].
Financial Contributors
Become a financial contributor and help us sustain our community. [Contribute]
Individuals
Organizations
Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]
Security Vulnerabilities
If you discover a security vulnerability within Railt, please send an e-mail to maintainer at [email protected]. All security vulnerabilities will be promptly addressed.
License
The Railt Framework is open-sourced software licensed under the MIT license.
Help & Community
Join our Discord community if you run into issues or have questions. We love talking to you!