Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 23 Python jupyter-notebook Projects
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
# import plotly import plotly.express as px # create your chart type, for more chart types: https://plotly.com/python/ fig = px.bar(df, x = letter, y = frequency) # make chart prettier fig.update_layout( plot_bgcolor="White", height=700 ) # display chart fig.show()
-
ydata-profiling
1 Line of code data quality profiling & exploratory data analysis for Pandas and Spark DataFrames.
WhatTheDuck does SQL with duckdb-wasm IIRC
Pygwalker does open-source descriptive statistics and charts from pandas dataframes: https://github.com/Kanaries/pygwalker
ydata-profiling does Exploratory Data Analysis (EDA) with Pandas and Spark DataFrames and integrates with various apps: https://github.com/ydataai/ydata-profiling
-
https://github.com/jupyter/docker-stacks/blob/main/images/do... :
docker run -p 10000:8888 quay.io/jupyter/scipy-notebook:2024-10-07
-
-
Project mention: Reinventing notebooks as reusable Python programs | news.ycombinator.com | 2025-03-19
https://github.com/mwouts/jupytext/blob/main/docs/formats-sc... :
# %% [markdown]
-
pandas-ta
Technical Analysis Indicators - Pandas TA is an easy to use Python 3 Pandas Extension with 150+ Indicators
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: Fastplotlib: Driving scientific discovery through data visualization | news.ycombinator.com | 2025-03-11
In the browser only jupyter for now, you can use voila to make a server based application using jupyter: https://github.com/voila-dashboards/voila
As Caitlin pointed out below pyodide is a future goal.
-
Project mention: Ask HN: Founders who offer free/OS and paid SaaS, how do you manage your code? | news.ycombinator.com | 2024-05-13
I'm running a SaaS for serving Python notebooks as web apps [0]. We offer widgets for notebooks and server, both as open source [1]. In open source you are managing the server instance with default Django Admin Panel. In the SaaS version, we have a dashboard for managing site (adding users, setting visibility, usage analytics), the dashboard is closed source. The open source version by default is single site, but can be switched to multi-tenant (multiple domains and subdomains) just by adding instances in the database. In case of update, sometimes it is required to update both code bases. Employees have access to both code bases.
We started with open-source first, and added SaaS offering after ~2 years. The code base split was a natural choice. At first, I didn't want to add SaaS, because managing servers is a lot of work. But, we have a lot of requests for such service, and it makes really easy to deploy notebook online (with few clicks you have unique domain and notebook running). I'm happy with this code base split.
[0]: https://runmercury.com
[1]: https://github.com/mljar/mercury
-
deepchecks
Deepchecks: Tests for Continuous Validation of ML Models & Data. Deepchecks is a holistic open-source solution for all of your AI & ML validation needs, enabling to thoroughly test your data and models from research to production.
-
geemap
A Python package for interactive geospatial analysis and visualization with Google Earth Engine.
-
leafmap
A Python package for interactive mapping and geospatial analysis with minimal coding in a Jupyter environment
-
-
NannyML is a Python library specialized in post-deployment monitoring and maintenance of machine learning (ML) models. It enables data scientists to detect and address silent model failure, estimate model performance without immediate ground truth data, and identify data drift that might be responsible for performance degradation.
-
-
machine-learning-refined
Master the fundamentals of machine learning, deep learning, and mathematical optimization by building key concepts and models from scratch using Python.
-
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python jupyter-notebook discussion
Python jupyter-notebook related posts
-
Zasper: A Modern and Efficient Alternative to JupyterLab, Built in Go
-
Show HN: Jupytext.nvim
-
Jupyter Notebooks as E2E Tests
-
Today is Ubuntu's 20th Anniversary
-
Jupyter Notebook for Java
-
Show HN: Summarise GitHub Actions failures in your PR with an LLM Bot
-
voila VS solara - a user suggested alternative
2 projects | 13 Oct 2023 -
A note from our sponsor - CodeRabbit
coderabbit.ai | 21 Mar 2025
Index
What are some of the best open-source jupyter-notebook projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | recommenders | 19,922 |
2 | plotly | 16,875 |
3 | ydata-profiling | 12,792 |
4 | docker-stacks | 8,145 |
5 | Jupyter Notebook (IPython) | 7,944 |
6 | jupytext | 6,783 |
7 | pandas-ta | 5,889 |
8 | voila | 5,621 |
9 | mercury | 4,152 |
10 | deepchecks | 3,742 |
11 | geemap | 3,593 |
12 | leafmap | 3,304 |
13 | nbviewer | 2,236 |
14 | nannyml | 2,038 |
15 | euporie | 1,896 |
16 | machine-learning-refined | 1,759 |
17 | sms-tools | 1,673 |
18 | zero-to-jupyterhub-k8s | 1,589 |
19 | sparkmagic | 1,346 |
20 | nbgrader | 1,317 |
21 | livelossplot | 1,309 |
22 | nbstripout | 1,283 |
23 | nbQA | 1,093 |