# formata v0.1.0 - Table of Contents > Composable data codecs, schemas, and validation for Elixir. ## Pages - [Formata](readme.md) - [Formata design notes](design.md) - [Release procedure](release.md) - [Changelog](changelog.md) - [Third-party notices](notice.md) - [LICENSE](license.md) ## Modules - [Formata](Formata.md): Composable data codecs, schemas, and validation for Elixir. - [Formata.Codec.TOML.Encoder](Formata.Codec.TOML.Encoder.md): Focused TOML 1.0.0 encoder. - Codecs - [Formata.Codec](Formata.Codec.md): Behaviour for format adapters and the portable value domain they share. - [Formata.Codec.JSON](Formata.Codec.JSON.md): JSON codec backed by `Formata.Jason`. - [Formata.Codec.TOML](Formata.Codec.TOML.md): TOML codec: decoding with `Formata.Toml.decode/2` (forked from `gsmlg_toml`), encoding with `Formata.Codec.TOML.Encoder`. - [Formata.Codec.YAML](Formata.Codec.YAML.md): Single-document YAML codec: decoding with `Formata.YamlElixir` (yamerl), encoding with `Formata.Ymlr`. - Schemas - [Formata.Backplane.Schema](Formata.Backplane.Schema.md): Composable Elixir schema validation, transformation, and JSON Schema conversion. - [Formata.Backplane.Schema.Error](Formata.Backplane.Schema.Error.md): Defines the structure and functions for handling validation errors in the Formata.Backplane.Schema schema validation library. - [Formata.Backplane.Schema.Walker](Formata.Backplane.Schema.Walker.md): Depth-first schema rewriter. - [Formata.Schema](Formata.Schema.md): Schema creation, checking, and compiled-schema metadata. - [Formata.Schema.JSONSchema](Formata.Schema.JSONSchema.md): JSON Schema documents compiled and validated by `Formata.Backplane.JsonSchema`. - [Formata.Schema.Native](Formata.Schema.Native.md): Native schemas: `Formata.Backplane.Schema` definitions used through Formata. - Support - [Formata.Error](Formata.Error.md): Structured error returned by every Formata operation. - [Formata.Transform](Formata.Transform.md): Explicit, opt-in data transformations.