PHPackages                             ryxo/framework - 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. ryxo/framework

ActiveLibrary[Framework](/categories/framework)

ryxo/framework
==============

A lightweight and fast PHP framework designed for sprinting through development.

0.0.1(2y ago)030MITPHPPHP ^8.1

Since Nov 13Pushed 2y ago1 watchersCompare

[ Source](https://github.com/Gyanendra-baghel/ryxo-framework)[ Packagist](https://packagist.org/packages/ryxo/framework)[ RSS](/packages/ryxo-framework/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

Ryxo Framework
==============

[](#ryxo-framework)

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

[](#introduction)

Welcome to the documentation for the Ryxo Framework. Ryxo is a lightweight PHP framework designed to provide a simple yet powerful foundation for building web applications.

Getting Started
---------------

[](#getting-started)

### Installation

[](#installation)

To install Ryxo, follow these steps:

1. Clone the repository: `git clone https://github.com/gyanendra-baghel/ryxo.git`
2. Install dependencies: `composer install`

### Configuration

[](#configuration)

- **Autoloading:** Ryxo follows the PSR-4 autoloading standard. Make sure the `App` namespace points to your `app/` directory.

```
"autoload": {
    "psr-4": {
        "App\\": "app/"
    }
}
```

### Routing

[](#routing)

Define routes in the `routes.php` file:

```
// routes.php
$app->get('/', [SiteController::class,'index');
$app->get('/blogs/{id}',function($req, $res, $params){
    // ...
});
```

### Templating

[](#templating)

Ryxo includes a basic templating engine. Views are located in the `app/views` directory.

### Run the Application

[](#run-the-application)

Run the built-in PHP server:

```
php -S localhost:8000 -t public
```

Visit  in your browser.

Features
--------

[](#features)

### Routing

[](#routing-1)

Ryxo provides a simple routing system to handle HTTP requests. Define routes in the `routes.php` file using the `get` and `post` methods.

```
$app->get('/path', Controller::class,'method');
```

### Templating

[](#templating-1)

The included templating engine allows you to render views easily. Use the `render` method in your controllers.

```
// Inside a controller method
return $this->response->render('viewName', ['data' => $data]);
```

### Controllers

[](#controllers)

Create controllers in the `app/Controllers` directory. Controllers handle the logic for specific routes.

```
// Example HomeController
namespace App\Controllers;
use Ryxo\Controller;

class HomeController extends Controller
{
    public function index()
    {
        return $this->response->render('home');
    }
}
```

Contributing
------------

[](#contributing)

We welcome contributions to Ryxo! Follow the guidelines in the [CONTRIBUTING.md](CONTRIBUTING.md) file.

License
-------

[](#license)

Ryxo is open-source software licensed under the [MIT License](https://opensource.org/license/mit/).

Support
-------

[](#support)

For support, please open an issue on the [GitHub repository](https://github.com/gyanendra-baghel/ryxo-framework/issues).

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

917d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d26a7af08124e29707f5c55a302bee8247129d600d50d7e85d734d15dc14a6e8?d=identicon)[gyanendra\_baghel](/maintainers/gyanendra_baghel)

---

Top Contributors

[![gyanendra-baghel](https://avatars.githubusercontent.com/u/116253053?v=4)](https://github.com/gyanendra-baghel "gyanendra-baghel (1 commits)")

---

Tags

frameworkphp-frameworkryxoframeworkryxo

### Embed Badge

![Health badge](/badges/ryxo-framework/health.svg)

```
[![Health](https://phpackages.com/badges/ryxo-framework/health.svg)](https://phpackages.com/packages/ryxo-framework)
```

###  Alternatives

[hemp/presenter

Easy Model Presenters in Laravel

247592.6k1](/packages/hemp-presenter)[pestphp/pest-plugin-stressless

Stressless plugin for Pest

67792.6k16](/packages/pestphp-pest-plugin-stressless)[wpstarter/framework

The WpStarter Framework - Laravel Framework for WordPress

1810.1k4](/packages/wpstarter-framework)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
