Topics / #deep-reinforcement-learning

Deep-reinforcement-learning projects on GitHub

Deep learning agents that learn behavior through reward-based interaction with environments.

As of , the most-starred Deep-reinforcement-learning projects on GitHub are ML-From-Scratch (33K stars), reinforcement-learning (22.2K stars) and ml-agents (19.8K stars). GitHub.Locker tracks 21 Deep-reinforcement-learning repositories with 242.4K stars combined. The fastest-growing on October 16 was FinRL, with +14 stars in a day.

21Projects
242.4KStars in total
+58Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

21 projects · by stars

  1. #1 · eriklindernoren/ML-From-Scratch

    ML-From-Scratch

    A Python library of fundamental machine learning models and algorithms implemented from scratch in NumPy, aiming to cover everything from linear regression to deep learning.

    33K
  2. #2 · dennybritz/reinforcement-learning

    reinforcement-learning

    A collection of Reinforcement Learning algorithm implementations, exercises, and solutions meant to accompany Sutton's 'Reinforcement Learning: An Introduction' textbook and David Silver's RL course.

    22.2K
  3. #3 · Unity-Technologies/ml-agents

    ml-agents

    Unity ML-Agents Toolkit lets Unity games and simulations act as training environments for AI agents, using deep reinforcement learning and imitation learning. It pairs a Unity SDK with a Python API so game developers and researchers can train NPCs, test builds, or evaluate design decisions.

    19.8K
  1. 4

    AirSim

    18.6Kmicrosoft/AirSim · C++

    AirSim is an open-source simulator for drones, cars and more, built on Unreal Engine and created by Microsoft AI & Research. There is also an experimental Unity release.

  2. 5

    baselines

    16.8Kopenai/baselines · Python

    OpenAI Baselines is a set of high-quality implementations of reinforcement learning algorithms, built so researchers can replicate published results, refine ideas and compare new approaches against solid baselines.

  3. 6

    FinRL

    16.7KAI4Finance-Foundation/FinRL · Jupyter Notebook

    FinRL is the original open-source framework for financial reinforcement learning, letting you train deep RL agents (A2C, DDPG, PPO, TD3, SAC) to trade stocks and other assets. It's built around a train-test-trade pipeline split into market environments, DRL agents, and financial applications.

  4. 7

    easy-rl

    14.8Kdatawhalechina/easy-rl · Jupyter Notebook

    This is Easy-RL (nicknamed the 'Mushroom Book', 蘑菇书), a free Chinese-language tutorial on deep reinforcement learning adapted from Hung-yi Lee's lecture videos, plus supplementary material from Zhou Bolei's 'Reinforcement Learning Outline' and other courses.

  5. 8

    carla

    14.5Kcarla-simulator/carla · C++

    CARLA is an open-source simulator for autonomous driving research, built from the ground up to support development, training, and validation of self-driving systems, with open urban layouts, buildings, and vehicle assets.

  6. 9

    deep-learning-drizzle

    13Kkmario23/deep-learning-drizzle · HTML

    A curated index that collects links to full video lectures and course materials for Deep Learning, Reinforcement Learning, Machine Learning, Computer Vision and NLP courses taught at top universities worldwide.

  7. 10

    Gymnasium

    12.7KFarama-Foundation/Gymnasium · Python

    Gymnasium is an open source Python library that provides a standard API for single-agent reinforcement learning environments, along with a set of popular reference environments. It is the maintained fork of OpenAI's Gym, continuing development after OpenAI handed it over.

  8. 11

    convnetjs

    11.2Kkarpathy/convnetjs · JavaScript

    ConvNetJS is a JavaScript implementation of neural networks that lets you train Convolutional Neural Networks, ordinary fully-connected nets, and even reinforcement learning agents directly in the browser.

  9. 12

    dopamine

    10.9Kgoogle/dopamine · Jupyter Notebook

    Dopamine is a research framework for fast prototyping of reinforcement learning algorithms — a deliberately small, easily grokked codebase meant for trying out speculative research ideas.

  10. 13

    cleanrl

    10.6Kvwxyzjn/cleanrl · Python

    CleanRL is a collection of high-quality single-file implementations of deep reinforcement learning algorithms (PPO, DQN, C51, SAC, DDPG, TD3, PPG and more), written to be read and tweaked rather than imported.

  11. 14

    mit-deep-learning

    10.5Klexfridman/mit-deep-learning · Jupyter Notebook

    This repository collects tutorials, assignments, and competitions from MIT's Deep Learning related courses, covering semantic segmentation, generative adversarial networks, and reinforcement learning for self-driving cars.

  12. 15

    machine-learning-notes

    10.4Kroboticcam/machine-learning-notes · Jupyter Notebook

    A continuously updated, free collection of over 2000 slides and lecture notes covering machine learning, probabilistic models, deep learning, and related mathematics, written by the author over more than a decade.

  13. 16

    GR00T-WholeBodyControl

    3.8KNVlabs/GR00T-WholeBodyControl · Python

    NVIDIA GR00T Whole-Body Control — a codebase hosting pretrained checkpoints plus training, evaluation, and deployment code for advanced humanoid robot controllers: the Decoupled WBC used in GR00T N1.5/N1.6, the GEAR-SONIC series, and MotionBricks.

  14. 17

    dqn-adaptive-cpu-scheduler

    1.5Kaaawangyh/dqn-adaptive-cpu-scheduler · Python

    This is a research-grade repository that implements an adaptive CPU task scheduler trained with a Deep Q-Network (DQN). It includes a simulator of multi-core CPUs with DVFS and a thermal-aware reward, plus training, evaluation, and plotting pipelines.

  15. 18

    Motus2

    685shengshu-ai/Motus2

    Motus2 is a self-evolving general world model for dexterous robot manipulation. A single model with shared weights acts as a policy, a simulator, and an evaluator, coupling them into a closed decision-and-learning loop so the system can perceive, predict, act, and improve itself.

  16. 19

    DanKS

    672Calix-L/DanKS · Python

    DanKS is an AI agent built to master GuanDan, a four-player, partnership-based Chinese card game, developed by the Kingsoft AI Product Center.

  17. 20

    UniVR

    178FlagOpen/UniVR · Python

    UniVR is an end-to-end SFT and Reinforcement Learning (GRPO) training framework built specifically for Emu3.5 series unified generative models, letting you train visual reasoning tasks by swapping in your own data loader and reward function.

  18. 21

    karotte

    143preferencemodel/karotte · Python

    Karotte is an open-source framework from Preference Model for building robust reinforcement learning (RL) environments used to train aligned AI.

Often tagged together