DEV Community

Cover image for 17 Popular Python Opensource Projects on GitHub

Posted on

17 Popular Python Opensource Projects on GitHub

Python is a popular programming language, so it is no surprise that it has a large opensource presence with many powerful projects that receives contribution from developers around the world. Here is a list of some of the popular python open-source projects.


⭐ 145K
TensorFlow is a Machine Learning Framework that has a comprehensive, flexible ecosystem of tools, libraries, and community resources that lets researchers push the state-of-the-art in ML and developers easily build and deploy ML-powered applications.


⭐ 66.4K
Command-line program to download videos from YouTube and other video sites


⭐ 53.6K
It is an app which corrects your previous console command.


⭐ 53.6K
Flask is a micro web framework written in Python. It is designed to make getting started quick and easy, with the ability to scale up to complex applications.


⭐ 49.4K
Django is a free and open-source Python web development framework that follows the Model–Template–View (MTV) pattern. It comes with most of the libraries and tools required for common use cases.


⭐ 48.3K
Keras is an Open Source Neural Network library written in Python that runs on top of TensorFlow, CNTK, or Theano.


⭐ 46.8K
HTTPie is a command line HTTP client that makes CLI interaction with web services as human-friendly as possible.


⭐ 43.2K
Ansible is an open source IT Configuration Management, Deployment & Orchestration tool that makes your applications and systems easier to deploy.


⭐ 42.5K
Requests is a Python HTTP library that makes HTTP requests simpler and more human-friendly.


⭐ 40.8K
Scikit-learn is an open source Python library built on top of SciPy that has powerful tools for data analysis and data mining.


⭐ 38.8K
PyTorch is an open source machine learning library based on the Torch library, used for applications such as computer vision and natural language processing.


⭐ 37.2K
Scrapy is a fast high-level web crawling and web scraping framework, used to crawl websites and extract structured data from their pages.

Face Recognition

⭐ 34.2K
Recognize and manipulate faces from Python or from the command line with the world's simplest face recognition library.


⭐ 25K
Pandas is a Python package providing fast, flexible, and expressive data structures designed to make working with "relational" or "labeled" data both easy and intuitive.


⭐ 24.9K
Sentry is a service that helps you monitor and fix crashes in realtime. Although written in Python, Sentry works with most languages and frameworks.


⭐ 20.3K
Pipenv is a dependency manager for Python projects that simplifies dependency management for common use cases.


⭐ 17.9K
The fastai library simplifies training fast and accurate neural nets using modern best practices.

Top comments (2)

ryry_02 profile image
Ryan (he/him)

Thanks for sharing this list! Hopefully get more people into open source :D

utthami_kaliammal_0e7c6a8 profile image
Utthami Kaliammal

Subject: Issue with EXE File Conversion in Python Project

Hello Team,

My name is Utthami. I am facing a problem with converting my Python project to an EXE file. In my Python file, I have separate functions, and in my main function, I am calling these functions one by one to execute. However, during the EXE file conversion, some functions are not being called correctly.

Additionally, is it possible for the EXE file to open a user details entry GUI, then, after closing that GUI, open another GUI?

I kindly request a solution for the above problem. I am looking forward to your reply.

Best regards,