virastack/nextjs-boilerplate
62.0
Adequate · 21 September 2026
9.9k
lines of production code
TypeScript
with JavaScript
4
measurements over time
What this system is
ViraStack is a command-line interface tool designed to scaffold and initialize production-grade frontend projects. It supports both Next.js and TanStack Start frameworks, providing pre-configured boilerplates with modern stacks like React 19, TypeScript, and Tailwind CSS. The system allows users to create new applications or add specific utility tools to existing ones, while also offering internationalization templates and built-in support for AI-assisted development workflows.
Features
Initial release of the TanStack Start template
This entry introduces the new TanStack Start template, providing a production-grade boilerplate built on React 19, TypeScript, and TanStack Router with SSR support. The template includes a pre-configured feature-sliced architecture, a landing page demo, and a robust developer experience setup featuring ESLint, Prettier, Husky, Commitlint, and a GitHub Actions CI pipeline. It also ships with ViraStack AI integration for agent-ready scaffolding, including \AGENTS.md\ and \llms.txt\ files.
templates/tanstack · high confidence
Initial release of the TanStack Start template with i18n scaffolding
This location introduces the initial v1.0.0 scaffolding for the TanStack Start edition of the ViraStack template. It provides a production-ready foundation featuring TanStack Router with SSR, React 19, TypeScript strict mode, and Tailwind CSS 4. The template includes a pre-configured internationalization setup with English and Turkish message files, alongside a demo landing page showcasing TanStack Query, Zustand, and React Hook Form. Developer experience is enhanced with built-in ESLint, Prettier, Knip, Husky, and a GitHub Actions CI pipeline.
templates-i18n/tanstack · high confidence
Initial release of the ViraStack Next.js template
The Next.js template is now available as a production-grade boilerplate featuring Next.js 16, React 19, and Tailwind CSS 4. It includes a feature-sliced architecture with a demo landing page, pre-configured state management (TanStack Query, Zustand, nuqs), and strict TypeScript. The template ships with a comprehensive developer experience setup, including ESLint, Prettier, Husky, Commitlint, Knip, and a GitHub Actions CI pipeline. It is also agent-ready by default, providing \AGENTS.md\, Cursor rules, and \llms.txt\ to support AI-assisted development.
templates/nextjs · high confidence
Initial scaffold of the ViraStack Next.js i18n template
The \templates-i18n/nextjs\ directory is introduced as a production-grade Next.js 16 boilerplate featuring React 19, TypeScript strict mode, and Tailwind CSS 4. It includes built-in internationalization via \next-intl\ with English and Turkish locales, a feature-sliced architecture, and a pre-configured ViraStack AI layer for agent-ready development. The template ships with a comprehensive developer experience setup, including ESLint, Prettier, Husky, Commitlint, Knip, and a GitHub Actions CI pipeline, alongside a demo landing page to showcase the integrated state management (TanStack Query, Zustand, nuqs) and form validation (React Hook Form, Zod).
templates-i18n/nextjs · high confidence
Introduces core CLI scaffolding utilities for ViraStack
The src/utils directory now provides the foundational logic for the ViraStack CLI, enabling users to scaffold projects with multi-template support. This includes argument parsing for flags like --template and --tools, automatic package manager detection (pnpm, yarn, bun, npm), and safe template copying that excludes lockfiles and build artifacts. The update also adds project name validation, environment file seeding, and a tool registry that manages dependencies like @virastack/mask and post-install CLI tools like @virastack/ai. Additionally, it introduces anonymous telemetry collection and git repository initialization to streamline the initial setup experience.
src/utils · high confidence
Introduction of the Virastack CLI entry point
A new executable script at bin/virastack.js has been added to serve as the command-line interface entry point. This script initializes the Node.js environment and delegates execution to the main application logic defined in src/index.js, handling standard error output and exit codes.
bin · high confidence
ViraStack CLI introduces project scaffolding and tool installation commands
The ViraStack CLI now supports creating new projects via the \init\ command and adding tools to existing projects via the \add\ command. The \init\ command scaffolds a new project using either a Next.js or TanStack Start template, with optional multi-language (i18n) support and the ability to include specific ViraStack tools like input masking, password visibility toggles, or AI rules. The \add\ command allows users to install these tools into an existing project directory. Both commands support interactive prompts and non-interactive modes via flags, and include telemetry collection for usage analytics.
src · high confidence
Dependencies
Update scaffolding templates to Next.js 16, React 19, and Tailwind CSS 4
The Next.js and TanStack Start templates now target Next.js 16.2.11, React 19.2.4, and Tailwind CSS 4, replacing previous versions. The Next.js templates also integrate next-intl for internationalization support, while the TanStack templates utilize @tailwindcss/vite and Vite 8. These dependency updates in the package manifests ensure that newly scaffolded projects start with the latest stable versions of the core framework and styling libraries.
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings — which rule fired, in which file, on which line, and how to fix it — are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.
Score
- CAI 58 → 62 (+4.5)
- Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.
Lenses
- Code Health 78 → 81 (+2.3)
- Architecture 100 → 96 (-3.6)
- Maturity 66 → 70 (+4.1)
- Readiness 47 → 52 (+5.5)
- Security 76 → 98 (+22.0)
- Accessibility 57 → 61 (+3.2)
Resolved (27)
- Change coupling: input.tsx ↔ label.tsx (templates/nextjs/src/components/ui/input.tsx)
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- …and 7 more
New (40)
- Coverage not measured — JavaScript/TypeScript suite
- Documentation: no contributor guidance (README.md)
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
- FixmeComment (templates-i18n/nextjs/next.config.ts)
- FixmeComment (templates-i18n/nextjs/src/config/site.config.ts)
- FixmeComment (templates-i18n/nextjs/src/lib/api.ts)
- FixmeComment (templates-i18n/tanstack/src/config/site.config.ts)
- FixmeComment (templates-i18n/tanstack/src/lib/api.ts)
- FixmeComment (templates/nextjs/next.config.ts)
- FixmeComment (templates/nextjs/src/config/site.config.ts)
- FixmeComment (templates/nextjs/src/lib/api.ts)
- FixmeComment (templates/tanstack/src/config/site.config.ts)
- FixmeComment (templates/tanstack/src/lib/api.ts)
- FunctionTooLong: UsersDemo.UsersDemo (templates-i18n/nextjs/src/features/landing/components/UsersDemo.tsx)
- FunctionTooLong: UsersDemo.UsersDemo (templates-i18n/tanstack/src/features/landing/components/UsersDemo.tsx)
- FunctionTooLong: UsersDemo.UsersDemo (templates/nextjs/src/features/landing/components/UsersDemo.tsx)
- FunctionTooLong: UsersDemo.UsersDemo (templates/tanstack/src/features/landing/components/UsersDemo.tsx)
- FunctionTooLong: init.runInit (src/commands/init.js)
- FunctionTooLong: tanstack.TanstackIcon (templates-i18n/nextjs/src/features/landing/icons/tanstack.tsx)
- …and 20 more
Changes since last survey
- 2 commits — 2 feature/other, 0 fixes
By area
- (root) — 1 commit
- templates-i18n/nextjs — 1 commit
Notable commits
- change: chore(release): bump version to 1.0.6 and update changelog
- change: docs: fix i18n template llms.txt and add ecosystem agent links
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
virastack/nextjs-boilerplate was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 21 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit b1976e649692c4bf0f8cec93d74abacb3f4179d4 — the exact code this score is about.
- Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-b84573e22831.