PHPackages                             essentio/core - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. essentio/core

ActiveLibrary

essentio/core
=============

A minimalist PHP micro-framework for people who prefer simple structure and full control—without the bloat, dogma, or dependency hell.

039PHPCI passing

Since Aug 21Pushed 9mo ago2 watchersCompare

[ Source](https://github.com/Phil-Venter/essentio-core)[ Packagist](https://packagist.org/packages/essentio/core)[ RSS](/packages/essentio-core/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

[![License](https://camo.githubusercontent.com/3ddbccdde246cc9bbbfccdf7172ec0d12d93aa20b630a3d33d637244e057c5a6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d304253442d6c6967687467726579)](https://camo.githubusercontent.com/3ddbccdde246cc9bbbfccdf7172ec0d12d93aa20b630a3d33d637244e057c5a6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d304253442d6c6967687467726579)[![PHP](https://camo.githubusercontent.com/4f0ff8d47b7c73441eb92a1f49af61c2d6521b14113c8fd85fac4416c863e7cc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344382e322d626c7565)](https://camo.githubusercontent.com/4f0ff8d47b7c73441eb92a1f49af61c2d6521b14113c8fd85fac4416c863e7cc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344382e322d626c7565)[![CI](https://github.com/Phil-Venter/essentio-core/actions/workflows/php.yml/badge.svg)](https://github.com/Phil-Venter/essentio-core/actions/workflows/php.yml/badge.svg)[![Last Commit](https://camo.githubusercontent.com/bf05d8e96c6aaf85293f8e0db29fe679c96a4dadd8203c75ddf0803d6b762774/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6173742d636f6d6d69742f5068696c2d56656e7465722f657373656e74696f2d636f7265)](https://camo.githubusercontent.com/bf05d8e96c6aaf85293f8e0db29fe679c96a4dadd8203c75ddf0803d6b762774/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6173742d636f6d6d69742f5068696c2d56656e7465722f657373656e74696f2d636f7265)[![Stars](https://camo.githubusercontent.com/c6f86240ef38025fb467e55c286f2d04fcb894b35b6ed07fc795d71a6dbae4a2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f5068696c2d56656e7465722f657373656e74696f2d636f72653f7374796c653d736f6369616c)](https://camo.githubusercontent.com/c6f86240ef38025fb467e55c286f2d04fcb894b35b6ed07fc795d71a6dbae4a2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f5068696c2d56656e7465722f657373656e74696f2d636f72653f7374796c653d736f6369616c)

Essentio - Minimalist PHP Framework \[WIP\]
===========================================

[](#essentio---minimalist-php-framework-wip)

Essentio isn’t here to impress with design patterns or win internet debates. It’s raw, minimal PHP for developers who want clarity, speed, and control. No abstractions, no ceremony. Just the essentials.

**Built specifically for building apps, Essentio focuses on a powerful set of helper functions that streamline common development tasks. So you can go from zero to working application in minutes.**

You can learn the entire framework in an afternoon. That’s the point.

---

🔥 Philosophy
------------

[](#-philosophy)

Essentio exists because modern PHP frameworks lost the plot.

Somewhere along the way, we decided every project needs hundreds of dependencies, a build chain, and layers of abstraction just to respond to a request. The result? Bloat, boilerplate, and a constant sense that you're working around your tools instead of with them.

Essentio is built around simpler questions:

- **Why can’t I just write code and have it run?**
- **Why does “Hello World” pull in a hundred packages?**
- **Do frameworks need to be opinionated, or just useful?**
- **Why all the scaffolding, code generation, and ceremony?**
- **What if I could learn the entire framework in a single afternoon?**

This isn’t for everyone. It’s for developers who want full control without the hand-holding. Who trust their own judgment more than someone else’s defaults. Who read the source instead of tutorials.

**Essentio doesn’t try to teach you how to code. It gives you just enough structure to be useful and nothing that gets in your way.**

---

🧪 Quickstart
------------

[](#-quickstart)

**Choose one of three approaches to pull in the framework, then bootstrap and run your application.**

---

### 1. Single file (fastest)

[](#1-single-file-fastest)

Include a single PHP file containing only the modules you need. This is great for rapid prototypes or simple scripts.

**Available builds:**

Componentbasebase+clicli+httphttp+apiapi+webweb+fullfull+Application
Container
Environment✓✓✓✓✓✓✓✓✓✓✓✓Argument✓✓✓✓Request
Response
Router
Route✓✓✓✓✓✓✓✓Jwt✓✓✓✓Session
Template✓✓✓✓Cast
Validate✓✓✓✓HttpClient
Query✓✓✓✓✓✓**Download:**

BuildURLbasebase+clicli+httphttp+apiapi+webweb+fullfull+And run `curl -L  -o framework.php`

**Bootstrap + Web Entry:** create public/index.php in the project root:

```
