dart-lang/sdk

The Dart SDK, including the VM, JS and Wasm compilers, analysis, core libraries, and more.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 10 minutes ago
Added to GitGenius on September 5th, 2026
Created on May 16th, 2015
Open Issues & Pull Requests: 8,433 (+4)
GitHub issues: Enabled
Number of forks: 1,857
Total Stargazers: 11,273 (+0)
Total Subscribers: 291 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.8 hours
Mean response time: 93.6 days
90th percentile: 93.9 days
Tracked items: 9,862

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 71% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 61% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4,340
New in 7 days: 48
Closed in 7 days: 52
Avg open age: 1,376 days
Stale 30+ days: 4,066
Stale 90+ days: 3,778

Recent activity

Opened in 7 days: 42
Closed in 7 days: 50
Comments in 7 days: 16
Events in 7 days: 41

Top labels

  • area-devexp (3,195)
  • type-enhancement (2,889)
  • devexp-linter (2,721)
  • P3 (2,355)
  • type-bug (2,284)
  • legacy-area-analyzer (2,106)
  • P2 (1,933)
  • area-vm (1,584)

Detailed Description

Dart is a programming language and SDK that compiles to native code, JavaScript, and WebAssembly for building applications across mobile, desktop, web, and server platforms.

Dart addresses the need for a language that balances approachability with performance across diverse target platforms. It achieves this through flexible compiler technology: Dart Native provides both a JIT-compiling VM for development and an AOT compiler for production machine code on devices, while Dart Web offers a development-time compiler and a production-time compiler for browser targets. The language emphasizes null safety, pattern matching, and modern syntax to reduce common programming errors. Hot reload enables iterative development by reflecting code changes instantly in running applications without full restart.

Dart suits teams building applications that must run on multiple platforms—mobile, desktop, web, and backend—without maintaining separate codebases in different languages. It is particularly valuable for projects where development velocity matters, since hot reload and strong tooling support rapid iteration. The ecosystem includes DevTools for diagnostics and pub.dev for package discovery. Developers should evaluate Dart if their project requires cross-platform compilation and they prioritize a cohesive language experience over language diversity within a single codebase.

The project maintains active development across its compiler infrastructure, with ongoing work on the VM, multiple compilation targets, and the analysis system. Contributions are actively solicited through a documented process, and the team publishes a combined roadmap with the Flutter project to signal future direction. The repository includes comprehensive documentation for building the SDK locally and for contributing patches, indicating sustained investment in developer onboarding.