valkyrja/valkyrja

The Valkyrja Framework.

Maintainers

Package info

github.com/valkyrjaio/valkyrja

Homepage

Type:project

pkg:composer/valkyrja/valkyrja

Statistics

Installs: 1 304

Dependents: 2

Suggesters: 0

Stars: 5

Open Issues: 0

v26.0.0 2026-03-31 18:23 UTC

This package is auto-updated.

Last update: 2026-04-01 00:09:53 UTC


README

Valkyrja

Valkyrja is a PHP framework for web and console applications.

About Valkyrja

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.

PHP Version Require Latest Stable Version License Scrutinizer Coverage Status Psalm Shepherd Maintainability Rating

Build Status

Linting PHP Code Sniffer Build Status PHP CS Fixer Build Status
Coding Rules PHPArkitect Build Status Rector Build Status
Static Analysis PHPStan Build Status Psalm Build Status
Testing PHPUnit Build Status Validate Composer Build Status

Documentation

The Valkyrja documentation is baked into the repo so you can access it even when working offline.

Installation

There are two ways to install the Valkyrja framework.

Composer

You can either choose to install via composer as a dependency to a new or existing project.

Run the command below to require the framework in your existing composer json:

composer require valkyrja/valkyrja

If you are adding Valkyrja to a new blank project there are some files you'll need to create. You can follow the New Project Guide for more details.

Application Skeleton

Clone the Valkyrja Application and start from there.

Versioning and Release Process

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.

Supported Versions

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
25 (**) 8.4 - 8.6 December 11th, 2025 March 31, 2026 March 31, 2026
26 8.4 - 8.6 March 31, 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 (**) Pre-release that is not supported once v26 is released

Contributing

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.

Security Issues

If you discover a security vulnerability within Valkyrja, please follow our disclosure procedure.

License

The Valkyrja framework is open-sourced software licensed under the MIT license. You can view the Valkyrja License here.