Python OpenSource List


  • pytudes : This project contains pytudes—Python programs for perfecting programming skills. Some are in Jupyter (IPython) notebooks, some in *.py files.


  • 2018-learn python : 📚 Playground and cheatsheet for learning Python. Collection of Python scripts that are split by topics and contain code examples with explanations.

  • 2021-GeekComputers Python Examples : This document helps to understand python in detail.And tells you More Information

  • python-small-examples #Series#: 告别枯燥,60 秒学会一个 Python 小例子,当前库已有 223 个实用的小例子 。


  • Brython : Brython (Browser Python) is an implementation of Python 3 running in the browser

  • Pyodide : Pyodide is a Python distribution for the browser and Node.js based on WebAssembly.

Development Tool

  • PyPy.js : PyPy.js is an experiment in building a fast and compliant python environment for the web.


  • 2023-Rye : Rye is Armin’s personal one-stop-shop for all his Python needs. It installs and manages Python installations, manages pyproject.toml files, installs and uninstalls dependencies, manages virtualenvs behind the scenes. It supports monorepos and global tool installations.


  • nbtutor : Visualize Python code execution (line-by-line) in Jupyter Notebook cells.


  • Pyre : Pyre is a fast, scalable type checker for large python codebases, designed to help improve code quality and development speed by flagging type errors interactively in your terminal or favorite editor.

  • 2022-ruff : An extremely fast Python linter, written in Rust.


  • Py-Spy : Py-Spy is a sampling profiler for Python programs. It lets you visualize what your Python program is spending time on without restarting the program or modifying the code in any way.

  • Yelp-undebt : Undebt is a fast, straightforward, reliable tool for performing massive, automated code refactoring used @Yelp.

  • Bowler : Safe code refactoring for modern Python.

Jupyter Notebooks

  • ipywidgets : ipywidgets, also known as jupyter-widgets or simply widgets, are interactive HTML widgets for Jupyter notebooks and the IPython kernel.



  • Bounter : Efficient Counter that uses a limited (bounded) amount of memory regardless of data size.

  • json-sempai : Use JSON files as Modules.


  • Gooey : Turn (almost) any Python command line program into a full GUI application with one line.

Task Queue

  • Wakaq : Distributed background task queue for Python backed by Redis, a super minimal Celery

Data Validation


  • dataset : In short, dataset makes reading and writing data in databases as simple as reading and writing JSON files.

  • Faust : Faust is a stream processing library, porting the ideas from Kafka Streams to Python.


  • requests-html : This library intends to make parsing HTML (e.g. scraping the web) as simple and intuitive as possible.


  • rebound : Command-line tool that instantly fetches Stack Overflow results when you get a compiler error.

  • 2020-PyWebIO : Write interactive web app in script way.


  • 2021-Gradio : Gradio is an open-source Python library that is used to build machine learning and data science demos and web applications.