- Plain is a fork of Django, designed to bring new ideas to Python development.
- It supports building businesses, internal tools, or personal projects with ease.
- Plain was forked from PullApprove, a SaaS with Fortune 500 customers.
- Offers end-to-end development, from local setup to production with dashboards and feature flags.
- Split into multiple first-party packages, allowing major features to evolve independently.
- Foundation packages include plain (web basics), plain.models (ORM), plain.cache (caching), and more.
- Auth packages provide authentication solutions like plain.auth, plain.oauth, and plain.passkeys (coming soon).
- Admin packages offer tools for back-office operations, including plain.admin and plain.flags.
- Dev packages streamline local development with plain.dev, plain.pytest, and plain.tunnel.
- Frontend packages integrate modern tools like plain.tailwind, plain.htmx, and plain.esbuild.