For una librería de aprendizaje por refuerzo para entrenar agentes, the strongest matches are openai/baselines (OpenAI Baselines is a comprehensive reinforcement learning library with), vwxyzjn/cleanrl (CleanRL is a PyTorch-based reinforcement learning library that provides) and dlr-rm/stable-baselines3 (Stable-Baselines3 is a dedicated reinforcement learning library on PyTorch). tensorlayer/tensorlayer and openmanus/openmanus-rl round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Frameworks y kits de herramientas para desarrollar, entrenar y evaluar agentes autónomos mediante algoritmos de aprendizaje por refuerzo.
Baselines is a comprehensive suite of frameworks for reinforcement learning algorithm implementation, imitation learning, and training orchestration. It provides a library of standardized learning algorithms used to benchmark and replicate research results, alongside a deep learning policy framework for constructing neural network architectures such as multi-layer perceptrons, convolutional networks, and long short-term memory networks. The project includes a specialized imitation learning toolkit that enables agents to mimic expert behavior through behavior cloning and generative adversarial
OpenAI Baselines is a comprehensive reinforcement learning library with algorithm implementations, neural network policy frameworks, vectorized environments, and training utilities like parallel trajectory generation, making it exactly the sort of framework this search is after for training RL agents.
CleanRL is a reinforcement learning library and PyTorch framework providing a suite of reproducible implementations for online reinforcement learning algorithms. It serves as a deep reinforcement learning benchmark suite and experiment orchestrator designed for research and agent development across both discrete and continuous action spaces. The project is distinguished by its single-file algorithm implementation approach, which encapsulates each algorithm in a standalone script to eliminate complex class hierarchies. This structure is paired with a system for scheduling and executing large-s
CleanRL is a PyTorch-based reinforcement learning library that provides single-file implementations of many algorithms (PPO, A2C, etc.) with built-in experiment orchestration, environment integration via Gym, and training utilities including distributed training and logging, making it a comprehensive fit for training RL agents.
Stable-baselines3 is a reinforcement learning library built on the PyTorch deep learning framework. It provides a collection of reliable, standardized implementations of reinforcement learning algorithms designed for training, testing, and benchmarking agent policies in diverse simulated environments. The library functions as an agent training toolkit that emphasizes modularity and reproducibility. It features a unified environment interface and supports vectorized execution to accelerate data collection across multiple simulation instances. Users can customize neural network architectures, f
Stable-Baselines3 is a dedicated reinforcement learning library on PyTorch that provides a full suite of algorithm implementations, a unified environment API with vectorized (multi-process) support, neural network customization, training utilities, and evaluation tools — exactly the software framework for training RL agents you described.
TensorLayer is a backend-agnostic tensor library and deep learning framework designed for building neural network architectures. It provides a neural network abstraction layer that allows model logic to run across different deep learning engines using high-level layers and model components. The project serves as a deep reinforcement learning toolkit for implementing policy-based, value-based, and actor-critic agents. It includes specialized tools for managing experience replay and gradient-based policy optimization to handle both discrete and continuous action spaces. To support reinforcemen
TensorLayer is a dedicated deep reinforcement learning toolkit that provides implementations of policy-based, value-based, and actor-critic algorithms, environment wrappers, experience replay buffers, and neural network construction—directly matching the need for a library to train RL agents with algorithm support and training utilities.
OpenManus-RL is a reinforcement learning framework and distributed training pipeline designed to train large language models as agents. It serves as an agentic reasoning optimizer and reward model trainer, providing the infrastructure to improve model decision-making through reward-based policy optimization. The project distinguishes itself through a distributed architecture that supports parameter sharding across multiple compute nodes and a coordinated rollout system for collecting interaction trajectories. It incorporates advanced reasoning strategies, such as Tree-of-Thoughts and Monte Ca
OpenManus-RL is a reinforcement learning framework and distributed training pipeline specifically for training LLMs as agents, providing algorithm implementations (PPO, advantage estimation), custom environment definitions, parallel trajectory generation, and reward shaping — which squarely matches the request for an RL library with environment integration, algorithms, neural network support, and multiprocessing capabilities.
Isaac Lab is an open-source framework for training robot policies in physically simulated environments, supporting both single-agent and multi-agent reinforcement learning. It is built on an Omniverse-PhysX simulation backend that models rigid bodies, articulated systems, deformable objects, and sensors, and provides a task-based environment configuration system where each training environment is defined as a modular class specifying observation spaces, action spaces, reward functions, and termination conditions. The framework distinguishes itself through an RL-library abstraction layer that
Isaac Lab is a reinforcement learning framework for training robot policies in physically simulated environments, supporting single- and multi-agent RL with environment APIs, algorithm integrations, training utilities, and parallelized rollout — squarely delivering the kind of RL library this search asks for.
Tianshou is a reinforcement learning framework designed for developing and testing agents. It provides a system for implementing custom agents by defining policies and parameter update rules to optimize agent behavior. The framework decouples neural network architectures from update logic through policy-based abstractions and separates data pre-processing from gradient updates. It utilizes a collector-driven pipeline to stream experience from environments into structured memory buffers for sampled learning. The system supports vectorized environment execution to run multiple parallel instanc
Tianshou is a reinforcement learning framework that provides algorithm implementations (DQN, PPO, SAC, etc.), a vectorized environment runner for parallel execution, and PyTorch-based neural network support, making it a direct and comprehensive fit for training RL agents.
EasyR1 is a distributed model training system and reinforcement learning framework for large language and vision-language models. It functions as a multimodal trainer and an implementation of a Proximal Policy Optimization pipeline designed to refine the reasoning and perception capabilities of models that process both text and images. The system specializes in distributing reinforcement learning workloads across multiple compute nodes to manage high memory requirements. It optimizes hardware utilization through padding-free training and fine-tuning to fit large models onto available graphics
EasyR1 is a distributed reinforcement learning framework tailored for large language and vision-language models, providing PPO algorithm implementations and training utilities, but it lacks a general environment API for standard RL benchmarks, which narrows its fit for this search.
This is a PyTorch-based toolkit for training reinforcement learning agents, providing implementations of standard and hierarchical deep RL algorithms. It is designed as a library for deep reinforcement learning research and experimentation, supporting both discrete and continuous control tasks through a collection of algorithm implementations. The project distinguishes itself by offering a hierarchical reinforcement learning framework that decomposes complex long-horizon tasks into manageable sub-goals using meta-controllers and lower-level policies. It also includes a Hindsight Experience Re
This PyTorch-based toolkit provides implementations of standard and hierarchical deep RL algorithms along with environment adapters and training runners, making it a solid match for training reinforcement learning agents even though it does not explicitly cover multiprocessing or policy visualization.
ConvNetJS is a JavaScript deep learning library and neural network training engine designed for client-side machine learning. It functions as a framework for building, training, and running convolutional neural networks directly within a web browser without the need for a backend server. The library specializes in image recognition and pattern analysis using convolutional and pooling layers. It enables the creation of models for classification and regression tasks, as well as the development of reinforcement learning agents that optimize behavior through trial and error in simulated environme
ConvNetJS is a deep learning library that includes explicit support for building and training reinforcement learning agents in browser-based environments, so it fits as a reinforcement learning library, though its focus on vision and browser execution means it lacks dedicated RL algorithm libraries and multiprocessing utilities.
FinRL is a reinforcement learning framework designed for the development, training, and backtesting of automated trading strategies. It functions as a quantitative finance toolkit that integrates deep learning algorithms with financial market simulations to address complex portfolio management and asset allocation tasks. The platform provides an end-to-end pipeline for transforming raw market data into actionable trading models. The project distinguishes itself through a layered, modular architecture that separates data processing, environment simulation, and agent training. This design allow
FinRL is a reinforcement learning framework built for developing and training trading agents, providing environment simulations, DRL algorithm implementations, and training utilities — making it a valid library for training RL agents even though it is specialized for finance.
ART is a platform for agentic training, providing a reinforcement learning framework, training environment, and compute orchestrator. It enables the improvement of multi-step agent reasoning and tool usage through group relative policy optimization and a judge-based reward modeling system. The project features tools for model distillation to transfer capabilities from large teacher models to smaller architectures, as well as a system for capturing execution trajectories to generate synthetic training data. It supports specialized training workflows including supervised fine-tuning for baselin
ART is a reinforcement learning framework for training LLM agents using GRPO and reward modeling, but its focus on agentic LLM training rather than general RL algorithms and environment integrations makes it a narrower fit than a comprehensive reinforcement learning library.
This project is a machine learning implementation library featuring a collection of code examples that implement supervised, unsupervised, and reinforcement learning algorithms from scratch. It provides a comprehensive set of toolkits for core machine learning components, including a natural language processing toolkit, a reinforcement learning framework, and suites for data dimensionality reduction and pattern mining. The library includes specialized implementations for reinforcement learning, such as Q-Learning, Deep Q-Networks, and Actor-Critic agents. The natural language processing capab
ljpzzz/machinelearning is a machine learning implementation library that includes a dedicated reinforcement learning framework with implementations of Q-learning, DQN, and Actor-Critic, making it a suitable tool for training RL agents, though it covers a broader set of ML tasks beyond just RL.
Dopamine is a reinforcement learning research framework designed for prototyping and testing algorithms across diverse simulated environments. It provides an agent development toolkit that utilizes a flat class hierarchy to facilitate the creation and extension of learning agents. The framework includes a standardization layer via environment wrappers that connect agents to various physics simulations and gaming environments. It also features a high-performance experience replay buffer for storing and sampling transition data to improve training stability, alongside a dedicated hyperparameter
Dopamine is a reinforcement learning research framework that provides an agent development toolkit with environment wrappers for connecting to simulations and gaming environments, along with an experience replay buffer and hyperparameter configuration for training—fitting the search for an RL library though focused more on research prototyping than production training workflows.
This project is a distributed training infrastructure designed for aligning large language models through reinforcement learning. It functions as an end-to-end engine for complex alignment tasks, including proximal policy optimization, direct preference optimization, and iterative self-play. By providing a unified framework for multi-turn interactions and tool-use scenarios, it enables the development of models capable of reasoning and external environment engagement. The framework distinguishes itself through a decoupled architecture that separates model training from sample generation. This
verl is a distributed training infrastructure for aligning large language models via reinforcement learning algorithms like PPO and DPO, making it a specialized RL library for this domain, though it lacks a standard environment API for general RL agents.
This library provides a comprehensive framework for fine-tuning, aligning, and distilling transformer-based language models. It serves as a toolkit for adapting models to specialized domains through supervised learning, while offering advanced methodologies to improve output quality and reasoning capabilities. The project distinguishes itself through specialized alignment and optimization techniques, including direct preference optimization and reinforcement learning, which allow models to be tuned against human preferences without complex reward modeling. It further supports training efficie
This library is a reinforcement learning toolkit for fine-tuning and aligning language models using algorithms like PPO and DPO, fitting your search for an RL training library, though it is specialized for language model agents rather than general environments.
OpenRLHF is a training framework and alignment library designed for reinforcement learning from human feedback across distributed GPU clusters. It provides tools for aligning large language models and multimodal vision-language models using algorithms such as PPO, GRPO, and DPO. The framework distinguishes itself through a distributed inference engine that overlaps sample rollout with training to increase throughput. It supports scaling to models exceeding 70 billion parameters via parameter sharding and handles long-context sequences through ring-attention sequence parallelism. The project
OpenRLHF is a reinforcement learning framework specialized for aligning large language models with human feedback (RLHF), providing algorithms like PPO and distributed training utilities, but it does not integrate with standard environment APIs typical of general agent training libraries.
rllm is an asynchronous reinforcement learning framework for training language agents. It provides a unified pipeline that runs the same agent code for both evaluation and training, automatically capturing traces for gradient computation. The framework supports distributed reinforcement learning across multiple GPUs and nodes using pluggable backends, and executes agents in isolated sandboxes—either locally or in the cloud—for safe and scalable rollout collection. It trains agents built with LangGraph, SmolAgents, OpenAI Agents SDK, or custom frameworks without requiring core logic changes. T
rllm is an asynchronous reinforcement learning framework for training language agents, with distributed training, policy optimization, and evaluation utilities—fitting your need for an RL library, though it is specialized for language-agent scenarios rather than general RL environments.
keras-rl is a reinforcement learning library that enables the training of neural agents using Keras. It serves as a framework for implementing deep reinforcement learning agents that interact with simulated environments to discover optimal behaviors and maximize cumulative rewards. The library provides a system for configuring, training, and managing neural network agents. It handles the interaction loop between agents and environments, allowing models to learn through direct experience and gradient-based optimization. The framework includes capabilities for model weight management, allowing
keras-rl is a dedicated reinforcement learning library that implements deep RL algorithms and integrates with simulated environments via Keras, providing neural network support and training utilities squarely in this category.
Tensorforce: a TensorFlow library for applied reinforcement learning
Tensorforce is a TensorFlow library purpose-built for applied reinforcement learning, delivering algorithm implementations, neural network support, and training utilities within a unified API — squarely the kind of framework this search targets.
| Repositorio | Estrellas | Lenguaje | Licencia | Último push |
|---|---|---|---|---|
| openai/baselines | 16.7K | Python | MIT | |
| vwxyzjn/cleanrl | 9.1K | Python | other | |
| dlr-rm/stable-baselines3 | 12.8K | Python | mit | |
| tensorlayer/tensorlayer | 7.4K | Python | NOASSERTION | |
| openmanus/openmanus-rl | 3.9K | Python | apache-2.0 | |
| isaac-sim/isaaclab | 6.4K | Python | bsd-3-clause | |
| thu-ml/tianshou | 10.2K | Python | mit | |
| hiyouga/easyr1 | 5K | Python | Apache-2.0 | |
| p-christ/deep-reinforcement-learning-algorithms-with-pytorch | 5.9K | Python | MIT | |
| karpathy/convnetjs | 11.2K | JavaScript | MIT |