Tiny PHP Framework

Home Getting Started Core Concepts Helpers Extensions Examples Repo

Tiny PHP Framework — Documentation

Tiny is a zero-config, batteries-included PHP framework. Your filesystem is the router, your SQL is just SQL, and the same code runs on PHP-FPM, Swoole, or FrankenPHP.

This documentation covers everything from a 60-second quickstart through every extension and helper that ships with the framework.

Repository branches:

What’s in the box

Core

Views & UI

Scheduler & background work

Data

Content

Runtime modes

Tooling

Integrations (30+ helpers)

How to read this site

  1. Getting Started — install, configure, runtime modes, deploy.
  2. Core Concepts — MVC, routing, controllers, request/response, views, models, database, middleware, HTMX, testing.
  3. Extensions — every first-party extension that lives in tiny/ext/.
  4. Helpers — the integration catalog plus how to register custom helpers.
  5. Examples — end-to-end walkthroughs (TODO app, API, chat, file upload, user management).
  6. Architecture & vision — the design philosophy behind Tiny.

Requirements

License

Tiny PHP Framework is distributed under the Apache 2.0 License.