17 Popular Python Opensource Projects on GitHub
Tags: python, opensource, github
Published: 2020-05-21 16:43:28

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.


# [TensorFlow](https://github.com/tensorflow/tensorflow)
⭐ 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.

# [youtube-dl](https://github.com/ytdl-org/youtube-dl)
⭐ 66.4K
Command-line program to download videos from YouTube and other video sites

# [thefuck](https://github.com/nvbn/thefuck/)
⭐ 53.6K
It is an app which corrects your previous console command.

# [Flask](https://github.com/pallets/flask)
⭐ 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. 

# [Django](https://github.com/django/django)
⭐ 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.

# [Keras](https://github.com/keras-team/keras)
⭐ 48.3K
Keras is an Open Source Neural Network library written in Python that runs on top of TensorFlow, CNTK, or Theano.

# [HTTPie](https://github.com/jakubroztocil/httpie)
⭐ 46.8K
HTTPie is a command line HTTP client that makes CLI interaction with web services as human-friendly as possible.

# [Ansible](https://github.com/ansible/ansible)
⭐ 43.2K
Ansible is an open source IT Configuration Management, Deployment & Orchestration tool that makes your applications and systems easier to deploy.

# [Requests](https://github.com/psf/requests)
⭐ 42.5K
Requests is a Python HTTP library that makes HTTP requests simpler and more human-friendly.

# [Scikit-learn](https://github.com/scikit-learn/scikit-learn)
⭐ 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.

# [PyTorch](https://github.com/pytorch/pytorch)
⭐ 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.

# [Scrapy](https://github.com/scrapy/scrapy)
⭐ 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](https://github.com/ageitgey/face_recognition)
⭐ 34.2K
Recognize and manipulate faces from Python or from the command line with the world's simplest face recognition library.

# [Pandas](https://github.com/pandas-dev/pandas)
⭐ 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.

# [Sentry](https://github.com/getsentry/sentry)
⭐ 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.

# [Pipenv](https://github.com/pypa/pipenv)
⭐ 20.3K
Pipenv is a dependency manager for Python projects that simplifies dependency management for common use cases.

# [fastai](https://github.com/fastai/fastai)
⭐ 17.9K
The fastai library simplifies training fast and accurate neural nets using modern best practices.