Top 10 Python Open Source Projects On GitHub: 2019

Python is one of the most favoured languages by data scientists. In fact, over 75% of respondents claim that Python is one of the most important skillsets for a data science practitioner. For the first time ever, Python passed Java as the second-most popular language on GitHub by repository contributors. Also, this year, the use of Jupyter Notebooks has seen more than 100% growth year-over-year for the last three years.

In this article, we list down the top 10 Python open source projects in GitHub in 2019.

(The projects are listed according to their popularity)

Subscribe to our Newsletter

Join our editors every weekday evening as they steer you through the most significant news of the day, introduce you to fresh perspectives, and provide unexpected moments of joy
Your newsletter subscriptions are subject to AIM Privacy Policy and Terms and Conditions.

1| Manim

Ranking: 15.7k stars

About: Manim or Mathematical Animation Engine is an animation engine for explanatory math videos. It is basically used to create animations programmatically. Manim runs on Python 3.7.

You can install it from PyPI via pip:

pip3 install manimlib

Click here.

2| Python Robotics 

Ranking: 7.7k stars

About: Python Robotics is a Python code collection of robotics algorithms. This project is mainly used for autonomous navigation. The code is easy to read for understanding the basic idea of each algorithm. Python Robotics runs on Python 3.7 and the requirements include NumPy, SciPy, Matplotlib, Pandas, and cvxpy. 

Click here.

3| XSStrike 

Ranking: 7.4k stars

About: XSStrike is a cross-site scripting detection suite which is equipped with four handwritten parsers, an intelligent payload generator, a powerful fuzzing engine, and a fast crawler. XSStrike analyses the response with multiple parsers and then crafts payloads that are guaranteed to work by context analysis integrated with a fuzzing engine. It also has crawling, fuzzing, parameter discovery, WAF detection capabilities.

Click here.

4| Google Images Download 

Ranking: 6.2k stars

About: Google Images Download is a command-line Python program ‘searching’ and ‘downloading’ hundreds of Google images. With this Python Script, one can easily search keywords/key-phrases on Google Images and optionally download images. This program is compatible with both the versions of Python – 2.x and 3.x

Click here.

5| Photon 

Ranking: 6.1k stars

About: Photon is a fast crawler designed for OSINT or Open Source Intelligence Tools. While data crawling, Photon has the capability to extract URLs (in-scope & out-of-scope), URLs with parameters, intel like emails, social media accounts, amazon buckets, etc., files such as pdf, png, XML, etc.), secret keys (auth/API keys & hashes), strings matching custom regex pattern, and other such. Photon is fully compatible with Python versions 2.x – 3.x at present.    

Click here.

6| NeuralTalk 

Ranking: 5.1k stars

About: NeuralTalk is a Python and NumPy project for learning Multimodal Recurrent Neural Networks that describe images with sentences. NeuralTalk2 is an efficient image captioning code which is written in Lua and requires Torch. It is faster than NeuralTalk as this project is batched and runs on the GPU. It also supports CNN finetuning and runs on Python 2.7 and modern version of NumPy, SciPy, Perl.

Click here.

7| Trape 

Ranking: 4.5k stars

About: Trape is an OSINT analysis and research tool, which allows people to track and execute intelligent social engineering attacks in real-time. It was created with the aim of teaching how large Internet companies could obtain confidential information such as the status of sessions of their websites or services and control their users through their browser, without their prior knowledge.

Click here.

8| Xonsh 

Ranking: 3.5k stars

About: Xonsh is a Python-powered, cross-platform, Unix-gazing shell language and command prompt. This language is a superset of Python 3.5+ with additional shell primitives that can be used in Bash and IPython. The features include in this language are easily scriptable, native cross-platform support, large standard library, typed variables, and other such. 

Click here.

9| Rebound 

Ranking: 3.1k stars

About: Rebound is a command-line tool which instantly fetches Stack Overflow results when you get a compiler error. Rebound is written in Python and built on Urwid. In this project, Beautiful Soup is used to scrape Stack Overflow content and subprocess for catching compiler errors. It requires Python 3.0 and above.

Click here.

10| Snips NLU 

Ranking: 3.1k stars

About: Snips NLU (Natural Language Understanding) is a Python library which allows extracting structured information from sentences written in natural language. This library powers the NLU engine used in the Snips Console and can be used to create private-by-design voice assistants. 

Click here.

Ambika Choudhury
A Technical Journalist who loves writing about Machine Learning and Artificial Intelligence. A lover of music, writing and learning something out of the box.

Download our Mobile App

MachineHack | AI Hackathons, Coding & Learning

Host Hackathons & Recruit Great Data Talent!

AIMResearch Pioneering advanced AI market research

With a decade of experience under our belt, we are transforming how businesses use AI & data-driven insights to succeed.

The Gold Standard for Recognizing Excellence in Data Science and Tech Workplaces

With Best Firm Certification, you can effortlessly delve into the minds of your employees, unveil invaluable perspectives, and gain distinguished acclaim for fostering an exceptional company culture.

AIM Leaders Council

World’s Biggest Community Exclusively For Senior Executives In Data Science And Analytics.

3 Ways to Join our Community

Telegram group

Discover special offers, top stories, upcoming events, and more.

Discord Server

Stay Connected with a larger ecosystem of data science and ML Professionals

Subscribe to our Daily newsletter

Get our daily awesome stories & videos in your inbox