Stingle is a scalable, MVC-based, modular PHP framework. Its main difference from other frameworks is that Stingle ships with production-ready plugins for all kinds of backend functionality a website could need — users & authorization, sessions, database access with a query builder, caching, mailing, chat/messaging, real-time push, job queues, image processing, and more. You compose an application by enabling packages in a config file and adding your own plugins and controllers.
Full documentation lives in docs/:
- Introduction · Installation · Quick Start
- Core Concepts · Bootstrap & Lifecycle · Configuration
- Writing a Plugin · Routing & Controllers · Output & Templating · Database
- Packages Reference · Core API Reference · Caching & Performance
New to Stingle? Start with the Introduction, then the Quick Start, then Core Concepts.
PHP 7.3+. Optional extensions: APCu (boot caching), mysqli (Db), openssl (Crypto), memcached (Db/Memcache). See composer.json for optional Composer suggestions.
MIT — see LICENSE.txt.