Why NodeBooks
A full Node.js notebook stack
Everything you need to prototype, collaborate, and ship interactive notebooks with TypeScript.
Markdown & Code Cells
Draft notebooks with rich Markdown and runnable JavaScript or TypeScript blocks.
AI-Powered Generation
Let NodeBooks suggest code and Markdown directly inside cells to accelerate iteration.
Sandboxed Runtime
Execute TypeScript/JavaScript safely in an isolated Node.js runtime tuned for notebooks.
Real-Time Collaboration
Edit notebooks together, watch changes appear instantly, and keep teams in sync.
Live Streaming Outputs
See notebook results stream to every viewer in real time for a pair-friendly workflow.
Notebook-Level Dependencies
Install npm packages per notebook and keep experiments isolated from global installs.
Project Workspaces
Organize notebooks by project with shared configs, secrets, and connected data sources.
Rich Display Components
Render tables, charts, maps, alerts, and custom visuals with the built-in UI toolkit.
LaTeX & Mermaid
Typeset math with LaTeX and embed Mermaid diagrams to visualize data pipelines and flows.
SQLite & Postgres Persistence
Bundle the SQLite database or scale notebooks with PostgreSQL—choose what fits your team.
Publish Notebook Sites
Turn notebooks into shareable sites and ship insights to customers or communities in minutes.
Product Tour
Home
Home page with no notebooks created yet

Build Flow
How NodeBooks fits into your workflow
Grab the CLI, spin up a notebook, and stream rich outputs to collaborators in seconds.
Install the CLI
Grab the NodeBooks CLI globally so it’s ready from any terminal session.
npm install -g @nodebooks/cli
Configure Your Space
Initialize settings, connect persistence, and invite collaborators.
nbks config
Run & Share
Start the environment, collaborate in real time, and publish notebooks as sites.
nbks start