Article Complete
    AIM

    Top 10 Trending Python Projects On GitHub: 2020

    Top 10 Trending Python Projects On GitHub: 2020

    Discover the top 10 trending Python projects on GitHub for 2020. Explore, learn, and enhance your programming skills today!

    Top 10 Trending Python Projects On GitHub: 2020
    Ambika Choudhury··Updated DECEMBER 30, 2024, 5:30 AM
    5 min

    As per the latest Data Science skills study, the data scientists and practitioners who were surveyed revealed that the top Language preferred for Statistical Modelling is Python, favoured by 65.2% proportion of the respondents. 

    Python is the language of choice for statistical modelling among the Data Science community, and AI and analytics practitioners seeking to upskill, such as Python for Statistical Modelling; TensorFlow for Python Frameworks; Git for Sharing code, among others.

    Below here, we listed down the top 10 trending open-source projects In Python on GitHub.

    (The projects are listed according to their stars on GitHub).

    1| Manim

    Stars: 24.6k

    About: Manim is an animation engine for explanatory math videos. It is basically used to create precise animations programmatically and runs on Python 3.7. Manim uses Python to generate animations programmatically, which makes it possible to specify exactly how each one should run.

    Know more here.

    2| DeepFaceLab

    Stars: 19.2k

    About: DeepFaceLab is an open-source deep fake system created by iperov for face swapping. It provides an imperative and easy-to-use pipeline for people to use with no comprehensive understanding of deep learning framework or with model implementation required. This system provides a flexible and loose coupling structure for people who need to strengthen their own pipeline with other features without writing complicated boilerplate code.

    Know more here.

    3| Airflow

    Stars: 17.9k

    About: Airflow is a platform to programmatically author, schedule and monitor workflows. The pipelines in Airflow allows for writing code that instantiates pipelines dynamically. To use this platform, you will need Python versions 2.7, 3.5 and more. It allows users to use Python features to create workflows, monitor, schedule and manage the workflows using the web app. Anyone with Python knowledge can deploy a workflow. It also has plug-and-play operators that are ready to handle your task on Google Cloud Platform, Amazon Web Services, Microsoft Azure and many other services. 

    Know more here.

    4|  GPT-2 

    Stars: 13k

    About: GPT-2 is a large transformer-based language model with 1.5 billion parameters, which is trained with a simple objective to predict the next word, given all of the previous words within some text. GPT-2 generates synthetic text samples in response to the model being primed with arbitrary input. It is a large-scale unsupervised language model which generates coherent paragraphs of text, performs rudimentary reading comprehension and machine translation. It can also perform question answering and summarisation. It can generate conditional synthetic text samples of unprecedented quality.

    Know more here.

    5| Horovod

    Stars: 9.8k

    About: Horovod is an open-source distributed deep learning training framework for TensorFlow, Keras, PyTorch, and Apache MXNet. Developed by Uber, the goal of Horovod is to make distributed deep learning fast and easy to use. The primary motivation for this project is to make it easy to take a single-GPU training script and successfully scale it to train across many GPUs in parallel. It is fast and easy to use, achieves 90% scaling efficiency for both Inception V3 and ResNet-101, and 68% scaling efficiency for VGG-16.

    Know more here.

    6| ML-Agents 

    Stars: 9.3k

    About: The Unity Machine Learning Agents Toolkit (ML-Agents) is an open-source project that enables games and simulations to serve as environments for training intelligent agents. The agents can be trained using reinforcement learning, imitation learning, neuroevolution or other machine learning methods through a simple-to-use Python API. Some of its features include support for multiple environment configurations and training scenarios, flexible Unity SDK, built-in support for imitation learning, among others.

    Know more here.

    7| XSStrike 

    Stars: 8.3k

    About: XSStrike is a Cross-Site Scripting detection suite equipped with four handwritten parsers. It is an intelligent payload generator, a powerful fuzzing engine as well as an incredibly fast crawler. The key features of XSStrike include multi-threaded crawling, configurable core, WAF detection, complete HTTP support and more. 

    Know more here.

    8| NeuralTalk 

    Stars: 5.1k

    About: NeuralTalk is a  Python and Numpy source code for learning Multimodal Recurrent Neural Networks that describe images with sentences. NeuralTalk2 is written in Torch and runs on the GPU. It also supports CNN finetuning, which helps a lot with performance.

    Know more here.

    9| Xonsh

    Stars: 3.8k

    About: Xonsh is a Python-powered, cross-platform, Unix-gazing shell language and command prompt. It is a superset of Python 3.5+ with additional shell primitives from Bash and IPython. The language is meant for the daily use of experts & novices. It works on all major systems, including Linux, Mac OSX, and Windows. 

    Know more here.

    10| Optuna

    Stars: 3k

    About: Optuna is an automatic hyperparameter optimisation software framework, particularly designed for machine learning. It features an imperative, define-by-run style user API. It allows for an automated search for optimal hyperparameters using Python conditionals, loops, and syntax. It can also parallelise hyperparameter searches over multiple threads or processes, without modifying code.

    Know more here.

    Your reaction

    Discussion

    What's your take on this story?

    0/1000

    No comments yet — be the first to share your view.

    Explore our newsletters

    Build your routine with some of our top newsletters or view them all here.

    Wake up informed

    Make sense of the day's AI news and breakthroughs with our morning briefing.

    Belamy
    WeeklyBelamySee the latest

    Industry intelligence

    Receive a roundup of AI adoption stories by industry vertical, curated for professionals.

    3x WeeklySector6See the latest

    By signing up, you agree to our Privacy Policy.

    Membership

    Stay ahead with AI insights.

    Unlimited access to premium articles, exclusive analysis, and the stories shaping India's AI economy.

    Subscribe now

    AIM Americas

    1190 Miraloma Way Suite P, Sunnyvale, CA 94085

    AIM India

    1st Floor, Sakti Statesman, Bellandur, Bengaluru – 560103

    © 2026 AIM. All rights reserved.