Zasper Download

High-performance, resource-efficient IDE for Jupyter Notebooks supporting massive concurrency and multiple language kernels.

⭐ 2,272 stars on GitHub
Latest Release: v0.2.0-beta

About Software

Zasper is a high-performance Integrated Development Environment (IDE) specifically designed for Jupyter Notebooks. It differentiates itself by focusing on massive concurrency, minimal memory footprint, and exceptional speed compared to traditional tools like JupyterLab. Zasper implements Jupyter's wire protocol, ensuring compatibility with existing workflows while delivering up to 5x less CPU usage and 40x less RAM usage.

The IDE supports a wide range of kernels, including Python, R, Julia, Ruby, Go, and Javascript (Deno), and works seamlessly with Conda and UV environments. Available as both a web app and a desktop application for macOS, Linux, and Windows, Zasper provides a snappy and responsive coding experience for data scientists and researchers who demand efficiency and stability in their notebook environments.

Use Cases:

  • Edit and run Jupyter Notebooks with high performance and low latency
  • Handle massive concurrency for data science workflows
  • Manage multiple kernels (Python, R, Julia) in a single IDE
  • Visualize data and plots seamlessly within the notebook interface
  • Use as a lightweight alternative to JupyterLab with lower resource usage

Downloads

v0.2.0-beta June 10, 2025
zasper_0.2.0-beta_amd64_linux.debdeb
zasper_0.2.0-beta_arm64_linux.AppImageAppImage
zasper_0.2.0-beta_arm64_linux.debdeb
zasper_0.2.0-beta_arm64_mac.dmgdmg
zasper_0.2.0-beta_arm64_win.exeexe
zasper_0.2.0-beta_x64_mac.dmgdmg
zasper_0.2.0-beta_x86_64_linux.AppImageAppImage
v0.1.0-alpha May 22, 2025
zasper_0.1.0-alpha_amd64_linux.debdeb
zasper_0.1.0-alpha_arm64_linux.AppImageAppImage
zasper_0.1.0-alpha_arm64_linux.debdeb
zasper_0.1.0-alpha_arm64_mac.dmgdmg
zasper_0.1.0-alpha_arm64_win.exeexe
zasper_0.1.0-alpha_x64_mac.dmgdmg
zasper_0.1.0-alpha_x86_64_linux.AppImageAppImage

Package Info

Last Updated
Jun 10, 2025
Latest Version
v0.2.0-beta
License
AGPL-3.0
Total Versions
2

README

⚡ High Performance IDE 🚀 Massive concurrency 🐥  Inspired by Jupyter




  


  


  

Zasper is an IDE designed from the ground up to support massive concurrency. It provides a minimal memory footprint, exceptional speed, and the ability to handle numerous concurrent connections.

It implements Jupyter's wire protocol (https://jupyter-client.readthedocs.io/en/latest/messaging.html) and can efficiently run Jupyter Notebooks.

Cross Platform

✅ Fully supported: macOS & Linux

⚠️ Limited support: Windows — for the best experience, use via WSL

Benchmarks

How is Zasper better than JupyterLab ?

  • Up to 5X Less CPU usage
  • Up to 40X Less RAM usage
  • Higher throughput
  • Lower latency
  • Highly resilient under very high loads

Benchmark comparision report can be accessed here (https://github.com/zasper-io/zasper-benchmark?tab=readme-ov-file#benchmarking-zasper-vs-jupyterlab).

Jupyter Kernels Supported

  • Python Kernels
  • Conda environments
  • R kernels (iR) (https://github.com/IRkernel/IRkernel)
  • Julia Kernels (iJulia) (https://julialang.github.io/IJulia.jl/stable/)
  • Ruby kernels (iRuby) (https://github.com/SciRuby/iruby)
  • Javascript kernels (Deno) (https://docs.deno.com/runtime/reference/cli/jupyter/)
  • Go Kernels (GoNb (https://github.com/janpfeifer/gonb))
  • Compatible with all Jupyter kernels
  • Also works with UV. See the section on "Working with conda environments".

🚀 Installation

Zasper comes in two flavours:

  1. Web App
  2. Desktop App

Web App is available as Homebrew , snap and conda package.

HomeBrew

brew install zasper-io/tap/zasper

Snap

sudo snap install zasper

Conda

conda install zasper -c conda-forge

Desktop App

Visit our downloads page (https://zasper.io/downloads)

Or directly install from releases.

Releases

Current release version: v0.2.0-beta

OS Web App Desktop App
Mac 🍏 Silicon
Mac AMD 64
Debian AMD 64
Debian ARM 64
Debian i386
Redhat AMD 64
Redhat ARM 64
Redhat i386
Windows AMD 64
Windows ARM 64
Windows i386

The missing distributions will be out soon.

📷 Screenshots

Editor

!Editor (https://raw.githubusercontent.com/zasper-io/assets/refs/heads/main//editor.png)

Terminal

!Terminal (https://raw.githubusercontent.com/zasper-io/assets/refs/heads/main/terminal.png)

Launcher

!Launcher (https://raw.githubusercontent.com/zasper-io/assets/refs/heads/main/launcher.png)

Jupyter Notebook

!Notebook (https://raw.githubusercontent.com/zasper-io/assets/refs/heads/main/notebook.png)

Version Control

!Version Control (https://raw.githubusercontent.com/zasper-io/assets/refs/heads/main/git.png)

Command Palette

!Command Palette (https://raw.githubusercontent.com/zasper-io/assets/refs/heads/main/commandPalette.png)

Dark Mode

!Dark mode (https://raw.githubusercontent.com/zasper-io/assets/refs/heads/main/dark.png)

!Dark Notebook mode (https://raw.githubusercontent.com/zasper-io/assets/refs/heads/main/darkNotebook.png)

Architecture

!architecture

Quickstart

Webapp

Just launch Zasper from launcher.

Webapp

Once you have the webapp installed, Go to any directory you want to serve and run zasper. This starts zasper server in the directory.

prasunanand@Prasuns-Mac-mini example % zasper
==========================================================
     ███████╗ █████╗ ███████╗██████╗ ███████╗██████╗
     ╚══███╔╝██╔══██╗██╔════╝██╔══██╗██╔════╝██╔══██╗
       ███╔╝ ███████║███████╗██████╔╝█████╗  ██████╔╝
      ███╔╝  ██╔══██║╚════██║██╔═══╝ ██╔══╝  ██╔══██╗
     ███████╗██║  ██║███████║██║     ███████╗██║  ██║
     ╚══════╝╚═╝  ╚═╝╚══════╝╚═╝     ╚══════╝╚═╝  ╚═╝

<!-- truncated for display -->
See full README on repository.