
Website • Docs • Changelog • X • Examples • Community
A powerful Visual Studio Code, Cursor, Windsurf, and Antigravity extension that brings Deepnote notebook capabilities directly into your favorite editor. Work with sleek AI notebooks featuring SQL blocks, database integrations, and reactive blocks - all within your IDE.

Run Deepnote locally inside your IDE and unlock the next generation of data workflows:
requirements.txt automatically for reproducible runs.ipynb compatible, tuned for modern data workflowsCmd+P or Ctrl+P to open the command palette.ext install Deepnote.vscode-deepnoteOr install from the VS Code Marketplace
.deepnote project filesOpen the Command Palette (Cmd+Shift+P or Ctrl+Shift+P) and type Deepnote to see all available commands:
| Command | Description |
|---|---|
Deepnote: Refresh Explorer |
Refresh the Deepnote project explorer |
Deepnote: Open Notebook |
Open a specific notebook from a Deepnote project |
Deepnote: Open File |
Open the raw .deepnote project file |
Deepnote: Reveal in Explorer |
Show active notebook information in the explorer |
Deepnote: Manage Integrations |
Configure database connections and credentials |
Deepnote: New Project |
Create a new Deepnote project |
Deepnote: Import Notebook |
Import an existing notebook into your project |
Notebook: Select Notebook Kernel |
Select or switch kernels within your notebook |
Notebook: Change Cell Language |
Change the language of the cell currently in focus |
Deepnote: Enable Snapshots |
Enable snapshot mode for the current workspace |
Configure database connections for SQL blocks:
Deepnote: Manage IntegrationsCredentials are securely stored using VS Code's encrypted storage and never leave your machine.
SQL blocks allow you to query databases directly from your notebooks:
-- Query your PostgreSQL database
SELECT * FROM users WHERE created_at > '2024-01-01'
Results are displayed as interactive tables that you can explore and export.
Snapshot mode gives you a historical, portable record of all notebook executions without polluting your main project files. This makes it easier to work with Git since outputs are stored separately from your source code.
How it works:
snapshots/ folder alongside your project.deepnote file stays clean (no outputs), making diffs readableTo enable:
Cmd+Shift+P or Ctrl+Shift+P)Deepnote: Enable SnapshotsOnce enabled, snapshots are automatically created when you execute notebooks. You can add the snapshots/ folder to .gitignore to keep outputs local, or commit them to share execution history with your team.
Want to contribute? Check out our Contributing guide for detailed setup instructions.
This project includes the following third-party packages with notable licenses:
Built with 💙
$ claude mcp add vscode-deepnote \
-- python -m otcore.mcp_server <graph>