robotlocomotion/drake

Model-based design and verification for robotics.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 1 hour ago
Added to GitGenius on September 16th, 2026
Created on January 26th, 2014
Open Issues & Pull Requests: 645 (+0)
GitHub issues: Enabled
Number of forks: 1,389
Total Stargazers: 4,199 (+0)
Total Subscribers: 166 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 3.8 hours
90th percentile: 7.1 hours
Tracked items: 1,183

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 79% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 35% of tracked open issues have had no activity in three months. 75% of issues opened in the past year have been closed, leaving a working backlog. Three people close 58% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 407
New in 7 days: 7
Closed in 7 days: 6
Avg open age: 1,328 days
Stale 30+ days: 371
Stale 90+ days: 338

Recent activity

Opened in 7 days: 5
Closed in 7 days: 4
Comments in 7 days: 5
Events in 7 days: 14

Top labels

  • type: feature request (500)
  • type: bug (314)
  • priority: medium (238)
  • priority: low (229)
  • component: multibody plant (206)
  • priority: backlog (193)
  • component: continuous integration (167)
  • component: distribution (117)

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

Drake is a C++ toolbox for model-based design and verification of robotic systems.

Drake addresses the challenge of designing and validating complex robotic behaviors by providing a unified framework for simulation, control design, and analysis. The toolbox enables engineers to build mathematical models of robots and their environments, then use those models to develop and test control algorithms before deployment. Its approach centers on composable modeling blocks that can be connected to represent dynamics, sensors, actuators, and controllers, allowing designers to reason about system behavior through simulation and formal verification techniques.

Teams should consider Drake when working on robotics projects that benefit from rigorous model-based design, particularly those involving complex dynamics, multi-body systems, or safety-critical applications where simulation-based validation is valuable. The tool suits research environments and advanced engineering teams comfortable with C++ and mathematical modeling. Drake is especially relevant for projects where understanding system behavior through simulation can reduce development risk and iteration cycles.

The project maintains active development with regular commits addressing bug fixes, feature additions, and infrastructure improvements. The codebase shows consistent attention to code quality and testing practices. Documentation receives ongoing updates to reflect changes in the API and capabilities. The project demonstrates engagement with user feedback through issue resolution and feature refinement.