Freedom251 › Code Playground Software
DartPad
by DartPad
What DartPad is
DartPad is a free, open source browser tool for trying Dart and Flutter code interactively. The editor supports console, web, and Flutter apps, and offers hints, documentation, autocomplete, and a Dart formatter while you write. Its library support includes multi-platform dart:* libraries and, for Flutter apps, package:flutter and dart:ui. It does not support deferred loading or arbitrary pub.dev packages beyond the packages it currently supports. DartPad uses GitHub Gists to load and share code; a Gist needs a main.dart file to open as a pad. A pad loaded from a Gist can be embedded on a web page using an iframe, but the interface no longer supports creating or updating Gists directly. Code may be sent to Google Cloud for analysis and compilation, and raw source code is deleted after no more than 60 days. DartPad also uses Google Analytics to report feature usage statistics. It is intended to help developers learn Dart and its libraries, and is designed for modern browsers. The service is available on the web, with a free plan listed as free.
Who it suits
DartPad suits developers learning Dart and its libraries, or anyone who wants to try supported Dart and Flutter code in a browser. It is designed for modern browsers.
What it does well
- Free and open source.
- Supports console, web, and Flutter apps.
- Provides hints, documentation, autocomplete, and formatting.
- Gist-loaded pads can be embedded with an iframe.
What to know first
- Does not support deferred loading.
- Arbitrary pub.dev packages beyond supported packages are not supported.
- Creating and updating Gists in DartPad’s interface is no longer supported.
- Code may be sent to Google Cloud for analysis and compilation.
Limits
The Free plan does not support deferred loading or arbitrary pub.dev packages beyond DartPad’s currently supported packages. Sharing requires a GitHub Gist with main.dart, and the interface cannot create or update Gists directly.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Free | Online Dart editor · open source | Free |
As dartpad.dev lists them, read 12 Oct 2026. The maker's own page has the final word.
Getting started
- Open https://dartpad.dev/ in a modern browser
- Choose a console, web, or Flutter app editor
- Write Dart or Flutter code with the editor assistance
- Load a GitHub Gist containing a main.dart file to open shared code
- Embed a Gist-loaded pad in a web page with a normal iframe
Verdict
DartPad offers a free browser-based way to explore supported Dart and Flutter code, with editor assistance and Gist-based sharing. Its package limits and the discontinued in-interface Gist editing are worth noting.
Questions
What does DartPad cost?
DartPad is free. Its Free plan is priced at $0.
Which platforms does DartPad support?
DartPad is available on the web and is intended for modern browsers, including recent Chrome, Edge, Firefox, or Safari for embedded pads.
What kinds of code can I run?
The editor supports console, web, and Flutter apps. Flutter apps can use package:flutter and dart:ui.
Can I share DartPad code?
DartPad uses GitHub Gists, and a Gist needs a main.dart file to load as a pad. A loaded pad can be embedded with an iframe, but DartPad no longer creates or updates Gists directly.
Is DartPad open source?
DartPad is described as a free, open source service intended to help developers learn Dart and its libraries.
What happens to code entered in DartPad?
Code may be sent to Google Cloud for analysis and compilation. Raw source is deleted after no more than 60 days, and DartPad uses Google Analytics for feature-usage statistics.
Facts from DartPad's own pages
- Browser requirements
- DartPad is intended for modern browsers; its troubleshooting guidance recommends recent Chrome, Edge, Firefox, or Safari for embedded pads. · dart.dev, 12 Oct 2026
- Code types
- The editor supports console, web, and Flutter apps. · github.com, 12 Oct 2026
- Data handling
- Code entered into DartPad may be sent to Google Cloud for analysis and compilation, and raw source code is deleted after no more than 60 days. · dart.dev, 12 Oct 2026
- Editor tools
- As you type, DartPad offers hints, documentation, and autocomplete, and it includes the Dart formatter. · dart.dev, 12 Oct 2026
- Embedding
- A DartPad loaded from a Gist can be embedded in a web page using a normal iframe. · github.com, 12 Oct 2026
- Founded
- 2015 · dartpad.dev, 4 Oct 2026
- Free plan
- Yes · dart.dev, 22 Sept 2026
- Intended users
- DartPad is described as a free, open source service to help developers learn Dart and its libraries. · dart.dev, 12 Oct 2026
- Libraries
- DartPad supports multi-platform dart:* libraries and, for Flutter apps, package:flutter and dart:ui. · dart.dev, 12 Oct 2026
- Package limit
- It does not support deferred loading or arbitrary pub.dev packages beyond its currently supported packages. · dart.dev, 12 Oct 2026
- Purpose
- DartPad is a browser-based tool for interactively trying Dart and Flutter code. · dart.dev, 12 Oct 2026
- Sharing controls
- public_only · dart.dev, 22 Sept 2026
- Sharing integration
- DartPad uses GitHub Gists to share code; a gist needs a main.dart file to load as a pad. · github.com, 12 Oct 2026
- Sharing limit
- Creating and updating Gists directly in DartPad’s interface is no longer supported. · github.com, 12 Oct 2026
- Usage analytics
- DartPad uses Google Analytics to report feature usage statistics. · dart.dev, 12 Oct 2026
Where DartPad stands on Freedom251
- Code Playground Software#17 of 58
- Coding Playgrounds#86 of 138