PHPackages                             rith-1437/zeroping - 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. [Framework](/categories/framework)
4. /
5. rith-1437/zeroping

ActiveLibrary[Framework](/categories/framework)

rith-1437/zeroping
==================

ZeroPing is a lightweight, modern PHP framework with a clean MVC architecture, dependency injection, multi-driver ORM, validation, caching, queues, a task scheduler, and batteries-included CLI tooling. New projects run on SQLite with zero configuration.

v2.0.0(1mo ago)121↓75%MITPHPPHP &gt;=8.1 &lt;8.6CI failing

Since Jul 1Pushed 4w agoCompare

[ Source](https://github.com/RITH-1437/ZeroPing)[ Packagist](https://packagist.org/packages/rith-1437/zeroping)[ Docs](https://github.com/RITH-1437/ZeroPing)[ RSS](/packages/rith-1437-zeroping/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (3)Dependencies (4)Versions (12)Used By (0)

 [ ![ZeroPing](https://raw.githubusercontent.com/rith-1437/ZeroPing/main/public/assets/images/mascot.svg) ](https://zero-ping.duckdns.org)

ZeroPing
========

[](#zeroping)

 **Clean. Expressive. Familiar.**
 A modern PHP framework built from scratch.

 [![Latest Stable Version](https://camo.githubusercontent.com/a1eba8d9c05e33a0ff954bc7ddf529356c104d6d60b18d867206b917c18ba113/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f726974682d313433372f7a65726f70696e672e7376673f7374796c653d666c61742d73717561726526636f6c6f723d313442384136)](https://packagist.org/packages/rith-1437/zeroping) [![PHP >= 8.1](https://camo.githubusercontent.com/35a3bdb1bce06d7a3dbf9e85884c3825a7ae0a352825e3e64ecc741b9d690087/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344382e312d3838393242462e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/35a3bdb1bce06d7a3dbf9e85884c3825a7ae0a352825e3e64ecc741b9d690087/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344382e312d3838393242462e7376673f7374796c653d666c61742d737175617265) [![PHP Matrix](https://camo.githubusercontent.com/442cddc748e8c10846a69c9291577fc231a7e3e25e3833bd5be762802899d2eb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502532304d61747269782d382e31253230253743253230382e32253230253743253230382e33253230253743253230382e34253230253743253230382e352d3838393242462e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/442cddc748e8c10846a69c9291577fc231a7e3e25e3833bd5be762802899d2eb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502532304d61747269782d382e31253230253743253230382e32253230253743253230382e33253230253743253230382e34253230253743253230382e352d3838393242462e7376673f7374796c653d666c61742d737175617265) [![License](https://camo.githubusercontent.com/3a0e02df1bf852e36d9591b19ffc59caf7c709c881ef959fcc188f1fc2c1da37/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f726974682d313433372f5a65726f50696e673f7374796c653d666c61742d737175617265)](https://github.com/rith-1437/ZeroPing/blob/main/LICENSE) [![Tests](https://camo.githubusercontent.com/dc11b1fef521d88540d730a0f0695f0446f489754a0e2c9bcbe0516caf9f8014/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f726974682d313433372f5a65726f50696e672f63692e796d6c3f7374796c653d666c61742d737175617265)](https://github.com/rith-1437/ZeroPing/actions) [![Downloads](https://camo.githubusercontent.com/6a9afb3453fc16c4238e797213d57b7b15f56aa419348747ce5e4b941f3c6686/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f726974682d313433372f7a65726f70696e672e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/rith-1437/zeroping)

---

Introduction
------------

[](#introduction)

ZeroPing is a lightweight, modern PHP framework built entirely from scratch — no third-party runtime dependencies, no configuration required to get started, and no hidden magic you can't trace. It ships with a clean MVC architecture, a fast dependency-injection container, an expressive Active Record ORM, fluent validation, multi-driver caching, a background queue, a task scheduler, and developer-friendly CLI tooling — all written by hand, all in one place.

The philosophy is simple: a framework should feel familiar, stay out of your way, and give you the tools to build anything without pulling in a forest of packages. ZeroPing is designed to be readable, hackable, and enjoyable to work with at any scale.

It is free, open-source, and created by **Rin Nairith**.

---

What makes ZeroPing different?
------------------------------

[](#what-makes-zeroping-different)

**Zero third-party runtime dependencies.**The entire framework — routing, ORM, DI container, validation, cache, queue, scheduler, encryption, and more — is implemented from scratch. Your production bundle carries no surprise transitive packages.

**Zero configuration to run.**Clone the repo, run `php zero serve`, and you have a working application on `localhost:1437`. Sane defaults are baked in; you only configure what you intentionally want to change.

**MVC + DI + ORM, all from scratch.**Most "lightweight" frameworks still delegate their ORM or container to a third-party library. ZeroPing doesn't. Every layer is purpose-built, coherent, and consistent in style.

**A full developer experience out of the box.**Code generation, a debug toolbar, route listing, environment verification, and a built-in development server are all available via the `php zero` CLI — no separate toolchain required.

---

Features
--------

[](#features)

CategoryFeatures**Architecture**MVC, Dependency Injection, Service Providers, Middleware Pipeline**Routing**Static &amp; Dynamic Routes, Route Groups, Prefixes, Named Routes**Database**ORM with Relationships, Query Builder, Migrations, Seeding**Validation**Fluent Validator, FormRequest, 20+ Built-in Rules**Security**CSRF Protection, Encryption, Rate Limiting, Hashing**Performance**File/Array/Database Cache, Route Caching, Config Caching**Background**Queue with Sync/Database Drivers, Task Scheduler**Developer Experience**CLI Tooling, Starter Templates, Debug Toolbar, Logging**Testing**PHPUnit Integration, HTTP Assertions, Database Transactions---

Installation
------------

[](#installation)

**Zero CLI** (recommended):

```
php zero new my-app
cd my-app
php zero serve
```

**Composer**:

```
composer create-project rith-1437/zeroping my-app
cd my-app
php zero serve
```

Open .

---

Quick Start
-----------

[](#quick-start)

**1. Define a route** (`config/routes.php`):

```
use App\Core\Routing\Router;
use App\Controllers\GreetingController;

Router::get('/hello', [GreetingController::class, 'index']);
```

**2. Create a controller** (`app/Controllers/GreetingController.php`):

```
