Skip to main content

Developer Toolkit

Your config is

Every hand-wired ESLint rule, every copied TSConfig, every scaffold you'll forget to update. Nova replaces all of it with one opinionated package.

One Package. Generate and Go.

ESLint presets, TypeScript configs, scaffolds, and maintenance recipes. One install. Generate. Ship.

Locked Down Until You Say Otherwise

Every preset ships strict. Override what you need — everything else stays enforced. No surprises.

Focus on Your Project. Not the Plumbing.

Generators scaffold. Recipes sync. Utilities diagnose. Nova handles the infrastructure you'd rather not think about.

What's Inside

Presets That Stack

ESLint and TSConfig layers in a defined order — language, environment, framework, platform. Custom rules enforce the rest.

Generate It. Forget It.

Licenses, .env, .gitignore, workflows, agent conventions — generated from the CLI. Recipes normalize and sync workspace files automatically.

Batteries You Actually Use

Structured logging, CLI headers, markdown tables, environment bootstrapping. Small modules. Import what you need.

Docs Site in a Preset

Color tokens, navbar, footer, search, analytics, progress bar. One config. No manual theme wiring.

Every Workspace Has a Role

App, package, docs, tool — each workspace knows what it is and how it ships. No ambiguity.

Your AI Agents Follow Rules Too

Generate convention files for Claude Code, Codex, and other agents. Project rules, coding standards, directives — from the CLI.

The Receipts

64

Custom lint rules

22

Config presets

28

Project recipes

13

Project scaffolds

From the Blog

Release notes, tooling insights, and automation patterns for JavaScript and TypeScript monorepos.

Workspace Orchestration, Native to Nova

Nova replaces its external monorepo runner with dependency-aware workspace orchestration built around the project model it already owns.

Why Nova Replaced Initialize with Configure

Nova 0.30.0 renames its configuration wizard to match how developers create, inspect, and maintain nova.config.json over time.

Role-Based TypeScript Builds

Nova 0.30.0 separates TypeScript strictness from file-role emission and introduces one transpiler for checked one-shot and watch builds.