PHPackages                             atifsoftware/novaflow - 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. atifsoftware/novaflow

ActiveProject[Framework](/categories/framework)

atifsoftware/novaflow
=====================

A lightweight, high-performance PHP MVC framework with premium admin panel

v1.0.0(today)00MITPHP &gt;=8.1

Since Jul 23Compare

[ Source](https://github.com/atifsoftware/NovaFlow)[ Packagist](https://packagist.org/packages/atifsoftware/novaflow)[ Docs](https://novaflow.dev)[ RSS](/packages/atifsoftware-novaflow/feed)WikiDiscussions Synced today

READMEChangelogDependencies (1)Versions (2)Used By (0)

 [![NovaFlow Logo](https://raw.githubusercontent.com/novaflow/novaflow/main/logo.png)](https://raw.githubusercontent.com/novaflow/novaflow/main/logo.png)

NovaFlow PHP Framework
======================

[](#novaflow-php-framework)

 [ ![Version](https://camo.githubusercontent.com/06b679fd8651d121cd5ffc7f11a4795e554a19849592b1175a7232646efe2cdc/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6e6f7661666c6f772f6672616d65776f726b2e737667) ](https://packagist.org/packages/novaflow/framework) [ ![Downloads](https://camo.githubusercontent.com/0dab201da43a6d0086554d33c3b78c7aae617d26518111ac61754695cff1b925/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6e6f7661666c6f772f6672616d65776f726b2e737667) ](https://packagist.org/packages/novaflow/framework) [ ![License](https://camo.githubusercontent.com/784362b26e4b3546254f1893e778ba64616e362bd6ac791991d2c9e880a3a64e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e2e737667) ](https://opensource.org/licenses/MIT) [ ![PHP Version](https://camo.githubusercontent.com/2cbdb7b00292c142b6ab61cec040b7d7db2240936e21bd3fb9f1fa5416e79830/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e312b2d3737374242342e737667) ](https://php.net)

 🚀 A lightweight, high-performance PHP MVC framework with premium admin panel

---

✨ Features
----------

[](#-features)

- **MVC Architecture** - Clean separation of concerns
- **Dependency Injection** - Built-in IoC Container
- **RESTful API** - Built-in API controller with JWT support
- **Authentication** - Session &amp; JWT based auth
- **Rate Limiting** - Built-in brute force protection
- **Query Builder** - Secure database operations with PDO
- **Active Record Models** - Eloquent-like model support
- **Middleware System** - Flexible request filtering
- **CLI Tools** - Code generation &amp; database migrations
- **Bilingual Docs** - English &amp; Bengali documentation

---

📋 Requirements
--------------

[](#-requirements)

- PHP 8.1 or higher
- MySQL 5.7+ / MariaDB 10.2+
- Apache/Nginx with mod\_rewrite

---

🛠️ Installation
---------------

[](#️-installation)

### Via Composer (Recommended)

[](#via-composer-recommended)

```
composer create-project atifsoftware/novaflow myproject
cd myproject
```

### Manual Installation

[](#manual-installation)

```
# Clone the repository
git clone https://github.com/yourusername/NovaFlow.git myproject
cd myproject

# Install dependencies
composer install

# Configure environment
cp .env.example .env

# Import database
mysql -u root -p novaflow_db get('/', 'HomeController@index');

// Protected routes
$router->group(['prefix' => 'admin', 'middleware' => 'auth'], function($router) {
    $router->get('/dashboard', 'AdminDashboardController@index');
});

// API routes
$router->group(['prefix' => 'api/v1'], function($router) {
    $router->post('/login', 'AuthApiController@login');
});
```

---

📖 Documentation
---------------

[](#-documentation)

- [English Documentation](https://novaflow.dev/docs)
- [বাংলা ডকুমেন্টেশন](https://novaflow.dev/docs?lang=bn)

### Quick Examples

[](#quick-examples)

#### Create a Controller

[](#create-a-controller)

```
namespace App\Controllers;

use NovaFlow\Core\Controller;

class ProductController extends Controller {
    public function index() {
        $products = ProductModel::all();
        $this->view('products.index', ['products' => $products]);
    }
}
```

#### Database Query

[](#database-query)

```
use NovaFlow\Core\DB;

// Get all active products
$products = DB::table('products')->where('status', 'active')->get();

// Get single record
$user = DB::table('users')->where('email', $email)->first();
```

#### Authentication

[](#authentication)

```
use App\Services\AuthService;

$auth = Container::make(AuthService::class);
$result = $auth->login('email', 'password');

if ($result['success']) {
    // Redirect to dashboard
}

// API Login (returns JWT)
$result = $auth->loginApi('email', 'password');
$token = $result['token'];
```

#### File Upload

[](#file-upload)

```
use NovaFlow\Core\UploadHandler;

$upload = new UploadHandler();
$upload->allowedTypes(['image/jpeg', 'image/png'])
       ->maxSize(2097152)
       ->processImage(800, 600, 85);

$result = $upload->upload('avatar');
```

---

🗂️ Project Structure
--------------------

[](#️-project-structure)

```
NovaFlow/
├── app/
│   ├── controllers/      # Controllers
│   ├── models/          # Database models
│   ├── services/        # Business logic
│   ├── middleware/      # Request filters
│   ├── views/           # Templates
│   └── libraries/       # Core classes
├── config/              # Configuration
├── public/              # Public assets
├── storage/             # Logs, cache
├── tests/               # Unit tests
├── cli.php              # CLI tools
└── composer.json        # Dependencies

```

---

🧪 Testing
---------

[](#-testing)

```
# Run tests
composer test

# Run specific test
./vendor/bin/phpunit tests/Unit/SecurityTest.php
```

---

🔧 CLI Commands
--------------

[](#-cli-commands)

```
# Show help
php cli.php

# System health check
php cli.php --health

# List routes
php cli.php --routes

# Run queue worker
php cli.php --work
```

---

🤝 Contributing
--------------

[](#-contributing)

Contributions are welcome! Please read our [Contributing Guide](CONTRIBUTING.md) first.

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request

---

📝 License
---------

[](#-license)

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

---

🙏 Acknowledgments
-----------------

[](#-acknowledgments)

- Laravel (for inspiration)
- Bootstrap 5
- Font Awesome

---

 Made with ❤️ by [Mohidul Hasan](https://github.com/atifsoftware)

###  Health Score

38

—

LowBetter than 83% of packages

Maintenance100

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

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

0d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/94bc35dea7ec3e52c10b707d1e7025972543b737b5cda43c0ed2afde9208eb07?d=identicon)[shohaghinfo](/maintainers/shohaghinfo)

---

Tags

phpframeworkmvcadmin-panelnovaFlow

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/atifsoftware-novaflow/health.svg)

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

###  Alternatives

[mirekmarek/php-jet

PHP Jet is modern, powerful, real-life proven, really fast and secure, small and light-weight framework for PHP8 with great clean and flexible modular architecture containing awesome developing tools. No magic, just clean software engineering.

241.3k](/packages/mirekmarek-php-jet)

PHPackages © 2026

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