Published June 28, 2026
Flutter and Dart Documentation Websites Rebuilt with Jaspr
In a move that demonstrates the Flutter team's confidence in the Dart web ecosystem, the official documentation websites for both Flutter (docs.flutter.dev) and Dart (dart.dev) have been fully rebuilt using Jaspr, an open-source Dart web framework. The migration, announced by Parker Lougheed on the Flutter blog in April 2026, represents a significant investment in Dart-first web development and showcases what the framework can do at scale.
Jaspr, created by Kilian Schulte, is a modern web framework for building websites in Dart that feels familiar to Flutter developers. Unlike Flutter Web, which renders pixels via the CanvasKit or HTML renderers, Jaspr takes an HTML-DOM approach with full server-side rendering (SSR). This makes it an ideal choice for content-heavy sites like documentation portals, where SEO, fast initial page loads, and accessibility are critical.
Why Jaspr Over Alternatives?
The Flutter team evaluated several options before settling on Jaspr. The previous documentation site was built with a custom static site generator that had grown difficult to maintain and extend. Key considerations in the decision included:
- Dart-native development — the team could leverage existing Dart expertise without introducing a second language or toolchain
- Server-side rendering — critical for SEO and ensuring documentation appears correctly in search engine results and social media previews
- Component model — Jaspr's component architecture, inspired by Flutter's widget model, made it easy for Flutter engineers to contribute
- Performance — the Jaspr-powered sites load significantly faster than the previous generation, with initial HTML delivery in under 200ms
What the Migration Entailed
The migration was not a simple find-and-replace exercise. The Flutter documentation site is massive, containing thousands of pages spanning API references, tutorials, codelabs, conceptual guides, and release notes. The team had to rebuild the site's information architecture, migrate the Markdown-based content pipeline, and implement custom components for code samples, interactive embeds, and versioned documentation.
One of the most visible changes is the new Learn section, which offers an interactive, project-based onboarding experience. This was introduced alongside Flutter 3.41 and is the first major feature fully built on the Jaspr infrastructure. The section includes guided code walkthroughs, live code editing, and progress tracking — capabilities that were difficult to achieve with the old static site generator.
Broader Implications for the Dart Web Ecosystem
The Flutter team's adoption of Jaspr is a strong endorsement of the framework and, by extension, of Dart as a viable language for web development beyond Flutter. It signals that Google sees value in a Dart web framework that is not tied to Flutter's rendering model. This could encourage more developers to consider Dart for building traditional websites and web applications.
Additionally, the Flutter team announced plans to migrate the Flutter and Dart blogs from Medium to the Jaspr-powered sites. This is part of a broader push to bring all official Flutter and Dart content under one roof, providing a unified experience for developers seeking documentation, tutorials, and announcements.
For the wider community, the Jaspr migration offers a real-world case study of using Dart for production web development at Google's scale. The source code for the documentation sites is not fully public, but the Jaspr framework itself is open-source on GitHub, and the Flutter team has shared architectural insights in their blog posts and conference talks.
How to Get Started with Jaspr
If you are a Flutter developer curious about trying Jaspr for your own projects, getting started is straightforward. The framework supports a familiar widget-like component model, routing, server-side rendering, static site generation, and client-side hydration. You can create a new project with a single command and deploy it anywhere that supports Dart server-side runtimes.
The Jaspr package is available on pub.dev, and the GitHub repository (github.com/schultek/jaspr) includes extensive documentation and examples. With the Flutter team's stamp of approval, Jaspr is well positioned to become the go-to framework for Dart-powered websites in 2026 and beyond.