chappy-php / chappy-php-framework
A lightweight and extensible PHP MVC framework.
Installs: 41
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/chappy-php/chappy-php-framework
Requires
- php: >=8.4
- composer: *
- doctrine/inflector: ^2.0
- fakerphp/faker: ^1.24
- filp/whoops: ^2.17
- giggsey/libphonenumber-for-php: ^9.0
- nesbot/carbon: ^3.8
- phpunit/phpunit: ^11.3
- predis/predis: ^3.1
- ramsey/uuid: ^4.9
- smknstd/fakerphp-picsum-images: ^1.0
- symfony/console: ^7.1
- symfony/filesystem: ^7.1
- symfony/finder: ^8.0
- symfony/http-client: ^7.3
- symfony/mailer: ^7.3
- symfony/var-dumper: ^7.2
- tijsverkoyen/css-to-inline-styles: ^2.3
- tinymce/tinymce: ^7.7
- vlucas/phpdotenv: ^5.6
- dev-main
- v2.0.2
- v2.0.1
- v2.0.0
- v1.4.12
- v1.4.11
- v1.4.10
- v1.4.9
- v1.4.8
- v1.4.7
- v1.4.6
- v1.4.5
- v1.4.4
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4
- v1.3.10
- v1.3.9
- v1.3.8
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.14
- v1.2.13
- v1.2.12
- v1.2.11
- v1.2.9
- v1.2.8
- v1.2.7
- v1.2.6
- 1.2.5
- v1.2.4
- v1.2.3
- v1.2.1
- v1.2.0
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.36
- v1.0.35
- v1.0.34
- v1.0.33
- v1.0.32
- v1.0.31
- v1.0.30
- v1.0.29
- v1.0.28
- v1.0.27
- v1.0.26
- v1.0.25
- v1.0.24
- v1.0.23
- v1.0.22
- v1.0.21
- v1.0.20
- v1.0.19
- v1.0.18
- v1.0.17
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-core-vite-react-refresh
This package is auto-updated.
Last update: 2026-02-03 00:15:41 UTC
README
Chappy.php Framework
A lightweight, modern, and extensible PHP MVC framework for building robust web applications with ease.
📦 Overview
Chappy.php is a modern PHP MVC framework focused on clarity, modularity, and rapid development. It powers the chappy-php/chappy-php starter project and includes features inspired by Laravel, Symfony, CodeIgniter, and custom lightweight design.
🧰 Features
- ⚛️ Native React.js View Support
- 💡 Lightweight, fast PHP MVC core
- 🧭 Dynamic routing with controllers
- 🧱 Layouts, components, and templating
- 🔐 Built‑in user authentication & ACL
- ✍️ Custom form handling and validation
- 📥 Secure file uploads
- 🔔 Email service with customizable templates
- 📡 Event/Listener system for decoupled logic
- 🧵 Job dispatching and background queue support
- 🧪 Unit testing with PHPUnit, Vitest, and test API helpers
- 🔥 Vite‑based asset bundling
- 🎛 Symfony Console–powered CLI (console)
- 🌱 Seeders, migrations, and database helpers
- 📊 Doctum‑generated API documentation
- 📖 Built‑in Jekyll user guide
- 🧾 .env configuration via vlucas/phpdotenv
- 📂 Organized PSR‑4 project structure
- 📚 Jekyll user guide
System Requirements
- Apache or Nginx (or XAMPP)
- PHP 8.4
- MySQL or MariaDB
- Composer, Node.js, npm
- SQL Management software
- Composer
- git
- OS: macOS / Linux / Windows 11+
🚀 Getting Started
Chappy.php is published as a Composer package.
Install via chappy-php/chappy-php starter project:
composer create-project chappy-php/chappy-php my-app
📄 Documentation Full documentation is included with the project. After setup, access:
- 📘 User Guide
- 🔧 API Reference
📬 Contact Questions or suggestions? 📧 chad.chapman2010@gmail.com. 🐛 Open an issue
🌐 Social Youtube: https://www.youtube.com/@chappy-php
🏆 Credits
- “mvc” icon by iconixar, from thenounproject.com.
- Freeskills on YouTube (https://www.youtube.com/playlist?list=PLFPkAJFH7I0keB1qpWk5qVVUYdNLTEUs3)
Release Notes