PHP 8.5 Ready • CodeIgniter 3 Enhanced

Build PHP Apps Using A
Simple Application Architecture

Webby is a "lego-like" PHP framework designed for beginners. Build APIs, Console Apps, and Web Applications with an easy developer experience.

8.3-8.5
PHP Versions
HMVC
Architecture
MIT
License
Active
Development
// routes/web.php - Simple & Intuitive
Route::get('/list/users', 'UserController::index'); Route::get('/show/users/{id}', 'UserController::show/$1'); Route::put('/update/users/{id}', 'UserController::update/$1'); Route::delete('/delete/users/{id}', 'UserController::delete/$1'); // Prefix routes with specific names Route::prefix('admin', function() { Route::get('/dashboard', 'AdminController::dashboard'); }); // Route to views with Route::page() Route::page('contact-us', function() { Route::useView('contact'); });

// Modular HMVC Architecture
App/ └── Web/ └── Blog/ ├── Config/ │ └── Routes.php ├── Controllers/ │ └── PostController.php ├── Models/ │ └── PostModel.php ├── Services/ │ └── PostService.php └── Views/ └── post_list.php // Each module is self-contained and reusable
// Separate business logic with Services
class UserService extends Service { public function createUser($data) { // Validate input $this->validateUserData($data); // Business logic $data['password'] = password_hash($data['password'], PASSWORD_BCRYPT); // Database operation return $this->userModel->insert($data); } }
// Build REST APIs easily
class UserController extends ApiController { public function index_get() { $users = $this->userModel->all(); $this->response($users, HttpStatus::OK); } public function create_post() { $data = $this->post(); $user = $this->userService->createUser($data); $this->response($user, HttpStatus::CREATED); } }
"
"

"A Framework Should Not Get In Your Way ."

In my few years of experience with PHP, I have realised that it comes with the most flexible implementation of all when you are building Web Applications. A framework should never get in your way.

Kwame Oteng Appiah-Nti

Kwame Oteng Appiah-Nti

Creator of WebbyPHP Framework

Everything you need to build & ship

Production-ready features built into Webby

Easy & Improved Routing

Define routes with an intuitive syntax. Support for RESTful APIs, dynamic parameters, and middleware.

HMVC First Architecture

Build modular applications with Hierarchical Model-View-Controller architecture for better organization.

APIs, Console & Web

Build any type of application: RESTful APIs, command-line tools, or full web applications.

Plates Templating

Use Plates, a blade-like templating engine for clean and maintainable views.

Services & Actions

Separate business logic from controllers using Services and Actions patterns.

Flexible Database

Use any database abstraction or library. Compatible with Eloquent, Doctrine, or native CI3 Query Builder.

Form Validation

Built-in form validation with customizable rules to ensure data integrity.

Easy Integration

Integrate with other PHP frameworks and packages seamlessly. Use Composer packages effortlessly.

Database Migrations

Simplified CI3 database migrations for version control of your database schema.

Why Webby?

Built for developers who want simplicity without sacrificing power.

Beginner Friendly

Created with PHP beginners in mind. Simple concepts, clear documentation, and an easy learning curve. No complex paradigms to learn.

CI3 Enhanced

Built on CodeIgniter 3's proven foundation with modern PHP features and improved developer experience. Familiar yet better.

Modern PHP Ready

Full support for PHP 8.4 with backward compatibility. Use modern PHP features with confidence and future-proof your applications.

Package Integration

Easily integrate with other PHP frameworks and packages. Extend functionality as needed with your favorite tools.

Active Development

Continuously improved and updated. Community-driven with regular updates and feature additions.

Quick Stats

PHP Version8.3 - 8.5
ArchitectureHMVC
Based OnCodeIgniter 3
LicenseMIT
Package ManagerComposer

What You Get

  • RESTful API Support
  • Blade-like Templating
  • Modular HMVC Structure
  • Easy Database Migrations
  • Service Layer Pattern

Built with Webby

Applications and Teams using Webby in production

SW

Sylynder Works

Building innovative solutions with Webby

JX

JuxBuy

Powering ecommerce applications with Webby

BA

ByteAura

Creating impactful digital experiences

REST APIs

Build robust REST APIs with built-in support for authentication, rate limiting, and response formatting. Perfect for mobile and SPA backends.

Web Applications

Create full-featured web applications with server-side rendering, authentication, and dynamic content. Use Plates templating for clean views.

Console Applications

Build powerful CLI tools and scheduled tasks. Perfect for data processing, background jobs, and automation scripts.

Mobile Backends

Power your mobile applications with fast, secure APIs. Handle authentication, push notifications, and data synchronization.

Get Started in Seconds

Install Webby via Composer and start building immediately

Terminal
$ composer create-project webbyphp/webby your-project-name
1

Install via Composer

Quick setup with a single command. Composer handles all dependencies automatically.

2

Configure & Build

Set up your database and routes. Start creating your first module.

3

Ship Your App

Deploy to production with confidence. Built for performance and scale.

Join the Community

Connect with other developers and get help

How Webby Compares

Simple, powerful, and beginner-friendly

FeatureWebbyPHPLaravelCI4Symfony
Learning CurveEasyModerateModerateComplex
HMVC Architecture
PHP 8.5 Support
Beginner Friendly~
Built-in REST API~~

= Fully Supported | ~ = Partial Support | = Not Available

Frequently Asked Questions

Everything you need to know about Webby

Webby was created with PHP beginners in mind, to simplify how web applications can be built without complex concepts and functionalities. Looking at how other PHP frameworks make it difficult for beginners to start, we're taking a different approach. Also, CodeIgniter 3 wasn't being updated for some time, and I saw it as an opportunity to learn and improve upon it.

Yes! Webby uses the core of CodeIgniter 3 framework and borrows some new features from CodeIgniter 4. It's designed to help developers familiar with CI3 easily adapt to CI4 with similar syntax and concepts. We've added HMVC architecture, improved routing, services pattern, and many other modern features while keeping the simplicity that made CI3 popular.

Webby fully supports PHP 8.3 through 8.5. We recommend using PHP 8.4 for the best performance and latest features. We're committed to staying current with PHP versions and ready to support PHP 8.5 when it's released.

Absolutely! Webby is production-ready and is already being used by several companies including Seguah Dreams, Glomot Company, JuxBuy, ByteAura and Wigal Vision. It's built on the stable CodeIgniter 3 core with modern enhancements for security, performance, and developer experience.

We welcome contributions! You can contribute by reporting bugs, suggesting features, improving documentation, or submitting pull requests on our GitHub repository. Check out our Contribution Guide to get started.

Yes! Join our GitHub Discussions to ask questions, share ideas, and connect with other developers. We also have comprehensive documentation, tutorials on our blog, and an active development team responding to issues.

Ready to Build Something Awesome?

Join the community of developers building with Webby

Open Source
MIT Licensed
Active Community