
Starting a new JavaScript or TypeScript project should be exciting. Instead, it usually begins with hours of copying configs, second-guessing lint rules, and wiring up the same files you wired up last time.
Today we are releasing Nova to skip all of that. Nova is our monorepo suite of scripts, templates, and project configuration, offering strict presets and a workspace-aware CLI so you can build with confidence, predictability, and minimal setup. Nova v0.11.0 is now published on npm, MIT licensed and fully open source. Longtime followers may recognize it as Foundation Nova — with this release, it’s simply Nova.
Strong defaults, without the guesswork
At its core, Nova ships 15 strict, Airbnb-inspired ESLint flat-config presets and 12 matching TSConfig presets, organized by scenario — library, browser app, Node service, or framework. Whether you’re targeting the browser, Node, web workers, Cloudflare Workers, or frameworks like Docusaurus, Express, and Next.js, pick the preset that matches your project and you get robust linting and typing from the first commit.
Beyond configs, Nova includes importable toolkit utilities — Logger, MarkdownTable, and CLIHeader — available today via @cbnventures/nova/toolkit.
A CLI for the common developer
Nova’s nova command launches with recipes that sync metadata and versions across your monorepo workspaces, plus utilities to initialize a Nova config — now with workspaces support — and inspect your setup at a glance. This is just the start: guided generators for project must-haves and full project scaffolding are coming soon, and you can follow along in the Nova docs or dive into the source on GitHub.
Next time you start a project, let Nova handle the setup — and get straight to building!