PHPackages                             iyoramu/banana-php - 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. iyoramu/banana-php

ActiveProject[Framework](/categories/framework)

iyoramu/banana-php
==================

Adaptable Next-Generation Advanced Nimble Architecture PHP Framework

v1.0.0(12mo ago)28MITPHPPHP ^8.0CI failing

Since May 23Pushed 12mo ago1 watchersCompare

[ Source](https://github.com/iyoramu/banana-php)[ Packagist](https://packagist.org/packages/iyoramu/banana-php)[ RSS](/packages/iyoramu-banana-php/feed)WikiDiscussions main Synced 1mo ago

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

🍌 BANANA-PHP
============

[](#-banana-php)

**Balanced Adaptable Next-Generation Advanced Nimble Architecture for PHP**

[![SourceForge Downloads](https://camo.githubusercontent.com/a24b134b91c9695c1453442adff0b9c54a295207c5e88fef9332b271a5f66083/68747470733a2f2f696d672e736869656c64732e696f2f736f75726365666f7267652f64742f62616e616e612d7068703f6c6162656c3d446f776e6c6f616473266c6f676f3d736f75726365666f726765)](https://sourceforge.net/projects/banana-php/)
[![License](https://camo.githubusercontent.com/b8cadaa967891081f8f165695470689986c028821dd8a040132f6e661795dc0d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c7565)](https://opensource.org/licenses/MIT)
[![PHP Version](https://camo.githubusercontent.com/fabeba9a1fce5ab2d034002842f688c3a48beacc3845d75e287216c7c38e37e2/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d253345253344382e312d383839324246)](https://php.net/)

A **flexible, scalable, and secure** PHP framework designed for developers of all levels — from beginners to experts.

---

🚀 Why BANANA-PHP?
-----------------

[](#-why-banana-php)

BANANA-PHP is built to make web development **easier, faster, and more efficient** while addressing common challenges like:

- 🛠️ **Simplified Setup**: Intuitive for newcomers, powerful for experts.
- 🔒 **Built-in Security**: CSRF protection, encryption, and secure authentication.
- 🗃️ **Database Agnostic**: Works with MySQL, PostgreSQL, SQLite, and more.
- ⚡ **Performance Optimized**: Lightweight core with optional modular extensions.
- 🌍 **Modern Routing**: Clean, RESTful API support out of the box.

Whether you’re building a small blog or a large-scale app, BANANA-PHP scales with your needs.

---

📦 Installation
--------------

[](#-installation)

```
composer create-project iyoramu/banana-php your-project-name
```

**Requirements**: PHP ≥ 8.1, Composer, and a web server (Apache/Nginx).

---

🧩 Key Features
--------------

[](#-key-features)

FeatureDescription**Routing**Elegant URL routing with middleware support.**Auth**Ready-to-use login, registration, and password reset.**ORM**Database abstraction with fluent query builder.**Templating**Blade-like syntax for dynamic views.**CLI Tools**Generate controllers, models, and migrations via command line.- Modern PHP 8.1+ architecture
- MVC pattern implementation
- Powerful routing system
- Database abstraction layer
- Authentication (JWT &amp; Session)
- Middleware pipeline
- Console commands
- Built-in testing support
- Docker ready

---

Requirements
------------

[](#requirements)

- PHP 8.1 or higher
- Composer
- MySQL 5.7+ / PostgreSQL / SQLite
- Redis (optional)`

---

📚 Quick Start
-------------

[](#-quick-start)

1. **Create a Route**:

    ```
    // routes/web.php
    Route::get('/hello', fn() => "Welcome to BANANA-PHP!");
    ```
2. **Run the Server**:

    ```
    php banana serve
    ```

    Visit `http://localhost:8000/hello` to see it in action!

---

🛡️ Security
-----------

[](#️-security)

BANANA-PHP includes:

- ✅ CSRF protection
- ✅ SQL injection prevention
- ✅ Rate limiting
- ✅ Secure session management

---

👨‍💻 Author
----------

[](#‍-author)

**IRUTABYOSE Yoramu**

- 📧
- 📞 +250 781 014 782
- 💻 [SourceForge Project](https://sourceforge.net/projects/banana-php/)

---

📜 License
---------

[](#-license)

MIT © 2025 — Free to use, modify, and share!

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance50

Moderate activity, may be stable

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

360d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/68d7bc9043746c6539cf99ac65572236d262814fa63ced4ffbd9370ecc3779f4?d=identicon)[iyoramu](/maintainers/iyoramu)

---

Top Contributors

[![iyoramu](https://avatars.githubusercontent.com/u/93982713?v=4)](https://github.com/iyoramu "iyoramu (318 commits)")

### Embed Badge

![Health badge](/badges/iyoramu-banana-php/health.svg)

```
[![Health](https://phpackages.com/badges/iyoramu-banana-php/health.svg)](https://phpackages.com/packages/iyoramu-banana-php)
```

###  Alternatives

[laravel/passport

Laravel Passport provides OAuth2 server support to Laravel.

3.4k85.0M532](/packages/laravel-passport)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M259](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

712181.8M596](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)[laravel/pail

Easily delve into your Laravel application's log files directly from the command line.

91545.3M590](/packages/laravel-pail)

PHPackages © 2026

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