Overview
Use Nova Toolkit to accelerate development across projects fast. Pick the pieces that match your workflow.
Install
If the package is not in your repo yet, go to Setup and Configure and choose Install into project.
Nova must be installed in your project before importing batteries. This is because Node.js resolves imports from your project's node_modules folder.
If you wish, you can install Nova globally (into the system) and locally (into the project) at the same time. They will not conflict with each other.
Purpose and Scope
- What
- When
- Where
- Importable batteries (modular helpers) that accelerate routine work.
- Lightweight building blocks that are explicit (clear) and composable (can be combined).
- Predictable results with repeat-safe operations.
- Designed to reduce setup time and support focused workflows.
- When moving from idea to working code quickly.
- When you want consistent patterns across teams and projects.
- When you prefer sane defaults with room to configure.
- When reliability and clarity matter more than novelty.
- In new or existing codebases.
- In local development, automation, review, and release workflows.
- In any repository structure.
- Alongside existing tools, processes, and conventions.
Batteries
All items below are modular, explicit, and safe to adopt. Import only what you need. Outputs and behavior are predictable.
Formatters
Turn structured data into stable, reviewable text that fits anywhere in your pipeline.
| Battery | Synopsis |
|---|---|
| Markdown Table | Render copy and pastable tables for docs, reports, and summaries. |
Logging
Produce consistent process messages and lightweight run context that work in local development and automation.
| Battery | Synopsis |
|---|---|
| CLI Header | Present a simple and customizable banner for projects with CLI. |
| Logger | Emit logs that are more customizable and safer than console.log. |