← All projects

Flutter runtime

Tagflow

Rich content. Native Flutter.

Dart / Flutter

Runtime beta

Visit project ↗Source code ↗

ABOUT THE PROJECT

A little more about Tagflow.

Tagflow started as an HTML renderer for Flutter. The beta takes that a little further: apps can now work with structured documents directly, while keeping HTML support for content that already uses it.

01 / Tagflow

Start with the content you have.

If your content is already HTML, you can pass it to the adapter. It goes through the same runtime as a native document and renders as Flutter widgets.

  1. HTML content
  2. Tagflow runtime
  3. Flutter widgets
Tagflow.html(html: htmlContent);

API example · htmlContent is supplied by your app.

02 / Tagflow

Let the document change.

For structured content, you can skip the HTML step. The runtime accepts documents, validates trusted app-controlled JSON, and applies patches when content changes. That gives the app a way to update part of a document without sending everything through HTML again.

  1. Document
  2. Apply patches
  3. Updated content
Tagflow.document(document);

Runtime flow · document is a TagflowDocument created by your app.

Where things stand.

The native runtime is still in beta, so APIs may change. The stable HTML-renderer line remains available if that is all your app needs.

Explore Tagflow ↗Read the source ↗