The Dart Blog
Dart is an approachable, portable, and productive language for high-quality apps on any platform.
Google Summer of Code 2026 results
Today, we spotlight the projects and results from contributors mentored by Dart and Flutter in Google Summer of Code 2026.
Skills CLI 1.0: Bundle and distribute AI agent skills for your packages
Ship official AI agent skills directly with your packages to improve discoverability.
Bringing Primary Constructors to Dart
An inside look at the design decisions, trade-offs, and syntactic sugar behind adding primary constructors to Dart 3.13.

Announcing Dart 3.13
Bringing conciseness and simplicity to Dart codebases, tooling, and platforms.
Announcing Dart 3.12
Supercharging developer productivity at Google I/O 2026
The Flutter missing link: Why full-stack Dart changes everything
With Cloud Functions for Firebase support for Dart, we can treat the entire stack as a single, unified application.
Announcing Genkit Dart: Build full-stack AI apps with Dart and Flutter
Announcing the preview launch of Genkit Dart, an open-source AI framework for building full-stack, AI-powered apps for any platform.
Dart in Google Summer of Code 2026
We’re excited to announce that the Dart project will mentor contributors for the seventh time in Google Summer of Code 2026!
Announcing Dart 3.11
Hello, Dart developers! The latest stable version, Dart 3.11, is officially here!
Announcing Dart 3.10
Today, we’re excited to announce the release of Dart 3.10!
Google Summer of Code 2025 Results
The Google Summer of Code (GSoC) program focuses on engaging new developers worldwide with open source software development. Google…
Announcing Dart 3.9
Hello, Dart developers! The latest stable version, Dart 3.9, is officially here!
Announcing Dart 3.8
This release brings formatter updates, null-aware elements for collections, new cross-platform development capabilities, a better way to…
Gemini for DartPad
Say hello to Gemini in DartPad!
Dart in Google Summer of Code 2025
We’re excited to announce that the Dart project will mentor contributors (for the sixth time!) in Google Summer of Code 2025.
Announcing Dart 3.7
It’s a new year, and time for a new Dart stable release. Welcome to Dart 3.7!
An update on Dart macros & data serialization
We have invested significant time and resources to prototype macros over the past couple years. Unfortunately, each time we solved a major…
Announcing Dart 3.6
Welcome to Dart 3.6! Today is our last release of the year, alongside Flutter 3.27. We’re excited to share a new feature in the language…
Google Summer of Code 2024 Results
Results from Dart contributors in Google Summer of Code 2024.
Announcing Dart 3.5, and an update on the Dart roadmap
It’s time for another of our quarterly Dart SDK releases. We have improvements in interoperability, new features in our pub.dev package…
Announcing Dart 3.4
Dart 3.4 is out today! This release showcases the joint efforts of Dart and Flutter together in the Flutter 3.22 / Dart 3.4 / IO24 post, so…
History of JS interop in Dart
Support for Wasm just landed in the current Flutter beta, thanks to an exciting JavaScript interop milestone reached in Dart 3.3. To…
Dart in Google Summer of Code 2024
The Google Summer of Code (GSoC) program focuses on bringing student developers from around the world into open source software…
New in Dart 3.3: Extension Types, JavaScript Interop, and More
Dart 3.3 has landed, and it’s a game-changer for performance and cross-platform development! Get ready to supercharge your apps with…
Announcing Dart 3.2
Improved language & developer experience, and an update on web apps & Wasm
Dart 3.1 & a retrospective on functional style programming in Dart 3
Pattern matching and exhaustive switches come together to enable functional style data models that blend seamlessly with Dart’s…
Dart DevTools: Analyzing application performance with the CPU Profiler
Whether you’re a backend developer writing a command line tool using Dart, or a UX engineer building applications with Flutter, program performance is critical to the success of your project. Command line tools should minimize latency and apps should be responsive and snappy with no dropped frames. As developers, we try our best to write performant code but sometimes it’s not clear why our code isn’t performing as well as we would expect.
Announcing Dart 3
100% sound null safety. Records, patterns, and class modifiers. And a peek into the future.
Introducing Realm for Dart & Flutter
A case study in using Dart platform primitives to build a rich multi-platform library for Dart and Flutter apps.
Introducing Dart 3 alpha
Preview the most productive, portable, and approachable version of Dart yet. Now available for early testing and experimentation.
Better isolate management with Isolate.run()
Dart 2.19 introduces a new function that makes implementing concurrency as simple as a single line of code.
Screenshots and automated publishing for pub.dev
We have a couple of new features available on pub.dev starting today: You can now declare screenshots for a package, enabling a more visual…
The road to Dart 3: A fully sound, null safe language
Preparing for the next major release, where Dart only supports sound null safety
Google Summer of Code 2022 Results
The Google Summer of Code (GSoC) program focuses on engaging new developers worldwide with open source software development. Google…
Partnering with GitHub on supply chain security for Dart packages
Starting today, GitHub supports Dart in its Advisory Database, dependency graph, and Dependabot. This means GitHub now offers comprehensive…
Dart 2.18: Objective-C & Swift interop
Enhanced interoperability, platform-specific networking, improved type inference, and an important update on our null safety language…
Quick assists for editing
Using localized refactorings to be more productive
Dart 2.17: Productivity and integration
Language features. Productivity tools. Deeper & broader platform integration.
Bulk application of fixes
Fixing multiple analysis issues in one step
Contributors for Google Summer of Code 2022
Google Summer of Code (GSoC) is a global program focused on bringing student developers into open source software development. Students are…
Gradual null safety migration for large Dart projects
Dart null-safety migration is a 1-2 hour effort for a simple, small package but can be a months-long marathon for a large project. Ideally…