How pynb compares
A quick look at how pynb stacks up against other Python notebook tools.
| pynb | Jupyter | Marimo | Hex | Colab | Deepnote | VS Code | |
|---|---|---|---|---|---|---|---|
| Price | Free | Free | Free | $$$ | Free+ | $39/mo | Free |
| Runs locally | ✓ | ✓ | ✓ | ✕ | ✕ | ✕ | ✓ |
| Native app | ✓ | ✕ | ✕ | ✕ | ✕ | ✕ | Electron |
| SQL support | First-class | Plugin | Built-in | First-class | Plugin | Built-in | Plugin |
| File format | .py | .ipynb | .py | Proprietary | .ipynb | Proprietary | .ipynb/.py |
| Environments | uv (auto) | Kernels | uv/PEP723 | Managed | Managed | Managed | Manual |
| Reactive | ✓ | ✕ | ✓ | ✕ | ✕ | ✕ | ✕ |
| AI | BYOA | Plugin | Built-in | Built-in | Gemini | Built-in | Copilot |
| Collaboration | ✕ | ✕ | ✕ | ✓ | ✓ | ✓ | ✕ |
| Cloud GPUs | ✕ | ✕ | ✕ | ✓ | ✓ Free | ✓ | ✕ |
| Platform | macOS | All | All | Web | Web | Web | All |
| Git-friendly | ✓ | ✕ | ✓ | ✕ | ✕ | ✕ | Partial |
No kernel drama
uv handles dependencies automatically. No conda, no virtualenv activation, no "kernel died" errors.
Your data stays local
Everything runs on your machine. No cloud accounts, no uploading sensitive data, no usage limits.
Git just works
Plain .py files with cell markers. Diffs show actual code changes, not JSON noise.
Bring your own AI
Works with Codex today, Claude coming soon. Use the AI tools you already pay for.
SQL alongside Python
Query DataFrames directly with SQL. No magic syntax, no plugins, just write SQL.
Native and fast
Built with Swift for macOS. Not Electron, not a browser tab. Instant startup.
Need Windows/Linux? Try Marimo or Jupyter.
Need cloud GPUs? Try Colab or Hex.