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.
- Host: GitHub
- URL: https://github.com/luminovang/framework
- Owner: luminovang
- License: mit
- Created: 2024-03-05T15:32:18.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-06-22T13:50:31.000Z (9 months ago)
- Last Synced: 2025-06-22T14:32:12.182Z (9 months ago)
- Topics: framework, frameworks, hmvc, hmvc-framework, luminova, luminovang, mvc, mvc-framework, nanoblocktech, php, php-framework, php-routing, php8
- Language: PHP
- Homepage: https://luminova.ng
- Size: 2.45 MB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://instagram.com/peterchig)

[](https://github.com/luminovang/framework)
[](https://github.com/luminovang/framework/releases)
[](https://github.com/luminovang/framework/blob/master/LICENSE)
[](https://packagist.org/search/?tags=php%20luminova)


# 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).