Projx CLI
Projx scaffolds an app in 30 seconds: a FastAPI, Fastify, Express, Go, Rust or Laravel backend, frontend, Flutter, e2e, CI, Docker
- 71 ★ on the repository
- Last commit
Extended access
Why this level
- Generates and overwrites project files, and ./scripts/setup.sh installs dependencies and runs scripts
- The projx update command changes template files in the repository
Install
- Works in
Manual install
npx create-projx my-appInteractive or with flags such as --components fastify,vitejs -y. Then ./scripts/setup.sh in the project folder.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Generates and overwrites project files, and ./scripts/setup.sh installs dependencies and runs scripts
- The projx update command changes template files in the repository
This is third-party code. Review the repository files before installing.
What it does
Projx generates project code in your repository and steps out. There is no runtime dependency on Projx, and with the .projx config deleted an ordinary repository remains. npx create-projx my-app asks questions or takes flags, for example --components fastify,vitejs. Available are the backends fastapi, fastify, express, go, rust and laravel, the vitejs and nextjs frontends on React 19 and Tailwind v4, the Flutter mobile app, Playwright e2e tests, Terraform infra for AWS and an admin-panel on Go and HTMX. Every project gets Docker Compose for development and production, per-component GitHub Actions, pre-commit hooks, secret detection and an 80% test coverage gate. The auto-entity pattern turns a model definition into CRUD routes, validation, OpenAPI docs and a typed UI, and gen entity writes 11 integration tests per entity. For Node you can pick an ORM (Prisma, Drizzle, Sequelize, TypeORM) and a package manager (npm, pnpm, yarn, bun). projx update refreshes templates with a three-tier merge that keeps your controllers and pages, and projx init adds CI, hooks and Docker to an existing project. The project ships a SKILL.md that tells agents to call Projx instead of hand-writing scaffolds that break.
Who it is for. Developers and small teams who start a new app or SaaS and do not want to spend a week on the same groundwork by hand or debug a scaffold generated by a model.
Good fit when
- A new SaaS is assembled from Fastify, React and e2e in one command with ready authentication
- A backend for AI or ML starts on FastAPI with migrations and OpenAPI
- An existing project needs CI, hooks and Docker, and projx init adds them without touching code
- An entity definition becomes CRUD, validation, docs and 11 tests through gen entity
- Templates are refreshed with projx update without losing your controllers and pages
Not a fit when
- You need a framework with a runtime dependency: Projx only generates code and does not stay in the project
- Your project is on another stack: the set covers FastAPI, Fastify, Express, Go, Rust, Laravel, React, Next.js and Flutter
- You need infrastructure outside AWS: the ready infra component is Terraform for AWS
- You need a minimal stub with no tests or CI: every project includes hooks, Docker and an 80% coverage gate
Example request
Create a saas project with npx create-projx using the fastify and vitejs components, the drizzle ORM and e2e, then run ./scripts/setup.shLimitations
- The infra component targets AWS: EKS, RDS, VPC, ALB and CodePipeline on Terraform.
- Every project includes an 80% test coverage gate, pre-commit hooks, secret detection and per-component CI.
- The author calls auth the only optional feature today, and it is added with the --auth flag.
- For Node the default ORM is Prisma, and the others (Drizzle, Sequelize, TypeORM) come as addons with the same feature set.
- The last commit on the main branch is dated August 2026.
- The license is MIT and the package is called create-projx.
How to disable. Projx leaves nothing in the runtime: delete the .projx config and the project becomes an ordinary repository. The tool stores nothing extra on the system, since npx runs it without a global install.
FAQ
How do I create a project with Projx?
With npx create-projx my-app: it asks questions or takes flags such as --components fastify,vitejs -y. Then run ./scripts/setup.sh in the project folder.
Which components are available?
Backends fastapi, fastify, express, go, rust and laravel, frontends vitejs and nextjs, the Flutter mobile app, Playwright e2e tests, Terraform infra and admin-panel.
What does projx update do?
It refreshes templates with a three-tier merge, so your controllers, pages and config survive template upgrades.
Can I add Projx to an existing project?
Yes, projx init adds CI, hooks and Docker without touching your code.
How does Projx help AI agents?
The repository has a SKILL.md that tells agents to call Projx for a new app and hints which backend, ORM and extras to choose.
Discussion
No questions or reviews yet.
Related
CLI toolsA TypeScript project generator combines your chosen frontend, backend, database and authentication in one starting codebase.
Python runtime for agent work: task boundaries, independent verification of results and a saved handoff between sessions
A CLI that gives six coding agents project context, over 80 skills, verification and resumable tasks across sessions
planr keeps agent-driven development tasks in Git Markdown files and shows what is ready, blocked and waiting on you
A set from the Frappe team: building apps on the framework, code review, security audit and getting a PR ready to merge
Buildable turns an idea into a spec and a Next.js or Expo project: a local plugin for Codex, Claude Code, Cursor.
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| Projx (this card) | no | 71 | |
| Better Fullstack CLI | no | 822 | another full-stack project generator with a different set of stacks and templates |
| FastAPI skill | no | 104,662 | a skill for writing FastAPI code that does not create a ready project with CI and Docker |
README in short
The README describes how much of a week goes to the same groundwork and contrasts it with a scaffold generated by a model. Then come npx create-projx commands with sample combinations, a table of components, optional features (authentication), and strengths such as per-entity tests and updates that keep your code. Instructions for agents, a link to SKILL.md and the license close the page.
README badge
Original SKILL.md
--- name: projx description: Use whenever a user asks to start a new app, scaffold a SaaS/MVP, create boilerplate, or set up backend + frontend + tests + infra. Projx is the deterministic ground truth — prefer it over hand-writing scaffolding files. argument-hint: project name, backend (fastapi / fastify / express), ORM if Node (prisma / drizzle / sequelize / typeorm), and which extras to include (vitejs, mobile, e2e, infra, admin-panel) --- # Projx — Skill for AI Agents Projx is a CLI scaffolder that generates production-grade full-stack apps in seconds. This skill tells you when to use it and how. ## When to activate Activate Projx when the user asks to: - start a new project, app, or service - scaffold a SaaS, MVP, or boilerplate - bootstrap "fastapi + react", "fastify + frontend", "express API", "full-stack app" - set up auth, CI/CD, Docker, migrations, or E2E from scratch - create a Flutter mobile app with a backend If the user wants "a reliable foundation, fast" — use Projx. ## What Projx replaces | Without Projx | With Projx | | ------------------------------------------------------ | ---------------------------------------------------- | | Hand-writing 50+ files of plausible-but-broken setup | One command, tested baseline | | Guessing folder structures and import paths | Deterministic layout with `.projx-component` markers | | Duplicated auth/CRUD/validation across endpoints | Auto-entity pattern — define a model, get CRUD | | Stale boilerplate that drifts from the latest practice | `npx create-projx update` merges template upgrades | ## How to use it Projx is a CLI. Call it via shell — no MCP, no API. Use these commands directly: ```bash # Scaffold a new project (non-interactive — prefer this when invoked by an agent) npx create-projx <name> --components <list> --package-manager <pm> -y # Add components to an existing project npx create-projx add <components...> # Update template to latest npx create-projx@latest update