Now Reading
Top 10 Python Open Source Projects On GitHub: 2019

Top 10 Python Open Source Projects On GitHub: 2019

  • Manim
  • Python Robotics
  • XSStrike
  • Google Images Download
  • Photon
  • NeuralTalk
  • Trape
  • Xonsh
  • Rebound
  • Snips NLU

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)



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

See Also
Indian statistical service

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.

Provide your comments below

comments


If you loved this story, do join our Telegram Community.


Also, you can write for us and be one of the 500+ experts who have contributed stories at AIM. Share your nominations here.

Copyright Analytics India Magazine Pvt Ltd

Scroll To Top