SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python Jupyter Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
ipython
Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.
Project mention: REPL for Dart: supporting 3rd party packages, hot reload, and full grammar | news.ycombinator.com | 2024-09-28 -
ydata-profiling
1 Line of code data quality profiling & exploratory data analysis for Pandas and Spark DataFrames.
-
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: A simple way to explore data through a Tableau-like UI directly in your data app | news.ycombinator.com | 2024-12-30
If you want to support the Panel project, the easiest way to do this is to give a star on Github: https://github.com/holoviz/panel. Much appreciated. Thanks.
-
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
-
Project mention: Ask HN: Best way for a Markdown based blog and eBook? | news.ycombinator.com | 2024-05-17
If it’s a technical book, you might like https://jupyterbook.org/
-
-
geemap
A Python package for interactive geospatial analysis and visualization with Google Earth Engine.
-
-
Project mention: Show HN: Adding Mistral Codestral and GPT-4o to Jupyter Notebooks | news.ycombinator.com | 2024-07-02
Have y'all seen Jupyter AI? Seems to do the same but better while being a JupyterLab extension https://github.com/jupyterlab/jupyter-ai
-
leafmap
A Python package for interactive mapping and geospatial analysis with minimal coding in a Jupyter environment
-
-
pygraphistry
PyGraphistry is a Python library to quickly load, shape, embed, and explore big graphs with the GPU-accelerated Graphistry visual graph analyzer
Nice!
It's interesting from the perspective of maintenance too. You can bet most constants like warp sizes will change, so you get into things like having profiles, autotuners, or not sweating the small stuff.
We went more extreme, and nowadays focus on several layers up: By accepting the (high!) constant overheads of tools like RAPIDS cuDF , we get in exchange the ability to easily crank code with good saturation on the newest GPUs and that any data scientist can edit and extend. Likewise, they just need to understand basics like data movement and columnar analytics data reps to make GPU pipelines. We have ~1 CUDA kernel left and many years of higher-level.
As an example, this is one of the core methods of our new graph query language (think cypher on pandas/spark), and it gets Graph500 level performance on cheapo GPUs just by being data parallel with high saturation per step: https://github.com/graphistry/pygraphistry/blob/master/graph... . Despite ping-ponging a ton because cudf doesn't (yet) coalesce GPU kernel calls, it still places well, and is easy to maintain & extend.
-
I really like this idea of using Python to create both the frontend and backend. Another lib doing this is https://solara.dev/ . Something I particularly like about Solara is that you can interactively build your app in a Jupyter Notebook, since behind the scenes it's using ipywidgets.
Has anyone compared Solara and Reflex and can comment on pros/cons? Are there other options in this space? Maybe https://shiny.posit.co/py/ ?
-
-
-
-
Python Jupyter discussion
Python Jupyter related posts
-
Optimizing Jupyter Notebooks for LLMs
-
Zasper: A Modern and Efficient Alternative to JupyterLab, Built in Go
-
Show HN: Jupytext.nvim
-
Ipyflow: A reactive Python kernel for Jupyter notebooks
-
Evaluate Markdown code blocks within Vim
-
Today is Ubuntu's 20th Anniversary
-
Resumindo vídeos do Youtube com auxílio de LLM's
-
A note from our sponsor - SaaSHub
www.saashub.com | 20 Jan 2025
Index
What are some of the best open-source Jupyter projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | tqdm | 29,096 |
2 | dash | 21,818 |
3 | ipython | 16,341 |
4 | ydata-profiling | 12,652 |
5 | docker-stacks | 8,067 |
6 | papermill | 6,050 |
7 | voila | 5,538 |
8 | lux | 5,240 |
9 | panel | 4,947 |
10 | mercury | 4,116 |
11 | jupyter-book | 3,939 |
12 | polyaxon | 3,592 |
13 | geemap | 3,539 |
14 | ploomber | 3,537 |
15 | jupyter-ai | 3,337 |
16 | leafmap | 3,248 |
17 | nbviewer | 2,220 |
18 | pygraphistry | 2,198 |
19 | Solara | 1,964 |
20 | euporie | 1,839 |
21 | repo2docker | 1,642 |
22 | zero-to-jupyterhub-k8s | 1,574 |
23 | sparkmagic | 1,338 |