google/dopamine

Dopamine is a research framework for fast prototyping of reinforcement learning algorithms.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 19 minutes ago
Added to GitGenius on September 5th, 2026
Created on July 26th, 2018
Open Issues & Pull Requests: 111 (+0)
GitHub issues: Enabled
Number of forks: 1,388
Total Stargazers: 10,909 (+0)
Total Subscribers: 408 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.3 days
Mean response time: 32.5 days
90th percentile: 101.9 days
Tracked items: 11

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 12
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 763 days
Stale 30+ days: 11
Stale 90+ days: 10

Recent activity

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

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Dopamine is a research framework for fast prototyping of reinforcement learning algorithms.

The framework addresses the need for rapid experimentation in reinforcement learning by providing a structured codebase that researchers can quickly modify and extend. Rather than building RL agents from scratch, Dopamine supplies modular components and reference implementations that allow developers to focus on algorithmic innovation. The framework emphasizes reproducibility and includes tools for logging, visualization, and comparison of experimental results across different agent configurations.

Dopamine suits researchers and practitioners who need to iterate quickly on RL algorithm ideas without managing low-level infrastructure. It works well for projects where you want to benchmark new approaches against established baselines or explore variations of existing algorithms. The framework is particularly valuable when reproducibility and systematic experimentation tracking matter, as these concerns are built into its design rather than added afterward.

The project shows consistent engagement with its codebase, with regular updates to core components and active incorporation of community contributions. Development maintains a focus on keeping the framework aligned with current research practices and dependencies. The maintainers respond to issues and pull requests, indicating ongoing stewardship of the project's direction and quality.