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) 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.
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 […]
For the first time ever, Python passed Java as the second-most popular language on GitHub by repository contributors.
["full stack project ideas", "GitHub open source Python projects", "open source project", "Python"]
["data science", "NumPy", "AI", "neural network", "GitHub open source Python projects", "ML", "Python", "Aim", "Matplotlib", "open source project", "Jupyter", "Pandas", "full stack project ideas"]
["AI", "ML", "neural network", "data science", "Aim", "Jupyter", "Pandas", "NumPy", "Matplotlib", "Python"]
A Technical Journalist who loves writing about Machine Learning and Artificial Intelligence. A lover of music, writing and learning something out of the box.