An open API service indexing awesome lists of open source software.

https://github.com/luminovang/framework

PHP Luminova. A modern MVC+HMVC framework with native PHP templating and optional support for external template engines.
https://github.com/luminovang/framework

framework frameworks hmvc hmvc-framework luminova luminovang mvc mvc-framework nanoblocktech php php-framework php-routing php8

Last synced: 3 months ago
JSON representation

PHP Luminova. A modern MVC+HMVC framework with native PHP templating and optional support for external template engines.

Awesome Lists containing this project

README

          

[![Author](https://img.shields.io/badge/author-@peterchig-blue.svg)](https://instagram.com/peterchig)
![PHP 8.0+](https://img.shields.io/badge/php-min%208.0.0-red.svg)
[![Source Code](https://img.shields.io/badge/source-luminovang/framework-blue.svg)](https://github.com/luminovang/framework)
[![Framework Latest Version](https://img.shields.io/github/tag/luminovang/framework.svg)](https://github.com/luminovang/framework/releases)
[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](https://github.com/luminovang/framework/blob/master/LICENSE)
[![Total Downloads](https://img.shields.io/packagist/dt/luminovang/framework.svg)](https://packagist.org/search/?tags=php%20luminova)
![Endpoint Badge](https://img.shields.io/endpoint?url=https%3A%2F%2Fluminova.ng%2Fdownloads)

![Local Image](https://github.com/luminovang/luminova/raw/main/docs/logo.svg)

# Luminova PHP Framework

Luminova is a modern, lightweight, and modular PHP 8+ framework that brings simplicity and power together. Designed with **MVC** and **HMVC** architecture in mind, Luminova offers native PHP templating, support for external engines like Twig and Smarty, and a pragmatic development experience without unnecessary complexity.

---

## Installation

**Install via Composer:**

```bash
composer create-project luminovang/luminova my-project
```

Need only the core components for integration or extension?

```bash
composer install luminovang/framework
```

> Use the `luminova` scaffolding if you're building a full application.

---

## Features at a Glance

Luminova is minimal where it should be and powerful where it matters:

* Modular MVC/HMVC architecture
* Attribute-based or callback-style routing
* Middleware and input validation
* Smart ORM with caching, sharding, and fallback support
* Database migrations & seeders
* CLI command system (via **Novakit**)
* CRON-ready CLI execution
* File uploads, private file delivery, CDN support
* SEO tools: sitemap, schema, OpenGraph
* Auto-minifying views with syntax highlighting and copy buttons
* Asset management (local and cloud)
* PHP, Twig, or Smarty templating
* Native locale and translation tools
* REST-friendly API helpers
* Web push notification helpers
* Built-in encryption and decryption
* Session and user login management
* PHP Fiber Async
* Promise resolver
* Background task queue system
* Developer-friendly utilities and helper functions
* ...and growing with every release

---

## Why Choose Luminova?

* **No bloat. No boilerplate.** Just core tools that work.
* **Straightforward and readable syntax**
* **Modern PHP 8+ support** — take full advantage of attributes, union types, constructor property promotion, etc.
* **Works your way** — customize as little or as much as you need.
* **Actively maintained** and used in production.

---

## Documentation & Resources

* [Official Docs](https://luminova.ng/docs)
* [GitHub Documentation Repo](https://github.com/luminovang/documentation/)
* [Luminova Starter Scaffolding](https://github.com/luminovang/luminova)

---

## Community & Support

Found a bug? Want to contribute or request a feature?

* [GitHub Issues](https://github.com/luminovang/framework/issues)
* [Pull Requests Welcome](https://github.com/luminovang/framework/pulls)

---

## License

Luminova is open-source software licensed under the [MIT License](LICENSE).