OmnioPHP is a lightweight, batteries included PHP 8.1+ framework. Twenty three components in one package, so there is no stitching a dozen libraries together before you can ship. It is the foundation under the apps we build, and it is yours to use too.
Most projects start by gluing a router to an ORM to a template engine to a queue, each from a different vendor. OmnioPHP ships twenty three components as one coherent package that already knows how to work together.
A request finds its handler through a dynamic router and a clear middleware pipeline, with a client and rate limiting for talking outward.
Talk to the database however the task wants, from a fluent builder up to full Active Record models.
The wiring that holds an application together, from dependency injection to background work.
Turn data into pages and payloads, in the languages your audience reads.
The day to day workflow, from scaffolding code to reading what went wrong.
Sign people in, reach them, and store their files, with the safe defaults switched on from the first request.
Active Record models, route groups with middleware, a fluent query builder, chainable collections and Blade style templates. If you have worked with a modern PHP framework, you will feel at home in minutes, not weeks.
A request follows the same, readable route every time. Nothing hidden, nothing magic, so the next engineer can always trace exactly what happened.
Every request enters through one front controller.
The HTTP request is wrapped in a Request object, with a Response ready to fill.
Matched to a route, with parameters resolved.
Auth, CSRF, rate limits and more, in an 8 step pipeline.
Your code runs, with the container wiring dependencies.
HTML or JSON goes back, cleanly and consistently.
A framework is only as good as the discipline behind it. These are not extras bolted on later, they are enforced on every commit.
PHPUnit unit, feature and integration suites, run on every push so behaviour stays behaviour.
PHPStan level 5 enforced in CI, so a whole class of bugs is caught before it can land.
Every change runs on PHP 8.1, 8.2 and 8.3 against a live MySQL 8 service, not a mock.
PSR-12 kept clean automatically with PHP-CS-Fixer, so the codebase reads as one hand.
A security dependency audit gate runs in CI, so a vulnerable package cannot slip in unnoticed.
PHPDoc on every public API, plus long form guides and a step by step tutorial, so nobody is left guessing.
Batteries included is a promise you can count. Here is what is in the box before you write a line.
The protections that get bolted on late, or forgotten, are switched on from the start. You would have to go out of your way to make a request unsafe.
Tokens issued and checked on state changing requests, wired into the csrf middleware.
Every query the builder and models run is bound, so input never becomes SQL.
The {{ }} syntax escapes output by default, so rendering data is safe unless you opt out.
Throttle abusive traffic per route or client before it reaches your code.
Cookies set HTTPOnly, Secure over HTTPS and SameSite strict out of the box.
Credentials are hashed with modern algorithms, never stored in the clear.
Building on a foundation we control means no vendor to wait on, no surprise breaking change, and no dependency we cannot audit. When we hand a system over, it stands on code you can read, patch and run without renting anything from anyone.
It is free under GPL-3.0, with no lock in. Fork it, extend it, keep it for as long as you want it.
The roadmap is ours, so a fix ships when it needs to, not when someone else gets to it.
Nothing shifts under a live system because a third party decided to move on.
Every line is open and readable, so there is no black box quietly deciding how your app behaves.
Your team can read, patch and run it without us, and without renting anything from anyone.
OmnioPHP is the foundation under the platforms and portals we build. If you have a system in mind, the next step is a short call with the person who would build it.