Scaffold new projects and add tools from the ViraStack ecosystem with a single command.
npx virastackTurkish prompts:
npx virastack --trAdd a ViraStack tool to an existing project:
npx virastack add mask
npx virastack add password
npx virastack add ai- Project name — a folder name, or
.for the current directory. - Template — Next.js App Router (TanStack Start coming soon).
- Multi-language (i18n) — standard template from
templates/, ornext-intlvariant fromtemplates-i18n/. - ViraStack tools — optional
@virastack/mask,@virastack/password,@virastack/ai.
No package manager prompt: the CLI detects whichever one you invoked it with (npm, pnpm, yarn, or bun) and runs install automatically.
start/
├── bin/ # CLI entry point
├── src/ # Commands, prompts, utilities
├── templates/
│ ├── nextjs/ # Next.js boilerplate
│ └── tanstack/ # TanStack Start (coming soon)
└── templates-i18n/
├── nextjs/ # Next.js + next-intl
└── tanstack/ # TanStack Start + i18n (coming soon)
Scaffolded Next.js projects include a pre-configured ViraStack AI layer (AGENTS.md, .cursor/rules, design skills).
| Command | Description |
|---|---|
npx virastack / npx virastack init |
Interactive project scaffolding |
npx virastack add <tool> |
Add mask, password, or ai to the current directory |
| Flag | Description |
|---|---|
--tr |
Turkish prompts |
--telemetry-disable |
Permanently disable anonymous usage tracking |
-v, --version |
Print CLI version |
-h, --help |
Show usage |
Anonymous events (template, i18n choice, tools, package manager, CLI version) are sent on create/add. No project names or file paths are collected.
Opt out: npx virastack --telemetry-disable or set VIRASTACK_TELEMETRY_DISABLED=1 / DO_NOT_TRACK=1.
Discover all tools and libraries at virastack.com.
Licensed under the MIT License.
A project by Ömer Gülçiçek