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

ActiveProject[Framework](/categories/framework)

luxid/framework
===============

Starter project for Luxid Framework

v0.4.6(2mo ago)169—0%MITPHPPHP ^8.0

Since Dec 22Pushed 1mo agoCompare

[ Source](https://github.com/LuxidDev/Luxid-Framework)[ Packagist](https://packagist.org/packages/luxid/framework)[ RSS](/packages/luxid-framework/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (38)Used By (0)

 [![Luxid Logo](https://camo.githubusercontent.com/d0a159623ea554142147909c8c3810faed1c3c85bda1f2009c56a3859ec5ca52/68747470733a2f2f6c757869642e6465762f6c696f6e352e737667)](https://camo.githubusercontent.com/d0a159623ea554142147909c8c3810faed1c3c85bda1f2009c56a3859ec5ca52/68747470733a2f2f6c757869642e6465762f6c696f6e352e737667)

About Luxid
-----------

[](#about-luxid)

**Luxid** is a lightweight, modern PHP framework designed with simplicity and speed in mind. Built for developers who want full control over their application architecture, Luxid provides a clean routing system, a flexible screen rendering engine, and an elegant structure for building powerful applications in a custom architecture called SEA \[Screen(View) - Entities(Models) - Actions(Controllers)\]

Luxid focuses on:

- Clear and expressive routing
- Simple and intuitive actions (controllers)
- A lightweight screen/template engine (`.nova.php`)
- Easy request/response handling
- Minimal setup, maximum flexibility

Luxid removes the unnecessary complexity of large frameworks and gives developers a clean, enjoyable development experience.

Key Features
------------

[](#key-features)

- **Fast routing engine** with support for GET/POST and callbacks
- **Action-based controllers** (cleaner than classical MVC)
- Simple `.nova.php` **screen rendering system**
- Framework-level request sanitization
- Extensible architecture
- Easily readable, elegant syntax
- Zero-dependency core (other than Composer autoloading)

Luxid is ideal for small-to-medium web apps, APIs, school management systems, dashboards, and learning modern PHP framework design.

---

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

[](#installation)

To get started with Luxid, follow these steps:

### 1. Create a new Luxid project via Composer

[](#1-create-a-new-luxid-project-via-composer)

```
composer create-project luxid/framework my-app
cd my-app
```

### 2. Configure environment

[](#2-configure-environment)

- Edit `.env` to configure your database

```
DB_DSN=mysql:host=127.0.0.1;port=3306;dbname=luxid
DB_USER=root
DB_PASSWORD=
```

You can find further instructions in the .env on how to configure your database credentials based on your Operating System.

- Create the database

```
php juice db:create
```

- Run migrations

```
php juice db:migrate
```

- Start the development server

```
php juice start
```

- After these steps, you can access your Luxid application at

---

Learning Luxid
--------------

[](#learning-luxid)

Luxid clear documentation [luxid.dev](https://www.luxid.dev) and is intentionally designed to be beginner-friendly for developers learning framework architecture.

You can explore:

- The `screens/` folder – UI screens
- The `app/actions/` folder – controllers
- `migrations/` folder - migrations

---

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

[](#contributing)

Thank you for your interest in contributing to Luxid! A full contribution guide will be included in the documentation, but in general:

- Follow PSR-12 coding standards
- Submit PRs with clear descriptions
- Make sure your additions are tested and documented

---

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

If you discover a security issue within Luxid, please contact:

**Email:**

All vulnerabilities will be reviewed and patched promptly.

---

License
-------

[](#license)

Luxid is open-source software licensed under the **MIT License**.

###  Health Score

41

—

FairBetter than 88% of packages

Maintenance94

Actively maintained with recent releases

Popularity12

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 62.2% 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

Every ~1 days

Total

37

Last Release

81d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ed2ee8dd62440eca8d431ee0626c2ad159c64e67d88ce33c1f3f7da64a4a1e3b?d=identicon)[Jhay](/maintainers/Jhay)

---

Top Contributors

[![jhayonline](https://avatars.githubusercontent.com/u/169184542?v=4)](https://github.com/jhayonline "jhayonline (74 commits)")[![SinofPride-999](https://avatars.githubusercontent.com/u/169184542?v=4)](https://github.com/SinofPride-999 "SinofPride-999 (45 commits)")

---

Tags

luxidmvcphpphp-frameworkphp8phpframeworkstarterluxid

### Embed Badge

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

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

PHPackages © 2026

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