Python Python

Open-source Python projects categorized as Python | Edit details

Top 23 Python Python Projects

  • GitHub repo system-design-primer

    Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

    Project mention: Finally got the job! Two months worth of interviewing - my take | | 2021-07-30

    Studied the system design primer guide

  • GitHub repo TheAlgorithms

    All Algorithms implemented in Python

    Project mention: Saturday Daily Thread: Resource Request and Sharing! | | 2021-07-16
  • SonarSource

    Deliver Clean and Safe Code for your Python Applications. Learn how static code analysis tools have helped the Python community identify (and fix) bugs and vulnerabilities in some prominent open source Python projects. Read More →

  • GitHub repo awesome-python

    A curated list of awesome Python frameworks, libraries, software and resources

    Project mention: Gimana Cara Latihan coding/programming yang efektif? | | 2021-07-27

    Google kalau stuck, stackoverflow is your friend, nobar subreddit r/phython, check github for other libraries

  • GitHub repo thefuck

    Magnificent app which corrects your previous console command.

    Project mention: Linux Commands that can also apply to horses | | 2021-08-01
  • GitHub repo Django

    The Web framework for perfectionists with deadlines.

    Project mention: How to deploy containerized Python and Django application on Heroku | | 2021-07-31

    Django: This will install the django

  • GitHub repo Flask

    The Python micro framework for building web applications.

    Project mention: 3 Patterns for Cookiecutter Templates | | 2021-07-27

    Cookiecutter is a command-line utility that creates projects from templates. There's a list of templates maintained by the cookiecutter team and plenty of community awesome lists. It's built with python and uses the jinja templating framework (found in python web frameworks like flask). You can use it to make a template for pretty much anything! All you need to get started is pip install cookiecutter.

  • GitHub repo Keras

    Deep Learning for humans

    Project mention: Here is why Pytorch is more Pythonic than Tensorflow. | | 2021-07-27

    They both implement Artificial Neural Networks the same way. Thanks to Keras we can say that TensorFlow is quite beginner-friendly. Pytorch can be quite intimidating at first partly because you have to define your own training loop. This is great if you are a researcher because you can easily take control of the entire process. With TensorFlow, you can also define your own training loop too which is pretty much the same as PyTorch. As you go deeper into both frameworks you may start seeing the difference between both of them. If you read any article or listen to an expert on deep learning they usually say stuff like PyTorch is more pythonic but how.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo httpie

    As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.

    Project mention: Simple Client Only REST API tester? | | 2021-07-29

    Httpie is a curl like cli but has features to make it easier to send json payloads or use jwt auth, maybe it’s useful for you :

  • GitHub repo Ansible

    Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems.

    Project mention: ansible_distribution Vs ansible_facts['distribution'] | | 2021-07-29

    See also PR #44980 and commit 445104.

  • GitHub repo scikit-learn

    scikit-learn: machine learning in Python

    Project mention: Use Scikit-Learn and Runflow | | 2021-07-06

    If you're not familiar with Scikit-learn and Runflow,

  • GitHub repo requests

    A simple, yet elegant HTTP library.

    Project mention: 3 Ways to Unit Test REST APIs in Python | | 2021-07-22

    To retrieve the weather data, we'll use requests. We can create a function that receives a city name as parameter and returns a json. The json will contain the temperature, weather description, sunset, sunrise time and so on.

  • GitHub repo Home Assistant

    :house_with_garden: Open source home automation and energy management that puts local control and privacy first.

    Project mention: How to build a home automation application without writing any code | | 2021-08-01

    Home Assistant

  • GitHub repo Scrapy

    Scrapy, a fast high-level web crawling & scraping framework for Python.

    Project mention: Is python a good language to automate interaction with web pages? | | 2021-07-26

    I am not a beginner and prefer Scrapy over BeautifulSoup.

  • GitHub repo Face Recognition

    The world's simplest facial recognition api for Python and the command line

    Project mention: Database for Face Recognition | | 2021-08-01

    So I've been using this Python library to build a simple, Flask based application to recognize a face in an uploaded image from an already encoded set of known faces and it's works pretty well.

  • GitHub repo superset

    Apache Superset is a Data Visualization and Data Exploration Platform

    Project mention: Πως κάνω πτυχιακή; | | 2021-07-16
  • GitHub repo manim

    Animation engine for explanatory math videos

    Project mention: Physics (and/or math) animations | | 2021-08-01

    The animation package Manim is a good one, made by math youtuber 3Blue1Brown.

  • GitHub repo fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

    Project mention: Some websites not loading | | 2021-07-29

    I am trying to access this site, but whenever I try I get an error saying that the connection closed unexpectedly (ERR_CONNECTION_CLOSED). I can access it using other devices on my Wi-Fi, as well as using Python, but it does not work on Chrome or Edge.

  • GitHub repo Pandas

    Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more

    Project mention: Help with Cleaning Large Environmental Data Set in Jupiter Notebooks (Python3) | | 2021-07-29

    Than you can join them and apply filters in pandas.

  • GitHub repo python-patterns

    A collection of design patterns/idioms in Python

    Project mention: Decorator Design Pattern | | 2021-06-19

    Sharing the link to this really awesome github repository for python design patterns:

  • GitHub repo Sentry

    Sentry is cross-platform application monitoring, with a focus on error reporting.

    Project mention: Error handling for production application in Preact | | 2021-07-29

    import { render, Fragment } from "preact"; import { useErrorBoundary, useEffect } from "preact/hooks"; const MaybeText = ({ children }) => { if (Math.random() > 0.5) { return children; } throw new Error("Unable to display the text."); }; const Main = () => { const [error, resetError] = useErrorBoundary(); useEffect(() => { if (error) { fetch("", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ message: error.message }) }); } }, [error]); if (error) { return (


    An error occurred.p> Reason: {error.message}small> Try againbutton> Fragment> ); } return (


    This is the main component.p> Maybe this will be printed?MaybeText> Fragment> ); }; const root = document.getElementById("root"); if (root) { render(, root); }

  • GitHub repo Real-Time-Voice-Cloning

    Clone a voice in 5 seconds to generate arbitrary speech in real-time

    Project mention: Voice Cloning Model for AI chatbot | | 2021-07-26

    Hello! I am working on a voice-driven AI chatbot and i want to give the user the option to customize the voice of the chatbot after getting an audio clip from user! now i know about the famous real time voice cloning method

  • GitHub repo letsencrypt

    Certbot is EFF's tool to obtain certs from Let's Encrypt and (optionally) auto-enable HTTPS on your server. It can also act as a client for any other CA that uses the ACME protocol.

    Project mention: SWAG/Let'sEncrypt Google Domain | | 2021-05-19

    "instructions": "",

  • GitHub repo rich

    Rich is a Python library for rich text and beautiful formatting in the terminal.

    Project mention: Best libraries for styling terminal output | | 2021-07-26

    I use rich.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-08-01.


What are some of the best open-source Python projects in Python? This list will help you:

Project Stars
1 system-design-primer 139,890
2 TheAlgorithms 113,453
3 awesome-python 101,333
4 thefuck 63,149
5 Django 58,766
6 Flask 56,141
7 Keras 52,001
8 httpie 51,499
9 Ansible 49,192
10 scikit-learn 46,632
11 requests 45,724
12 Home Assistant 44,619
13 Scrapy 41,181
14 Face Recognition 40,867
15 superset 39,696
16 manim 35,475
17 fastapi 34,218
18 Pandas 30,537
19 python-patterns 28,891
20 Sentry 28,610
21 Real-Time-Voice-Cloning 28,184
22 letsencrypt 28,159
23 rich 27,651
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives