Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Miscellaneous
  4. Jupyter

Jupyter

The "Awesome Jupyter" project is a curated collection of resources focused on Jupyter, an open-source web application that allows users to create and share documents containing live code, equations, visualizations, and narrative text. This list includes a variety of resources such as Jupyter Notebook extensions, libraries for data visualization, tools for interactive computing, and educational materials like tutorials and courses. It is beneficial for data scientists, educators, researchers, and developers looking to enhance their workflow and collaboration in data analysis and scientific computing. Users can explore a wealth of tools and knowledge to elevate their Jupyter experience and maximize their productivity.

jupyter-notebookdata-visualizationinteractive-computingdata-sciencepythoneducationresearch
RSSView on GitHub
4.6k stars453 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Related Awesome Lists

📦
Awesome

The "Awesome" project is a comprehensive exploration of recursion, a fundamental programming technique where a function calls itself to solve problems. This list covers various aspects of recursion, including visual illustrations, examples, and explanations that help demystify the concept. It is beneficial for beginners looking to grasp the basics of recursion, as well as experienced developers seeking to refine their understanding or find new applications for recursive solutions. With a variety of resources available, users can deepen their knowledge and enhance their coding skills through practical examples and insightful discussions.

452.0k
📦
Self Hosted

The "Awesome Self Hosted" project is a curated collection of software applications that can be hosted on your own servers, providing users with full control over their data and services. This list encompasses a wide range of categories, including web applications, databases, file storage solutions, content management systems, and development tools. It is particularly beneficial for developers, system administrators, and privacy-conscious users who seek alternatives to cloud services. By leveraging self-hosted solutions, users can enhance their security, customize their environments, and reduce reliance on third-party providers. Explore this collection to discover powerful tools that empower you to take charge of your digital landscape.

284.1k
📦
Free for Developers

The "Awesome Free for Developers" project is a curated collection of free tools, services, and resources available for developers. This list covers a wide range of categories including cloud services, APIs, software development tools, design resources, and educational platforms that offer free tiers or completely free access. It is particularly beneficial for developers, startups, and students who are looking to leverage high-quality resources without incurring costs. By providing access to these valuable tools, the project empowers users to enhance their projects, improve their skills, and innovate without financial barriers. Explore this collection to discover what you can utilize for your next development endeavor.

120.5k
📦
Beginner-Friendly Projects

The "Awesome Beginner-Friendly Projects" project is a curated collection of coding projects aimed at helping novice developers enhance their programming skills through practical experience. This list includes a variety of beginner-friendly projects across different programming languages, covering categories such as web development, game development, data analysis, and mobile applications. With resources ranging from project ideas and tutorials to sample code and community support, this list is invaluable for beginners looking to build confidence and competence in coding. Whether you're just starting or looking to practice your skills, you'll find engaging projects that inspire creativity and learning.

84.2k

Table of Contents

13 sections · 203 projects

Runtimes/Frontends

16 projects
Beaker
beakerx.com
docker-stacks
docker-stacks

A collection of ready-to-run Docker images containing Jupyter applications and interactive computing tools.

Python8,4722 days ago
Guild AI
my.guild.ai
Hydrogen
Hydrogen

Run code interactively, inspect data, and plot using Jupyter kernels directly inside the Atom text editor.

TypeScript4,0183 months ago
jupyterhub
jupyterhub

A multi-user server that spawns, manages, and proxies multiple instances of single-user Jupyter notebook servers.

Python8,36112 hours ago
JupyterLab
JupyterLab

An extensible, next-generation web-based interface for interactive computing and data science, based on the Jupyter Notebook architecture.

TypeScript15,3699 hours ago
JupyterLab Desktop
JupyterLab Desktop

A cross-platform desktop application for JupyterLab, providing the easiest way to run Jupyter notebooks locally.

TypeScript4,33415 hours ago
JupyterWith
JupyterWith

A Nix-based framework for creating declarative and reproducible Jupyter environments with configurable kernels and extensions.

Nix7474 days ago
docker-python
docker-python

Docker image providing the Python environment used by Kaggle Notebooks for data science competitions.

Python2,7451 hour ago
ML Workspace
ML Workspace

A web-based IDE for machine learning and data science with pre-installed libraries and tools, deployable via Docker.

Jupyter Notebook3,5492 years ago
nteract
nteract

A desktop application for interactive computing with Jupyter notebooks, supporting multiple kernels and rich outputs.

Rust1848 hours ago
Panel
Panel

A Python library for building interactive data exploration tools, dashboards, and complex web applications entirely in Python.

Python5,79815 hours ago
PaneLite
panelite.holoviz.org
Stencila
Stencila

A platform for creating and publishing dynamic, data-driven documents with built-in code execution and collaboration.

Rust9095 hours ago
Visual Studio Code
code.visualstudio.com
voila
voila

Voilà converts Jupyter notebooks into secure, standalone web applications with interactive widgets.

Python5,95616 days ago

Collaboration/Education

13 projects
callgraph
callgraph
Python785 years ago
IllumiDesk
IllumiDesk

Enhances LMS platforms with Jupyter Notebooks and automated grading via nbgrader, integrated via LTI standards.

Python454 years ago
ipygame
ipygame

A pygame-compatible API for creating interactive games and graphics in Jupyter notebooks using ipycanvas rendering.

Python122 months ago
IPythonBlocks
IPythonBlocks
Python1603 years ago
jupyter-drive
jupyter-drive

A deprecated Jupyter extension that enabled Google Drive integration for notebook file management and storage.

TypeScript4216 years ago
jupyter-edx-grader-xblock
jupyter-edx-grader-xblock

An Open edX XBlock that auto-grades Jupyter Notebook assignments using nbgrader and Docker, integrating scores into the Open edX gradebook.

Python476 years ago
jupyter-viewer-xblock
jupyter-viewer-xblock

An Open edX XBlock that dynamically embeds and displays content from public Jupyter Notebooks within online courses.

Python321 year ago
jupyterquiz
jupyterquiz

A Python library for creating interactive self-assessment quizzes (multiple choice, numerical, string) in Jupyter notebooks and Jupyter Book.

Jupyter Notebook1667 months ago
LTI Launch JupyterHub Authenticator
LTI Launch JupyterHub Authenticator

A JupyterHub authenticator implementing LTI 1.3 and LTI 1.1 standards for integration with learning management systems.

Python7316 days ago
nbautoeval
nbautoeval

A lightweight Python framework for creating auto-evaluated code exercises and quizzes in Jupyter notebooks.

Python201 year ago
nbgitpuller
nbgitpuller

A Jupyter server extension that syncs git repository content one-way to a local path via a simple link.

Python23716 days ago
nbgrader
nbgrader

A system for assigning and grading Jupyter notebooks, with extensions for instructors and students.

Python1,37413 hours ago
nbtutor
nbtutor

Visualize Python code execution line-by-line within Jupyter Notebook cells for debugging and educational purposes.

TypeScript4733 days ago

Visualization

31 projects
altair
altair

A declarative statistical visualization library for Python built on Vega-Lite, enabling interactive charts with minimal code.

Python10,5018 hours ago
anywidget
anywidget.dev
bokeh
bokeh.pydata.org
bqplot
bqplot

Interactive 2-D plotting library for Jupyter notebooks using the Grammar of Graphics and widget-based components.

TypeScript3,69312 days ago
evidently
evidently

An open-source Python framework to evaluate, test, and monitor ML and LLM systems with 100+ built-in metrics.

Jupyter Notebook7,99922 days ago
hvplot
hvplot.holoviz.org
ipychart
ipychart

A Python library that brings Chart.js interactive charts to Jupyter notebooks with a familiar API.

Python1332 years ago
ipycytoscape
ipycytoscape

A Jupyter widget for interactive graph visualization using cytoscape.js in notebooks and JupyterLab.

Python29116 days ago
ipydagred3
ipydagred3

An ipywidgets library for drawing and interacting with directed acyclic graphs in JupyterLab using dagre-d3.

Python866 days ago
ipyleaflet
ipyleaflet

Interactive maps in Jupyter notebooks using Leaflet.js with Python bindings.

TypeScript1,5425 months ago
IPySigma
IPySigma

A Jupyter/Node.js demo for visualizing network graphs using NetworkX and Sigma.js.

Jupyter Notebook179 years ago
ipytree
ipytree

A Jupyter widget for displaying interactive tree structures using the Jupyter-widgets protocol and jsTree.

CSS1337 months ago
ipyvizzu
ipyvizzu

Build animated charts in Jupyter Notebook and similar environments with a simple Python syntax.

Jupyter Notebook9691 year ago
ipyvolume
ipyvolume

3D plotting for Python in Jupyter notebooks using WebGL and IPython widgets.

TypeScript1,9682 years ago
ipywebrtc
ipywebrtc

A Jupyter widget that brings WebRTC and MediaStream API to notebooks and JupyterLab for real-time media streaming and recording.

JavaScript2532 years ago
ipywidgets
ipywidgets

Interactive HTML widgets for Jupyter notebooks, enabling dynamic data exploration and visualization.

TypeScript3,3382 months ago
itk-jupyter-widgets
itk-jupyter-widgets

A Python interface for interactive web-based visualization of multidimensional images, point sets, and geometry in Jupyter notebooks.

Python6247 months ago
jp_doodle
jp_doodle

A toolkit for building 2D and 3D interactive visualizations in Jupyter notebooks using proxy widgets and jQuery plugins.

Jupyter Notebook543 years ago
jupyter-gmaps
jupyter-gmaps
Python7666 months ago
jupyter-manim
jupyter-manim

A Jupyter cell magic for rendering ManimCairo animations directly in notebooks and displaying the output video.

Python1986 months ago
lux
lux

A Python library that automates data visualization and exploration for pandas dataframes in Jupyter notebooks.

Python5,3792 years ago
mpld3
mpld3.github.io
pd-replicator
pd-replicator

Adds a one-click copy button to pandas DataFrames in Jupyter notebooks for easy pasting into spreadsheets.

Python126 years ago
Perspective
Perspective

An interactive analytics and data visualization component for large and streaming datasets, with a high-performance WebAssembly engine.

Rust11,3331 day ago
pyecharts
pyecharts

A Python library for creating interactive ECharts visualizations with a concise API.

Python15,7802 months ago
pythreejs
pythreejs

A Python / Three.js bridge for creating interactive 3D visualizations in Jupyter notebooks.

JavaScript9912 years ago
tqdm
tqdm
Python31,35916 days ago
Tributary
Tributary

A Python library for constructing reactive dataflow graphs and streaming computations as data models.

Python4664 months ago
xleaflet
xleaflet

C++ backend for the jupyter-leaflet widget, enabling interactive map visualizations in Jupyter notebooks.

C++937 months ago
xwebrtc
xwebrtc

C++ backend enabling WebRTC functionality for Jupyter widgets, allowing real-time media streaming in notebooks.

C++155 years ago
xwidgets
xwidgets

A C++ backend implementation of the Jupyter interactive widgets protocol for use with xeus-cpp and clang-repl.

C++1479 days ago

Tables

6 projects
ipyaggrid
ipyaggrid

A Jupyter widget that integrates the powerful ag-Grid data grid into Jupyter notebooks for interactive data exploration.

Jupyter Notebook652 years ago
ipydatagrid
ipydatagrid

A fast, interactive datagrid widget for Jupyter Notebook and JupyterLab with advanced features like selections, renderers, and conditional formatting.

TypeScript6449 months ago
ipyregulartable
ipyregulartable

An ipywidgets wrapper of regular-table for high-performance, editable, and stylable data grids in Jupyter and JupyterLab.

JavaScript1132 days ago
ipysheet
ipysheet

A Jupyter widget for interactive spreadsheets using Handsontable, enabling data manipulation and visualization in notebooks.

Python5512 years ago
ITables
ITables

Display Pandas and Polars DataFrames as interactive, sortable, and searchable DataTables in Jupyter notebooks and Python applications.

Python9785 days ago
Qgrid
Qgrid
Python3,0792 years ago

Rendering/Publishing/Conversion

23 projects
Binder
mybinder.org
Bookbook
Bookbook
Python1006 years ago
ContainDS Dashboards
ContainDS Dashboards

A JupyterHub extension for publishing notebooks and apps as secure, interactive dashboards for non-technical audiences.

Python1992 years ago
Ganimede
Ganimede

Store, version, edit, and execute Jupyter notebooks via REST APIs for integration into data pipelines.

Python63 years ago
jupyter-book
jupyter-book

An open-source tool for building publication-quality books and documents from computational content like Jupyter notebooks.

TypeScript4,2871 day ago
jupyterlab_nbconvert_nocode
jupyterlab_nbconvert_nocode

A JupyterLab extension providing NBConvert exporters for PDF/HTML export without code cells.

Jinja263 days ago
Jupytext
Jupytext

Convert Jupyter notebooks to and from plain text formats like Markdown, Python, Julia, or R scripts for better version control and editing.

Python7,27415 hours ago
jut
jut

A command-line tool to view Jupyter notebooks directly in the terminal with customizable display options.

Python1924 years ago
Kapitsa
Kapitsa

A command-line tool to search and manage Jupyter notebook files (.ipynb) from bash.

Shell166 months ago
Mercury
Mercury

A framework for building interactive web applications directly from Python notebooks, including chats, AI agents, dashboards, and reports.

Python4,3591 month ago
nbconvert
nbconvert.readthedocs.io
nbdev
nbdev

A notebook-driven development platform that creates high-quality documentation, tests, CI, and packaging from Jupyter notebooks.

Jupyter Notebook5,3216 days ago
nbflow
nbflow

A tool for creating one-button reproducible workflows with Jupyter Notebook and Scons.

Python1618 years ago
nbinteract
nbinteract.com
nbscan
nbscan

A Python utility to search and extract contents from Jupyter Notebook cells, with filters for cell type, nbgrader IDs, and regex patterns.

Python247 years ago
Nikola
getnikola.com
notedown
notedown

Convert IPython/Jupyter notebooks to markdown and back, enabling seamless editing of notebooks as markdown files.

Jupyter Notebook8605 years ago
papermill
papermill

A Python tool for parameterizing, executing, and analyzing Jupyter Notebooks at scale.

Python6,49516 days ago
Ploomber
Ploomber

The fastest way to build data pipelines with iterative development and deployment anywhere.

Python3,6221 year ago
pynb
pynb

Manage Jupyter notebooks as plain Python code with embedded Markdown for better development workflows and version control.

Python2496 years ago
RISE
RISE

A Jupyter/IPython extension that transforms notebooks into interactive Reveal.js slideshows with live execution.

JavaScript3,7363 years ago
rst2ipynb
rst2ipynb
TeX193 years ago
Voila
Voila

Voilà transforms Jupyter notebooks into secure, standalone web applications with interactive widgets.

Python5,95516 days ago