Skip to main content

The Dart Blog

Dart is an approachable, portable, and productive language for high-quality apps on any platform.

Subscribe
Google Summer of Code 2026 results

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.

Jonas Finnemann Jensen Jonas Finnemann Jensen
Sep 15, 2026 · 7 min read
Skills CLI 1.0: Bundle and distribute AI agent skills for your packages

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.

Jake Macdonald Jake Macdonald
Sep 8, 2026 · 4 min read
Bringing Primary Constructors to Dart

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.

Bob Nystrom Bob Nystrom
Aug 20, 2026 · 22 min read
Announcing Dart 3.13

Announcing Dart 3.13

Bringing conciseness and simplicity to Dart codebases, tooling, and platforms.

Connie Ooi Connie Ooi
Aug 12, 2026 · 9 min read
Announcing Dart 3.12

Announcing Dart 3.12

Supercharging developer productivity at Google I/O 2026

Connie Ooi Connie Ooi
May 20, 2026 · 7 min read
The Flutter missing link: Why full-stack Dart changes everything

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.

Kevin Moore Kevin Moore
May 18, 2026 · 5 min read
Announcing Genkit Dart: Build full-stack AI apps with Dart and Flutter

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.

Chris Gill Chris Gill
Mar 10, 2026 · 6 min read
Dart in Google Summer of Code 2026

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!

Jonas Finnemann Jensen Jonas Finnemann Jensen
Mar 5, 2026 · 2 min read
Announcing Dart 3.11

Announcing Dart 3.11

Hello, Dart developers! The latest stable version, Dart 3.11, is officially here!

Connie Ooi Connie Ooi
Feb 11, 2026 · 3 min read
Announcing Dart 3.10

Announcing Dart 3.10

Today, we’re excited to announce the release of Dart 3.10!

Amanda Fitch Amanda Fitch
Nov 12, 2025 · 6 min read
Google Summer of Code 2025 Results

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…

Daco Harkes Daco Harkes
Oct 20, 2025 · 9 min read
Announcing Dart 3.9

Announcing Dart 3.9

Hello, Dart developers! The latest stable version, Dart 3.9, is officially here!

Amanda Fitch Amanda Fitch
Aug 14, 2025 · 4 min read
Announcing Dart 3.8

Announcing Dart 3.8

This release brings formatter updates, null-aware elements for collections, new cross-platform development capabilities, a better way to…

Amanda Fitch Amanda Fitch
May 20, 2025 · 5 min read
Gemini for DartPad

Gemini for DartPad

Say hello to Gemini in DartPad!

Amanda Fitch Amanda Fitch
Apr 8, 2025 · 2 min read
Dart in Google Summer of Code 2025

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.

Jonas Finnemann Jensen Jonas Finnemann Jensen
Mar 27, 2025 · 2 min read
Announcing Dart 3.7

Announcing Dart 3.7

It’s a new year, and time for a new Dart stable release. Welcome to Dart 3.7!

Marya Belanger Marya Belanger
Feb 12, 2025 · 7 min read

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…

Vijay Menon Vijay Menon
Jan 29, 2025 · 3 min read
Announcing Dart 3.6

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…

Marya Belanger Marya Belanger
Dec 11, 2024 · 3 min read
Google Summer of Code 2024 Results

Google Summer of Code 2024 Results

Results from Dart contributors in Google Summer of Code 2024.

Jonas Finnemann Jensen Jonas Finnemann Jensen
Oct 14, 2024 · 5 min read
Announcing Dart 3.5, and an update on the Dart roadmap

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…

Michael Thomsen Michael Thomsen
Aug 6, 2024 · 8 min read
Announcing Dart 3.4

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…

Michael Thomsen Michael Thomsen
May 14, 2024 · 5 min read
History of JS interop in Dart

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…

Sigmund Cherem Sigmund Cherem
Mar 28, 2024 · 6 min read
Dart in Google Summer of Code 2024

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…

Jonas Finnemann Jensen Jonas Finnemann Jensen
Mar 5, 2024 · 2 min read
New in Dart 3.3: Extension Types, JavaScript Interop, and More

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…

Kevin Moore Kevin Moore
Feb 15, 2024 · 4 min read
Announcing Dart 3.2

Announcing Dart 3.2

Improved language & developer experience, and an update on web apps & Wasm

Michael Thomsen Michael Thomsen
Nov 15, 2023 · 7 min read
Dart 3.1 & a retrospective on functional style programming in Dart 3

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…

Marya Belanger Marya Belanger
Aug 16, 2023 · 13 min read
Dart DevTools: Analyzing application performance with the CPU Profiler

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.

Ben Konyi Ben Konyi
Jun 12, 2023 · 13 min read
Announcing Dart 3

Announcing Dart 3

100% sound null safety. Records, patterns, and class modifiers.  And a peek into the future.

Michael Thomsen Michael Thomsen
May 10, 2023 · 11 min read
Introducing Realm for Dart & Flutter

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.

Michael Thomsen Michael Thomsen
Feb 9, 2023 · 5 min read
Introducing Dart 3 alpha

Introducing Dart 3 alpha

Preview the most productive, portable, and approachable version of Dart yet. Now available for early testing and experimentation.

Michael Thomsen Michael Thomsen
Jan 25, 2023 · 9 min read
Better isolate management with Isolate.run()

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.

Marya Belanger Marya Belanger
Jan 24, 2023 · 10 min read
Screenshots and automated publishing for pub.dev

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…

Jonas Finnemann Jensen Jonas Finnemann Jensen
Jan 18, 2023 · 4 min read
The road to Dart 3: A fully sound, null safe language

The road to Dart 3: A fully sound, null safe language

Preparing for the next major release, where Dart only supports sound null safety

Michael Thomsen Michael Thomsen
Dec 8, 2022 · 8 min read
Google Summer of Code 2022 Results

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…

Jonas Finnemann Jensen Jonas Finnemann Jensen
Nov 3, 2022 · 4 min read
Partnering with GitHub on supply chain security for Dart packages

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…

Michael Thomsen Michael Thomsen
Oct 6, 2022 · 3 min read
Dart 2.18: Objective-C & Swift interop

Dart 2.18: Objective-C & Swift interop

Enhanced interoperability, platform-specific networking, improved type inference, and an important update on our null safety language…

Michael Thomsen Michael Thomsen
Aug 30, 2022 · 11 min read
Quick assists for editing

Quick assists for editing

Using localized refactorings to be more productive

Brian Wilkerson Brian Wilkerson
Jul 13, 2022 · 4 min read
Dart 2.17: Productivity and integration

Dart 2.17: Productivity and integration

Language features. Productivity tools. Deeper & broader platform integration.

Michael Thomsen Michael Thomsen
May 11, 2022 · 10 min read
Bulk application of fixes

Bulk application of fixes

Fixing multiple analysis issues in one step

Brian Wilkerson Brian Wilkerson
May 5, 2022 · 7 min read
Contributors for Google Summer of Code 2022

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…

Jonas Finnemann Jensen Jonas Finnemann Jensen
Apr 7, 2022 · 2 min read
Gradual null safety migration for large Dart projects

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…

Polina C Polina C
Mar 31, 2022 · 5 min read