Tickets

Loading…

Prasun Anand

Prasun Anand

@prasunanand

Building High-Performance PyData Tools by Adding Go to the Mix

Submitted May 15, 2025

Description

Data science tools have come a long way, and Project Jupyter has been foundational to that progress. But what if we could dramatically improve their performance without abandoning the Python ecosystem?

In this talk, I’ll introduce Zasper, a high-performance IDE for Jupyter notebooks that delivers:

  • Up to 5× lower CPU usage
  • Up to 40× lower RAM usage
  • Lower latency and higher throughput
  • Massive concurrency support with minimal memory overhead

Zasper achieves this by reimplementing parts of the Jupyter server stack in Go, while staying fully compatible with the Jupyter protocol. If you’ve ever hit performance bottlenecks with traditional tools, this talk is for you.

Takeaways

Zasper is a reimagined IDE for Jupyter notebooks, designed from the ground up with high performance and concurrency in mind. It maintains compatibility with Jupyter’s wire protocol while replacing Python-based components with lean, efficient Go implementations.

This talk will cover:

  • How the Jupyter server and protocol work under the hood
  • Architectural pain points in traditional Python-based implementations
  • Where Go can be introduced without compromising Python workflows
  • Benchmark comparisons between JupyterLab and Zasper
  • Lessons learned from building a Go-based Jupyter-compatible server

By the end of the session, attendees will have a deeper understanding of the internals of Jupyter, and how combining Go and Python can unlock a new class of high-performance PyData tools—ideal for large-scale, multi-user, or production-grade notebook environments.

Audience

Intermediate

Bio

Prasun loves building open-source software for scientific computing. He is the creator of Zasper, a high-performance IDE for Jupyter Notebooks.

Reference

  1. Project
  2. Benchmark code and Report

Draft Slides & Demo

Slides
Demo

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hybrid Access Ticket

Hosted by

Jump starting better data engineering and AI futures

Supported by

Gold Sponsor

Sahaj is an artisanal technology services company crafting purpose-built AI and data-led solutions for businesses.

Gold Sponsor

Atlassian unleashes the potential of every team. Our agile & DevOps, IT service management and work management software helps teams organize, discuss, and compl

Gold Sponsor

Together, we can build for everyone.

Bronze sponsor & Swag sponsor

AI-Powered Upskilling for Modern Data Professionals

Bronze Sponsor

Thoughtworks is a pioneering global technology consultancy, leading the charge in custom software development and technology innovation.

Community partner

Grace Hopper Celebration India 2025, hosted by AnitaB.org India, is Asia’s largest gathering of women and allies in technology.

Community partner

Bengaluru Systems Meetup