dlr-rm/stable-baselines3

PyTorch version of Stable Baselines, reliable implementations of reinforcement learning algorithms.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 26 minutes ago
Added to GitGenius on September 4th, 2026
Created on May 5th, 2020
Open Issues & Pull Requests: 87 (+0)
GitHub issues: Enabled
Number of forks: 2,177
Total Stargazers: 13,776 (+0)
Total Subscribers: 68 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.1 hours
Mean response time: 12.2 days
90th percentile: 11.5 days
Tracked items: 211

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 96% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 10% of issues opened in the past year have been closed. Three people close 72% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 27
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 526 days
Stale 30+ days: 24
Stale 90+ days: 23

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 1
Events in 7 days: 1

Top labels

  • question (94)
  • custom gym env (44)
  • documentation (37)
  • check the checklist (35)
  • bug (33)
  • enhancement (33)
  • duplicate (28)
  • more information needed (26)

Detailed Description

Stable Baselines3 is a reinforcement learning library that provides reliable PyTorch implementations of state-of-the-art RL algorithms.

The library addresses the need for trustworthy, well-tested implementations of reinforcement learning methods that researchers and practitioners can build upon. Rather than implementing algorithms from scratch, developers can use Stable Baselines3's vetted implementations as baselines for comparison or as foundations for new work. The tool provides a common interface across algorithms, support for custom environments and policies, and integration with standard tools like TensorBoard for monitoring training progress.

Stable Baselines3 suits teams building RL applications who need confidence in their algorithmic foundations, as well as researchers comparing new approaches against established methods. The library assumes users have foundational knowledge of reinforcement learning concepts; it is not an introductory tool but rather a production-grade implementation library. The documentation includes resources for those new to RL, though the README emphasizes that some prior practice is expected. The tool's features include dictionary observation space support, custom callbacks, type hints, and high code coverage, making it suitable for both research and industrial applications.

The project maintains active continuous integration with automated testing and code coverage tracking. Documentation is kept current and accessible through a dedicated site. The codebase adheres to consistent style standards and includes comprehensive type hints throughout.