Projx CLI
Projx собирает проект за 30 секунд: бэкенд на FastAPI, Fastify, Express, Go, Rust или Laravel, фронтенд, Flutter, e2e, CI, Docker
- 71 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Генерирует и перезаписывает файлы проекта, а ./scripts/setup.sh устанавливает зависимости и запускает скрипты
- Команда `projx update` меняет шаблонные файлы в репозитории
Установка
- Работает в
Ручная установка
npx create-projx my-appИнтерактивно либо с флагами, например --components fastify,vitejs -y. Затем ./scripts/setup.sh в папке проекта.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Генерирует и перезаписывает файлы проекта, а ./scripts/setup.sh устанавливает зависимости и запускает скрипты
- Команда `projx update` меняет шаблонные файлы в репозитории
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Projx генерирует код проекта в вашем репозитории и выходит из работы. Зависимости от Projx в рантайме нет, при удалении конфигурации .projx остается обычный репозиторий. Команда `npx create-projx my-app` задает вопросы или принимает флаги, например --components fastify,vitejs. Доступны бэкенды fastapi, fastify, `express`, go, rust и `laravel`, фронтенды vitejs и `nextjs` на React 19 и Tailwind v4, мобильное приложение `mobile` на Flutter, тесты e2e на Playwright, `infra` на Terraform для AWS и `admin-panel` на Go и HTMX. В каждый проект входят Docker Compose для разработки и продакшена, GitHub Actions по компонентам, хуки `pre-commit`, поиск секретов и порог покрытия тестами 80 %. Паттерн `auto-entity` по описанию модели дает CRUD-маршруты, валидацию, документацию OpenAPI и типизированный интерфейс, а команда `gen entity` пишет по 11 интеграционных тестов на сущность. Для Node есть выбор ORM (Prisma, Drizzle, Sequelize, TypeORM) и менеджера пакетов (npm, pnpm, yarn, bun). Команда `projx update` обновляет шаблоны с трехуровневым слиянием, не затирая ваши контроллеры и страницы, `projx init` добавляет CI, хуки и Docker в существующий проект. Вместе с проектом идет SKILL.md, который подсказывает агентам вызывать Projx вместо ручного написания неработающих каркасов.
Для кого. Разработчикам и небольшим командам, которые стартуют новое приложение или SaaS и не хотят неделю писать одну и ту же основу вручную или проверять каркас, сгенерированный моделью.
Подходит, если
- Новый SaaS собирается из Fastify, React и e2e одной командой с готовой аутентификацией
- Бэкенд для ИИ или ML поднимается на FastAPI с миграциями и OpenAPI
- Существующему проекту нужны CI, хуки и Docker, и `projx init` добавляет их, не трогая код
- Описание сущности превращается в CRUD, валидацию, документацию и по 11 тестов командой `gen entity`
- Шаблоны обновляются командой `projx update` без потери ваших контроллеров и страниц
Не подходит, если
- Нужен фреймворк с рантайм-зависимостью: Projx только генерирует код и не остается в проекте
- Проект на другом стеке: набор покрывает FastAPI, Fastify, Express, Go, Rust, Laravel, React, Next.js и Flutter
- Нужна инфраструктура не на AWS: готовый компонент `infra` написан на Terraform для AWS
- Нужна минимальная заготовка без тестов и CI: в каждом проекте включены хуки, Docker и контроль покрытия 80 %
Пример запроса к агенту
Создай через `npx create-projx` проект `saas` с компонентами fastify и vitejs, ORM `drizzle` и e2e, затем запусти ./scripts/setup.shОграничения
- Компонент `infra` рассчитан на AWS: EKS, RDS, VPC, ALB и CodePipeline на Terraform.
- В проект сразу входит порог покрытия тестами 80 %, хуки `pre-commit`, поиск секретов и CI по компонентам.
- Автор называет сквозной вход `auth` единственной на сегодня дополнительной функцией: ее добавляют флагом --auth.
- Для Node ORM по умолчанию Prisma, остальные (Drizzle, Sequelize, TypeORM) подключаются как дополнения с тем же набором возможностей.
- Последний коммит основной ветки датирован августом 2026 года.
- Лицензия MIT, пакет называется create-projx.
Как отключить. Projx ничего не оставляет в рантайме: удалите конфигурацию .projx, и проект станет обычным репозиторием. Инструмент в системе не хранит ничего лишнего, `npx` запускает его без глобальной установки.
Частые вопросы
Как создать проект через Projx?
Командой `npx create-projx my-app`: она задает вопросы, либо принимает флаги вроде --components fastify,vitejs -y. После этого в папке проекта выполните ./scripts/setup.sh.
Какие компоненты есть?
Бэкенды fastapi, fastify, `express`, go, rust, `laravel`, фронтенды vitejs и `nextjs`, мобильное приложение `mobile` на Flutter, тесты e2e на Playwright, `infra` на Terraform и `admin-panel`.
Что делает `projx update`?
Обновляет шаблоны трехуровневым слиянием, поэтому ваши контроллеры, страницы и конфигурация сохраняются при обновлении шаблонов.
Можно ли подключить Projx к готовому проекту?
Да, команда `projx init` добавляет CI, хуки и Docker, не трогая ваш код.
Как Projx помогает ИИ-агентам?
В репозитории лежит SKILL.md: он указывает агентам вызывать Projx для нового приложения и подсказывает, какие бэкенд, ORM и дополнения выбрать.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыГенератор TypeScript-проектов собирает выбранные интерфейс, сервер, базу и авторизацию в общий стартовый проект.
Python-среда для работы агентов: границы задачи, независимая проверка результата и сохраненная передача между сессиями
CLI дает шести кодовым агентам общий процесс: контекст проекта, более 80 скиллов, проверки и продолжение задач между сессиями
planr хранит задачи агентной разработки в Markdown-файлах Git и показывает, что готово, заблокировано и ждет решения
Набор от команды Frappe: разработка приложений на фреймворке, ревью, аудит безопасности и подготовка PR к слиянию
Buildable превращает идею в спецификацию и проект Next.js или Expo: локальный плагин для Codex, Claude Code и Cursor.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Projx (эта карточка) | нет | 71 | |
| Better Fullstack CLI | нет | 823 | другой генератор fullstack-проектов с иным набором стеков и шаблонов |
| Скилл FastAPI | нет | 104 662 | скилл по написанию кода на FastAPI, готового проекта с CI и Docker не создает |
Коротко о README
README рассказывает, сколько недели уходит на одну и ту же основу, и противопоставляет ей генерацию каркаса моделью. Затем идут команды `npx create-projx` с примерами сочетаний, таблица компонентов, дополнительные функции (аутентификация), достоинства вроде тестов на сущность и обновления без потери кода. Завершают инструкции для агентов, ссылка на SKILL.md и лицензия.
Бейдж для README
Исходный 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