tinyframework / core
Core application / extension loader for Tiny PHP Web
Requires
- php: >=8.0
- tinyframework/contracts: >=1.0.2.1
Requires (Dev)
- phpunit/phpunit: ^9
This package is auto-updated.
Last update: 2026-04-03 15:57:30 UTC
README
Tiny PHP is a lightweight, high-performance PHP framework engineered for rapid prototyping and model-driven development. It strips away the bloat of enterprise frameworks, allowing developers to move from concept to a functional MVP in hours, not days.
๐ Why Tiny PHP?
In a world of over-engineered solutions, Tiny PHP focuses on the essentials. It is built for developers who prioritize speed of delivery without sacrificing code maintainability.
- Model-Driven Architecture: Define your data structures and let the framework handle the heavy lifting.
- Pre-Bulit Widgets: Use powerful tailwind widgets to write beautiful, responsive applications.
- Minimal Footprint: Optimized for speed with nearly zero overhead, making it ideal for microservices and prototypes.
- Built-in Reactivity: Generate interactive applications with a built-in reactive engine.
๐ ๏ธ Getting Started
Prerequisites
- PHP 8.2 or higher
- Git
- MySQL, PostgreSQL, or SQLite
Installation
You can create a new Tiny PHP by cloning it via git:
composer create-project tinyframework/tiny my-app
cd my-app
php -S localhost:8000
๐ Documentation
Full documentation is available at faheemanis.rf.gd/projects/tiny-php.
๐ค Contributing
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
๐ License
Distributed under the MIT License. See LICENSE for more information.
Developed with โค๏ธ by the Tiny PHP Team.