Open-source reinforcement-learning software
267 open-source libraries, tools and applications tagged reinforcement-learning, ranked by how closely reinforcement-learning is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
267 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| vietnh1009/Super-mario-bros-PPO-pytorch A PyTorch implementation of the Proximal Policy Optimization (PPO) algorithm that trains an agent to play Super Mario Bros via OpenAI Gym. … | 32 | 1302 | maintenance |
| Khrylx/PyTorch-RL A PyTorch library implementing deep reinforcement learning policy gradient algorithms (TRPO, PPO, A2C) and Generative Adversarial Imitation… | 32 | 1286 | maintenance |
| pfnet/pfrl PFRL is a PyTorch-based deep reinforcement learning library implementing state-of-the-art algorithms such as DQN, Rainbow, PPO, SAC, and A3… | 51 | 1277 | maintenance |
| google-research/planet Open-source implementation of the PlaNet agent, a purely model-based reinforcement learning algorithm that solves control tasks from pixels… | 10 | 1263 | maintenance |
| NeymarL/ChineseChess-AlphaZero An open-source implementation of AlphaZero/AlphaGo Zero reinforcement learning methods applied to Chinese chess (Xiangqi). It includes self… | 23 | 1249 | maintenance |
| chainer/chainerrl ChainerRL is a deep reinforcement learning library implementing state-of-the-art algorithms like DQN, Rainbow, PPO, SAC, and A3C in Python … | 23 | 1203 | maintenance |
| facebookresearch/House3D House3D is a virtual 3D environment of over 45k fully annotated indoor scenes from the SUNCG dataset, built for training embodied AI agents… | 10 | 1199 | maintenance |
| flow-project/flow Flow is a computational framework for deep reinforcement learning and control experiments in traffic microsimulation, built on top of the S… | 23 | 1192 | maintenance |
| openai/procgen A benchmark of 16 procedurally-generated, game-like Gym environments for measuring how quickly reinforcement learning agents learn generali… | 52 | 1191 | maintenance |
| huawei-noah/SMARTS SMARTS is a simulation platform for multi-agent reinforcement learning research focused on autonomous driving, emphasizing realistic and di… | 23 | 1135 | maintenance |
| andyzeng/visual-pushing-grasping PyTorch reference implementation of Visual Pushing and Grasping (VPG), which trains robotic agents via self-supervised deep reinforcement l… | 32 | 1113 | maintenance |
| nicrusso7/rex-gym Rex-gym provides OpenAI Gym environments for the open-source SpotMicro quadruped robot, built on PyBullet simulation, along with a PPO lear… | 32 | 1103 | maintenance |
| MatthewJA/Inverse-Reinforcement-Learning A Python library implementing selected inverse reinforcement learning (IRL) algorithms, including linear programming IRL, maximum entropy I… | 23 | 1092 | maintenance |
| Differentiable MPC mpc.pytorch is a fast and differentiable model predictive control (MPC) solver implemented as a PyTorch library. It solves receding-horizon… | 32 | 1080 | maintenance |
| ntasfi/PyGame-Learning-Environment PyGame Learning Environment (PLE) is a Python library providing a reinforcement learning environment with a suite of PyGame-based games, mi… | 32 | 1067 | maintenance |
| facebookresearch/mbrl-lib MBRL-Lib is a PyTorch-based toolbox from Facebook Research for developing model-based reinforcement learning algorithms. It provides interc… | 10 | 1063 | maintenance |
| isaac-sim/OmniIsaacGymEnvs A collection of GPU-accelerated reinforcement learning environments built on NVIDIA Isaac Sim and the omni.isaac.gym framework, with PPO tr… | 10 | 1049 | maintenance |
| Shunichi09/PythonLinearNonlinearControl A Python library implementing linear and nonlinear control theory algorithms such as MPC, iLQR, DDP, MPPI, and CEM using only NumPy and Sci… | 23 | 1043 | maintenance |
| Kismuz/btgym BTGym is a Python library that wraps the Backtrader algorithmic trading engine in an OpenAI Gym environment API, enabling event-driven back… | 32 | 1037 | maintenance |
| google-deepmind/scalable_agent A TensorFlow implementation of IMPALA (Importance Weighted Actor-Learner Architectures) for scalable distributed deep reinforcement learnin… | 32 | 1034 | maintenance |
| PhyAgentOS/PhyAgentOS-core PhyAgentOS is a self-evolving embodied AI operating system built on agentic workflows, providing a session-centered runtime that decouples … | 68 | 2511 | experimental |
| shepherd-agents/shepherd Shepherd is a Python runtime substrate that records LLM agent executions as reversible, Git-like traces so meta-agents can inspect, fork, r… | 77 | 2464 | experimental |
| KhoomeiK/LlamaGym LlamaGym is a Python library that simplifies fine-tuning LLM-based agents with online reinforcement learning in Gym-style environments. It … | 26 | 1253 | experimental |
| Jiayi-Pan/TinyZero TinyZero is a minimal reproduction of DeepSeek R1-Zero, showing that a 3B base language model can develop self-verification and search abil… | 49 | 13248 | abandoned |
| openai/universe Universe is an OpenAI library that wraps games, websites, and other applications into OpenAI Gym environments so AI agents can be trained a… | 10 | 7491 | abandoned |
| janhuenermann/neurojs neurojs is a JavaScript deep learning framework for the browser with a focus on reinforcement learning, supporting deep Q-networks and acto… | 32 | 4367 | abandoned |
| facebookresearch/ReAgent ReAgent is an open-source end-to-end platform for applied reinforcement learning developed at Facebook, built in Python with PyTorch for tr… | 74 | 3722 | abandoned |
| tensorforce/tensorforce Tensorforce is an open-source deep reinforcement learning framework built on TensorFlow, emphasizing modular, configurable library design f… | 64 | 3305 | abandoned |
| openai/mujoco-py mujoco-py provides Cython-based Python 3 bindings for the MuJoCo physics engine, enabling rigid body simulation with contacts from Python. … | 10 | 3145 | abandoned |
| rll/rllab rllab is a Python framework for developing and evaluating reinforcement learning algorithms, with implementations of algorithms like TRPO, … | 32 | 3079 | abandoned |
| openai/multiagent-particle-envs A simple multi-agent particle world environment with continuous observations and discrete actions, used in the paper 'Multi-Agent Actor-Cri… | 10 | 2775 | abandoned |
| devsisters/DQN-tensorflow A TensorFlow implementation of the Deep Q-Network (DQN) algorithm from the DeepMind paper 'Human-Level Control through Deep Reinforcement L… | 32 | 2586 | abandoned |
| openai/roboschool Roboschool is an open-source robot simulation library providing physics-based Gym environments for reinforcement learning research, includi… | 10 | 2170 | abandoned |
| notadamking/RLTrader RLTrader is a Python library providing a cryptocurrency trading environment built on OpenAI's gym, using deep reinforcement learning to tra… | 23 | 1867 | abandoned |
| kuz/DeepMind-Atari-Deep-Q-Learner The original DQN 3.0 source code published by DeepMind alongside the 2015 Nature paper 'Human-level control through deep reinforcement lear… | 32 | 1830 | abandoned |
| openai/multi-agent-emergence-environments OpenAI's environment generation code for multi-agent reinforcement learning research, implementing environments like Hide and Seek from the… | 10 | 1815 | abandoned |
| geek-ai/MAgent MAgent is a research platform for many-agent reinforcement learning, supporting environments that scale from hundreds to millions of agents… | 32 | 1762 | abandoned |
| openai/neural-mmo Neural MMO is a massively multiagent game environment (MMORPG-style) for training and evaluating intelligent agents, released alongside an … | 10 | 1652 | abandoned |
| carpedm20/deep-rl-tensorflow A TensorFlow implementation of several Deep Reinforcement Learning papers, including DQN, Double DQN, and Dueling networks, for training ag… | 32 | 1580 | abandoned |
| Farama-Foundation/ChatArena ChatArena is a Python library providing multi-agent language game environments for large language models, built around a Markov Decision Pr… | 34 | 1567 | abandoned |
| deependersingla/deep_trader A Python research project applying deep reinforcement learning (DQN and policy gradient methods) to stock market trading, exploring whether… | 32 | 1506 | abandoned |
| openai/lm-human-preferences OpenAI's research code for the paper 'Fine-Tuning Language Models from Human Preferences', implementing reward model training from human la… | 10 | 1388 | abandoned |
| Atropos Atropos is a Python framework from Nous Research for building reinforcement learning environments that collect and evaluate LLM trajectorie… | 10 | 1351 | abandoned |
| haarnoja/sac The original reference implementation of Soft Actor-Critic (SAC), a deep reinforcement learning algorithm for training maximum entropy poli… | 32 | 1308 | abandoned |
| nv-tlabs/ASE ASE (Adversarial Skill Embeddings) is a research codebase from NVIDIA for training reusable low-level skill controllers for physically simu… | 54 | 1124 | abandoned |
| spragunr/deep_q_rl A Theano/Lasagne-based implementation of the Deep Q-Network (DQN) algorithm from DeepMind's Atari reinforcement learning papers. It trains … | 32 | 1094 | abandoned |
| coreylynch/async-rl A TensorFlow + Keras implementation of asynchronous 1-step Q-learning from the DeepMind 'Asynchronous Methods for Deep Reinforcement Learni… | 32 | 1003 | abandoned |
| deepseek-ai/DeepSeek-R1 DeepSeek-R1 is a family of open-weight large language models trained with large-scale reinforcement learning for reasoning, including DeepS… | 21 | 91900 | active |
| ray-project/ray Ray is a unified open-source framework for scaling AI and Python applications, consisting of a core distributed runtime (tasks, actors, obj… | 99 | 44057 | stable |
| pytorch/examples A curated collection of short, high‑quality PyTorch example projects covering vision, text, reinforcement learning, and more. The repositor… | 46 | 24052 | active |
| verl-project/verl Verl is a flexible, efficient, and production‑ready reinforcement learning library for large language models. It provides a modular API to … | 84 | 23828 | active |
| huggingface/trl TRL is a Python library that enables post‑training of transformer language models with reinforcement‑learning techniques such as SFT, DPO, … | 100 | 19532 | active |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| kubernetes-sigs/agent-sandbox Agent Sandbox is a Kubernetes SIG project providing a Sandbox Custom Resource Definition (CRD) and controller for managing isolated, statef… | 86 | 4335 | active |
| aiming-lab/MetaClaw MetaClaw is a continual meta-learning framework that lets an LLM agent evolve from real conversations, combining skill synthesis from failu… | 63 | 3460 | active |
| learnables/learn2learn learn2learn is a PyTorch library for meta-learning research, providing utilities for few-shot task creation, high-level wrappers for algori… | 45 | 2894 | active |
| google/tunix Tunix is a lightweight JAX-based library for post-training large language models, supporting supervised fine-tuning, preference optimizatio… | 81 | 2490 | active |
| LabML A curated collection of over 60 PyTorch implementations of deep learning papers, complete with side‑by‑side explanatory notes. It serves as… | 26 | 2327 | active |
| allenai/ai2thor AI2-THOR is an open-source platform from the Allen Institute for AI providing near photo-realistic, interactable 3D environments (iTHOR, Ma… | 42 | 1809 | active |
| TensorPack Tensorpack is a high-level neural network training interface built on graph-mode TensorFlow, focused on training speed and flexibility for … | 23 | 6284 | maintenance |
| BytedTsinghua-SIA/CUDA-Agent CUDA-Agent is a large-scale agentic reinforcement learning system from ByteDance Seed and Tsinghua that trains LLMs to generate high-perfor… | 53 | 1338 | active |
| IrisRainbowNeko/genshin_auto_fish A Genshin Impact auto-fishing AI built from a YOLOX object detection model (fish and rod landing point localization) and a DQN reinforcemen… | 23 | 4748 | maintenance |
| ChenmienTan/RL2 RL2 (Ray Less Reinforcement Learning) is a concise Python library for post-training large language models with reinforcement learning, SFT,… | 54 | 1316 | active |
| louiszengCN/CarlaAir CarlaAir is an open-source simulation infrastructure that combines CARLA's high-fidelity urban driving environments with physics-accurate m… | 68 | 1117 | active |
| pytorch/tensordict TensorDict is a PyTorch library providing a batched, nested dict-like tensor container where operations like slicing, stacking, and arithme… | 100 | 1041 | active |
| uzh-rpg/flightmare Flightmare is a modular quadrotor simulator from the UZH Robotics and Perception Group, composed of a decoupled Unity-based rendering engin… | 23 | 1424 | maintenance |
| LAION-AI/Open-Assistant OpenAssistant is an open-source chat-based assistant that understands tasks, interacts with third-party systems, and retrieves information … | 23 | 37370 | abandoned |
← prev page 3 / 3