OctoML is a project-centric, deeply AI-integrated desktop notebook IDE designed entirely from the ground up for modern data scientists. It runs locally as a blazing-fast Electron application, combining the exploratory power of Jupyter notebooks with the speed, AI intelligence, and project management of a modern IDE.
Most data scientists are forced to choose between the browser-based clunkiness of traditional JupyterLab, or the heavy, general-purpose bloat of VS Code. OctoML gives you a third option: a purpose-built desktop app that treats data science workflows as a first-class citizen.
- A Real Desktop App: No more spawning terminal windows, hunting for
localhost:8888, or dealing with browser tab limitations. - Project-Centric: OctoML manages your entire project structure, virtual environments, and data files, rather than just opening isolated
.ipynbfiles. - Built-in AI Assistant: It understands your active cell, notebook context, and file tree natively—no messy browser extensions required.
- Hyper-Focused: It isn't a text editor for C++ or web development retrofitted for Python. Every UI element and keyboard shortcut is optimized for working with data, plots, and models.
- Native Plotting & Outputs: True isolated iframe rendering for Plotly, Vega, and Bokeh means your complex WebGL data visualizations won't lag or crash the editor.
- 🧠 Deep AI Integration: A persistent AI side-panel that can read your workspace, debug your traceback errors in one click, and write multi-cell data pipelines directly into your notebook.
- ⚡ Lightning Fast Engine: Powered by a React frontend and a Node.js Fastify execution controller, allowing seamless queuing and asynchronous cell execution without UI locking.
- 📊 Rich MIME Rendering: Built-in support for advanced streaming outputs, HTML, SVG, interactive DataFrames,
ipywidgets, and 3D WebGL plots. - 📁 Project File Explorer: Easily drag-and-drop datasets, navigate your project, and view non-notebook files without leaving the app.
- 💻 Integrated Terminal: A full
xterm.jsterminal right inside your workspace for package installations and shell commands.
OctoML auto-updates seamlessly in the background so you're always on the latest version.
- Head over to our Releases page.
- Download the
.exe(Windows),.dmg(macOS), or.AppImage(Linux) file. - Install and run—it automatically provisions your local environment!
If you love what we are building, please consider starring the repository to support the project!