Easy Starters
Production-ready software foundations for web, API, mobile, browser extension, and documentation.

The Philosophy
Production-capable, not bloated.
Include what real projects need, not every possible feature.
Architecture before dependencies.
Prefer clear boundaries and maintainability over more libraries.
Start small, evolve when needed.
Use the simplest foundation that fits today.
Boring defaults win.
Tooling should stay understandable, replaceable, and easy to maintain.
AI-first by design.
Clear specs, architecture, and project rules help humans and agents work effectively.
Starters
| Foundation | Best for | Core stack | Repository |
|---|---|---|---|
| React SPA | Dashboards, internal tools, client-side products | React · Vite · TypeScript | Repository · Use template |
| Next.js Web | Web apps, SaaS, portals, and SEO-sensitive experiences | Next.js · React · TypeScript | Repository · Use template |
| Django API | Business APIs, admin workflows, multi-client backends | Django · Python · PostgreSQL | Repository · Use template |
| Expo App | An iOS and Android application | Expo · React Native · TypeScript | Repository · Use template |
| Browser Extension | A Chrome, Firefox, or Edge extension | TypeScript · WebExtension APIs | Repository · Use template |
| Python Service | Bots, workers, automations, integrations, and background services | Python | Repository · Use template |
| Starlight Docs | Developer docs, knowledge bases, and product documentation | Astro · Starlight · TypeScript | Repository · Use template |
| Typescript Monorepo | Full-stack TypeScript application, SaaS product | Next.js · Fastify · TypeScript | Repository · Use template |
Contributing
If you find a bug or want to propose an improvement to a specific foundation, open an issue in that starter’s repository.
For ideas that affect the whole Easy Starters collection, use Easy Starters Issues.
For broader product and architecture discussions, use FonijBuild Discussions.