deepnote/deepnote

Deepnote is a drop-in replacement for Jupyter with an AI-first design, sleek UI, new blocks, and native data integrations. Use Python, R, and SQL locally in your favorite IDE, then scale to Deepnote cloud for real-time collaboration, Deepnote agent, and deployable data apps. https://deepnote.com/

What it solves

Deepnote provides a modern, AI-native alternative to Jupyter notebooks that simplifies collaboration, version control, and data integration. It replaces the messy JSON format of .ipynb files with a human-readable YAML format (.deepnote), making it easier to track changes in Git and perform clean diffs.

How it works

Built on the Jupyter kernel for full compatibility, Deepnote introduces a block-based architecture. Instead of just code cells, it uses specialized blocks for SQL, inputs, and visualizations. It features reactive execution, where dependent blocks automatically re-run when inputs or data change. The project provides a CLI and API for bidirectional conversion between .deepnote files and other formats like Jupyter, Quarto, and Marimo.

Who it’s for

Data professionals, students, and educators who want a more collaborative and version-control-friendly notebook environment that integrates with AI-native code editors like VS Code, Cursor, and Windsurf.

Highlights

  • Human-readable format: Uses YAML instead of JSON for better Git integration.
  • Block-based architecture: Supports diverse block types including SQL, inputs, and charts.
  • Reactive execution: Automatically updates dependent blocks to keep notebooks consistent.
  • Bidirectional conversion: Seamlessly converts between .deepnote and .ipynb (and other formats) while preserving metadata.
  • AI-native integration: Designed for use with AI agents and AI-powered code editors.

Related

  • Project
  • Project
  • Project
  • Project
  • Project