JST is an architecture-first React stack for codebases that need to stay understandable as they grow.
It turns engineering conventions into executable checks: dependency direction, module boundaries, naming, file size, public APIs, styles, tests, and production readiness. The same rules guide developers in the editor, block unsafe commits, and keep AI-generated code inside the project's architecture.
npm create jst@latest my-appThe starter includes React, framework SSR, TypeScript, DI, generated routes, CSS or SCSS modules, Docker, unit and end-to-end tests, and a complete quality pipeline. Start with a working product foundation, then add business code without rebuilding the guardrails.
- jst — the application template and architecture documentation
- create-jst — the project creation CLI
- eslint-plugin — executable architecture and source-quality rules
- jst-showcase — the live reference application
Open the showcase · Read the documentation
Ask usage questions, propose architecture changes, and show what you built in JST Discussions. Reproducible defects belong in the affected repository's issue tracker; security reports must use private vulnerability reporting.
Contributions follow the organization governance, contribution guide, and AI-assisted contribution policy.
Sponsorship funds compatibility work, architecture-rule maintenance, cross-platform CLI testing, migrations, security response, documentation, AI-agent evaluations, and performance regression checks. Sponsor the maintainer; sponsorship never purchases technical decisions, private features, or a support SLA.