virastack/start has 103 GitHub stars and 22 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-12 21:22 UTC. Last push 2026-11-01.
Scaffolding CLI for Next.js and TanStack Start: ViraStack tools and AI rules in one command
できること
- Interactive CLI: Interactive prompts for template selection, project naming, and ecosystem tool integration.
- Production-Ready Foundations: Scaffolds Next.js or TanStack Start projects with a pre-configured feature-based architecture.
- Built-in AI Protocols: Asks which AI coding tools you use (Claude Code, Cursor) and sets up ViraStack AI for them — architecture rules in each tool's native format, AGENTS.md, and design skills from Emil Kowalski and Jakub Krehel — giving your coding agents a strict "constitution" from day one.
- End-to-End Type Safety: Strict TypeScript rules, Zod validation, and native package manager alignment (pnpm, npm, yarn, bun).
計測したスター増加
- 24時間
- 0
- 7日間
- 0
- 15日間
- 更新が遅れています
- 1か月
- 更新が遅れています
期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。
README.md
オリジナルRead the full documentation →
Features
- Interactive CLI: Interactive prompts for template selection, project naming, and ecosystem tool integration.
- Production-Ready Foundations: Scaffolds Next.js or TanStack Start projects with a pre-configured feature-based architecture.
- Built-in AI Protocols: Asks which AI coding tools you use (Claude Code, Cursor) and sets up ViraStack AI for them — architecture rules in each tool's native format,
AGENTS.md, and design skills from Emil Kowalski and Jakub Krehel — giving your coding agents a strict "constitution" from day one. - End-to-End Type Safety: Strict TypeScript rules, Zod validation, and native package manager alignment (pnpm, npm, yarn, bun).
- Ecosystem Integration: Add optional ViraStack tools (
@virastack/mask,@virastack/password,@virastack/address) seamlessly.
Quick Start
Recommended (pnpm):
pnpm dlx virastack
Alternatives:
npx virastack
# or
yarn dlx virastack
# or
bunx virastack
What it asks
What is your project named?
virastack-app
Which template would you like to use?
› Next.js App Router
TanStack Start
Which AI coding tools do you use?
[x] Claude Code
[x] Cursor
Would you like multi-language (i18n) support?
› Yes
No
Which ViraStack tools would you like to include?
[ ] @virastack/mask
[ ] @virastack/password
[ ] @virastack/address
Select none to get plain rules in .agents/rules/ that any agent can read through AGENTS.md.
What it sets up
- Copies the template and sets the project name.
- Installs dependencies with the package manager you ran it with.
- Next.js only: adds the Next.js block to
AGENTS.md, pointing agents at the docs bundled innode_modules/next/dist/docs/. - Runs
@virastack/ai init --agent <your choice>. It never overwrites files you changed. - Installs three design skills:
emil-design-eng(Emil Kowalski),better-uiandbetter-accessibility(Jakub Krehel). They go to.agents/skills/and, with Claude Code, to.claude/skills/. With Claude Code as the only tool, they go only to.claude/skills/. - Creates the first git commit, so
git statusis clean.
--skip-install skips step 2. Offline, steps 2, 4 and 5 are skipped and the commands to run later are printed.
Tools
| Tool | Description |
|---|---|
@virastack/ai |
Architecture rules for Claude Code, Cursor and AGENTS.md (included in templates by default) |
@virastack/mask |
Input masks for React Hook Form: phone, card, date, currency |
@virastack/password |
Accessible password hook: show/hide, strength, server checks |
@virastack/address |
Turkish address hook: province, district, neighbourhood and postal code |
Commands and options
| Command / flag | Description |
|---|---|
init [name] |
Create a new project (default; also runs with no command) |
add <tool> |
Add a tool to an existing project (mask, password, address, ai) |
--name <name> |
Project name (or pass as positional / .) |
--template <name> |
nextjs or tanstack |
--tools <list> |
Comma-separated tools (mask,password,address) |
--agent <list> |
AI coding tools: claude, cursor (comma separated) or none. Default with --yes: both |
--i18n / --no-i18n |
Enable or disable the i18n template |
--yes, -y |
Non-interactive mode (flags + defaults) |
--skip-install |
Skip dependency install (AI rules and skills are still added) |
--tr |
Turkish prompts |
--telemetry-disable |
Permanently disable anonymous usage tracking |
-v, --version |
Print CLI version |
-h, --help |
Show usage |
pnpm dlx virastack add mask
pnpm dlx virastack add password
pnpm dlx virastack add address
pnpm dlx virastack add ai
pnpm dlx virastack add ai --agent cursor
Included by default
Every template ships with this stack already installed:
| Area | Packages |
|---|---|
| State | TanStack Query, Zustand, nuqs |
| Form | React Hook Form, Zod |
| Hooks | usehooks-ts |
| UI | Base UI, Motion, Lucide React |
| Test | Vitest, Testing Library, MSW |
ViraStack AI encodes these choices as agent rules so assistants follow the same stack from day one.
Telemetry
The CLI collects anonymous usage data only: template, options, tools, package manager and CLI version. Opt out: pnpm dlx virastack --telemetry-disable
Contributing
Ideas and bug reports are welcome — open an issue.
Ecosystem
Part of the ViraStack ecosystem: Academy · AI · Mask · Password · Address · Guide
License
関連プロジェクトを探す
freeCodeCamp/freeCodeCamp
freeCodeCamp.org のオープンソースのコードベースとカリキュラムです。数学、プログラミング、コンピュータサイエンスを無料で学べます。
459,079 スターdonnemartin/system-design-primer
大規模システムの設計を学び、システム設計面接の対策ができます。Anki のフラッシュカードが含まれています。
377,750 スターreact/react
Web とネイティブのユーザーインターフェース向けライブラリ。
252,572 スターvuejs/vue
Vue 2 のリポジトリです。Vue 3 については https://github.com/vuejs/core をご覧ください。
212,526 スター