Top Flutter XML, YAML and Interchange Formats packages 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.
xml
416
A lightweight library for parsing, traversing, querying, transforming and building XML documents.
protobuf
228
Runtime library for protocol buffers support. Use with package:protoc_plugin to generate dart code for your '.proto' files.
gpx
63
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).
flat_buffers
38
FlatBuffers reading and writing library for Dart. Based on original work by Konstantin Scheglov and Paul Berry of the Dart SDK team.
checked_yaml
34
Generate more helpful exceptions when decoding YAML documents using package:json_serializable and package:yaml.
yaml_writer
25
A library to write YAML documents, supporting Object encoding and 'dart:convert' 'Converter'.
settings_yaml
17
Provides a simple means of saving/loading settings from a yaml file without the yaml fuss.
xml_serializable
8
Automatically generate code for converting to and from XML by annotating Dart classes.