Valkyrja is a Java framework for web and console applications.
This repository contains the core code of the Valkyrja framework.
Valkyrja (pronounced "Valk-ear-ya") is the Old Norse spelling for Valkyrie, a mythical creature that would guide warriors to Valhalla (the afterlife and a better place) after death. In a similar sense, the Valkyrja framework guides your application to be in a better state. Let this fast, light, and robust framework do the heavy lifting for your app.
| Linting |
|
|
| Coding Rules |
|
|
| Static Analysis |
|
|
| Testing |
|
|
The Valkyrja documentation is baked into the repo so you can access it even when working offline.
There are two ways to install the Valkyrja framework.
Clone the Valkyrja Application and start from there.
Valkyrja uses semantic versioning with a major release every year, and support for each major version for 2 years from the date of release.
For more information view our Versioning and Release Process documentation.
Bug fixes will be provided until 3 months after the next major release. Security fixes will be provided for 2 years after the initial release.
| Version | PHP (*) | Release | Bug Fixes Until | Security Fixes Until |
|---|---|---|---|---|
| 26 | 8.4 - 8.6 | Q2 2026 | Q2 2027 | Q1 2028 |
| 27 | 8.5 - 8.6 | Q1 2027 | Q2 2028 | Q1 2029 |
| 28 | 8.6+ | Q1 2028 | Q2 2029 | Q1 2030 |
(*) Supported PHP versions
Valkyrja is an Open Source, community-driven project.
Thank you for your interest in helping us develop, maintain, and release the Valkyrja framework!
You can find more information in our Contributing documentation.
If you discover a security vulnerability within Valkyrja, please follow our disclosure procedure.
The Valkyrja framework is open-sourced software licensed under the MIT license. You can view the Valkyrja License here.
