Flutter Gems is a curated list of 6000+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn Twitter

Top Flutter XML, YAML and Interchange Formats packages

Last updated: December 4, 2024

There are a variety of data interchange formats that can be used to exchange complex hierarchical data between different platforms or over the internet. Some common formats include XML, YAML, and Protobuf. Each format has its own advantages and disadvantages, so it is important to choose the right format for the specific application.

The complete list of Dart and Flutter packages that can be used to read, write and view XML, YAML, Protobuf or any other data interchange format, is provided below.


xml2json
Dart 3 compatible 👍 116
Maintenance Status: Good

An XML to JSON conversion package. Supports Badgerfish, GData, OpenRally and Parker conversions.

gpx
Dart 3 compatible 👍 62
Maintenance Status: Good

Package for load, manipulate, and save GPS data in GPX format (a light-weight XML data format for the interchange of GPS data - waypoints, routes, and tracks).

yaml_edit
Dart 3 compatible 👍 38
Maintenance Status: Good

A library for YAML manipulation with comment and whitespace preservation.

fhir
Dart 3 compatible 👍 37
Maintenance Status: Good

FHIR library of versions R4, STU3, DSTU2, and R5 (draft) for Dart & Flutter.

toml
Dart 3 compatible 👍 30
Maintenance Status: Good

Parser and encoder for TOML v1.0.0 (Tom's Obvious, Minimal Language) configuration files.

cbor
Dart 3 compatible 👍 30
Maintenance Status: Good

A CBOR library for Dart. An RFC8949 compliant encoding/decoding CBOR implementation.

toml_viewer Card Image
toml_viewer
Dart 3 compatible 👍 4
Maintenance Status: Good

A flutter library embeded TOML view.

xml
Dart 3 compatible 👍 405
Maintenance Status: Average

A lightweight library for parsing, traversing, querying, transforming and building XML documents.

yaml
Dart 3 compatible 👍 248
Maintenance Status: Average

A parser for YAML, a human-friendly data serialization standard

protobuf
Dart 3 compatible 👍 214
Maintenance Status: Average

Runtime library for protocol buffers support. Use with package:protoc_plugin to generate dart code for your '.proto' files.

binarize
Dart 3 compatible 👍 47
Maintenance Status: Average

Binarize allows for a more streamlined and extendable binary creation experience.

flat_buffers
Dart 3 compatible 👍 33
Maintenance Status: Average

FlatBuffers reading and writing library for Dart. Based on original work by Konstantin Scheglov and Paul Berry of the Dart SDK team.

checked_yaml
Dart 3 compatible 👍 32
Maintenance Status: Average

Generate more helpful exceptions when decoding YAML documents using package:json_serializable and package:yaml.

msgpack_dart
Dart 3 compatible 👍 16
Maintenance Status: Average

Message Pack implementation for dart

messagepack
Dart 3 compatible 👍 37
Maintenance Status: Poor

Streaming API implementation of MessagePack binary serialization format - msgpack.

ini
Dart 3 compatible 👍 22
Maintenance Status: Poor

Read and write .ini files