Skip to content
NodeBooks logo

NodeBooks Interactive Node.js Notebooks

Notebook workflows for JavaScript teams, built on Node.js.

Collaborate live on rich notebooks, stream outputs together, and publish finished work as shareable sites.

CLI
One-liner
npx @nodebooks/cli
Global install
npm install -g @nodebooks/cli
nbks
Prefer a hosted setup? Deploy NodeBooks straight to Heroku.Deploy to Heroku

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

Home
NodeBooks UI Preview

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.

CLI
npm install -g @nodebooks/cli

Configure Your Space

Initialize settings, connect persistence, and invite collaborators.

CLI
nbks config

Run & Share

Start the environment, collaborate in real time, and publish notebooks as sites.

CLI
nbks start