Python

Top 23 Python Open-Source Projects

  1. system-design-primer

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

    Project mention: Learn how to design large-scale systems. Includes Anki flashcards | news.ycombinator.com | 2025-04-12
  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. awesome-python

    An opinionated list of awesome Python frameworks, libraries, software and resources.

    Project mention: 💡 The Untold History of GitHub Awesome-Lists 🤯 | dev.to | 2025-01-21

    On June 28, 2014, awesome-python was started. In the initial commit, Vinta Chen wrote:

  4. project-based-learning

    Curated list of project-based tutorials

    Project mention: 🚀 20 Must-Know GitHub Repositories for Developers in 2025! | dev.to | 2025-03-08

    1️⃣6️⃣ Project-Based Learning 🔨 📌 https://github.com/practical-tutorials/project-based-learning A collection of hands-on projects to improve your coding skills.

  5. TheAlgorithms

    All Algorithms implemented in Python

    Project mention: 🚀 20 Must-Know GitHub Repositories for Developers in 2025! | dev.to | 2025-03-08

    7️⃣ The Algorithms 📊 📌 https://github.com/TheAlgorithms/Python A massive collection of algorithm implementations in Python.

  6. tensorflow

    An Open Source Machine Learning Framework for Everyone

    Project mention: None of the top 10 projects in GitHub is actually a software project 🤯 | dev.to | 2025-05-10

    We see an addition to the AI community with AutoGPT. Along with Tensorflow they represent the AI community in the software category, which is getting relevant (2 out of 8). We can expect in the future to have new AI projects in the top 25 such as Transformers or Ollama (currently top 34 and 36, respectively).

  7. AutoGPT

    AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.

    Project mention: None of the top 10 projects in GitHub is actually a software project 🤯 | dev.to | 2025-05-10

    We see an addition to the AI community with AutoGPT. Along with Tensorflow they represent the AI community in the software category, which is getting relevant (2 out of 8). We can expect in the future to have new AI projects in the top 25 such as Transformers or Ollama (currently top 34 and 36, respectively).

  8. stable-diffusion-webui

    Stable Diffusion web UI

    Project mention: Enhancing Creativity: A Web Interface for Stable Diffusion | dev.to | 2025-03-21

    For those interested in this innovative tool, accessing the GitHub repository at https://github.com/AUTOMATIC1111/stable-diffusion-webui provides further details and instructions on how to utilize its features effectively. Embrace the future of creativity and unlock new possibilities with this enhanced web interface for Stable Diffusion.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. transformers

    🤗 Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX.

    Project mention: None of the top 10 projects in GitHub is actually a software project 🤯 | dev.to | 2025-05-10

    We see an addition to the AI community with AutoGPT. Along with Tensorflow they represent the AI community in the software category, which is getting relevant (2 out of 8). We can expect in the future to have new AI projects in the top 25 such as Transformers or Ollama (currently top 34 and 36, respectively).

  11. yt-dlp

    A feature-rich command-line audio/video downloader

    Project mention: Yt-dlp: a feature-rich command-line audio/video downloader | news.ycombinator.com | 2025-04-22
  12. HelloGitHub

    :octocat: 分享 GitHub 上有趣、入门级的开源项目。Share interesting, entry-level open source projects on GitHub.

    Project mention: HelloGitHub: Discover Curated Entry-Level Open Source Projects | news.ycombinator.com | 2024-09-30
  13. dify

    Dify is an open-source LLM app development platform. Dify's intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production.

    Project mention: The Backend Shift: Leveraging Open Source Powerhouses for Faster, Leaner Apps | dev.to | 2025-05-10

    Dify (dify.ai):

  14. thefuck

    Magnificent app which corrects your previous console command.

    Project mention: 17 Essential CLI Tools to Boost Developer Productivity | dev.to | 2025-01-02

    the fuck

  15. Pytorch

    Tensors and Dynamic neural networks in Python with strong GPU acceleration

    Project mention: I Don't Like NumPy | news.ycombinator.com | 2025-05-15

    I tried to do something similar with 'first-class' dimension objects in PyTorch https://github.com/pytorch/pytorch/blob/main/functorch/dim/R... .

  16. fastapi

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

    Project mention: How to Set Up CI/CD for a Python Backend Application on Fly.io Using GitHub Actions | dev.to | 2025-05-16

    The backend of this accountability AI application is built using FastAPI, a high-performance framework for Python. The app allows users to communicate with the AI, which helps them stay accountable by generating responses based on their input. Below is a breakdown of the key components used in the code:

  17. Django

    The Web framework for perfectionists with deadlines.

    Project mention: Software design isn’t magic, but it feels like sorcery when you get it right | dev.to | 2025-05-19

    Django MVC done right (and battle-tested)

  18. Home Assistant

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

    Project mention: A Linux kernel developer plays with Home Assistant: case studies | news.ycombinator.com | 2025-05-17
  19. manim

    Animation engine for explanatory math videos

    Project mention: Fastplotlib: Driving scientific discovery through data visualization | news.ycombinator.com | 2025-03-11
  20. devops-exercises

    Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions

    Project mention: Struggling to Learn DevOps? Here’s How to Master It in Just 30 Days | dev.to | 2025-04-25

    DevOps Exercises Interview prep + practical questions

  21. ML-For-Beginners

    12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all

    Project mention: Microsoft's Open-Source ML Curriculum Is Best to Learn ML from Scratch | news.ycombinator.com | 2025-04-07
  22. Flask

    The Python micro framework for building web applications.

    Project mention: Building an AI-Powered Image Captioning App with React and Flask | dev.to | 2025-05-18

    Flask Documentation

  23. superset

    Apache Superset is a Data Visualization and Data Exploration Platform

    Project mention: RisingWave Turns Four: Our Journey Beyond Democratizing Stream Processing | dev.to | 2025-04-18

    By making RisingWave compatible with PostgreSQL, we ensured that any developer familiar with SQL could immediately start writing streaming queries. This wasn't just about syntax; it meant RisingWave could plug seamlessly into existing data workflows and connect easily with a vast ecosystem of familiar tools like DBeaver, Grafana, Apache Superset, dbt, and countless others.

  24. 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. https://docs.ansible.com.

    Project mention: SDK-Driven Development: A Litmus Test for Good Software Design | dev.to | 2025-05-15

    Also for systems administration and DevOps, I first used Ansible to streamline the management of our servers. Writing playbooks is OK, but going beyond that to convert them to roles is a good practice from collaboration perspective. This SDK approach worked quite well for me and my team. Now, I am developing NixOS modules for various services we deploy. In both cases, the goal is to compose well-defined and documented modules (SDK) into a complete system in a few lines of code (application).

  25. sherlock

    Hunt down social media accounts by username across social networks

    Project mention: Sherlock: Hunt down social media accounts by username across 400 social networks | news.ycombinator.com | 2024-12-25

    the only data needed are the urls from https://github.com/sherlock-project/sherlock/blob/master/she...

    [1] https://www.reddit.com/r/github/comments/1at9br4/i_am_new_to...

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Python discussion

Log in or Post with

Python related posts

  • Show HN: A Simple Server to Match Long/Lat to a TimeZone

    5 projects | news.ycombinator.com | 20 May 2025
  • Python Environment Understand

    2 projects | dev.to | 20 May 2025
  • Quantum AI : The Next Frontier in Computing

    1 project | dev.to | 20 May 2025
  • spaCy - NLP in Python

    1 project | dev.to | 20 May 2025
  • Solving the local optima problem – NQueens

    2 projects | news.ycombinator.com | 16 May 2025
  • Ann, the Small Annotation Server

    1 project | news.ycombinator.com | 20 May 2025
  • Python Fire VS mininterface - a user suggested alternative

    2 projects | 20 May 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 21 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 system-design-primer 299,674
2 awesome-python 243,829
3 project-based-learning 227,519
4 TheAlgorithms 200,513
5 tensorflow 189,943
6 AutoGPT 175,381
7 stable-diffusion-webui 152,625
8 transformers 144,375
9 yt-dlp 111,901
10 HelloGitHub 110,882
11 dify 97,845
12 thefuck 91,876
13 Pytorch 90,111
14 fastapi 84,776
15 Django 83,578
16 Home Assistant 79,066
17 manim 77,431
18 devops-exercises 75,957
19 ML-For-Beginners 72,273
20 Flask 69,543
21 superset 66,270
22 Ansible 65,032
23 sherlock 64,392

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?