# ex_codecs v0.1.0 - Table of Contents

## Pages

- [Benchmarking Methodology](benchmarking_methodology.md)
- [Choosing a Compression Codec](choosing_compression_codec.md)
- [Codec Fundamentals](codec_fundamentals.md)
- [Compression Fundamentals](compression_fundamentals.md)
- [Native Architecture](native_architecture.md)
- [Runtime Codec Discovery](runtime_codec_discovery.md)
- [Understanding Blosc2](understanding_blosc2.md)
- [Understanding Bzip2](understanding_bzip2.md)
- [Understanding LZ4](understanding_lz4.md)
- [Understanding Snappy](understanding_snappy.md)
- [Understanding Zstd](understanding_zstd.md)
- [Introduction to ExCodecs](01_introduction.md)
- [Compression Fundamentals](02_compression_fundamentals.md)
- [Codec Comparison](03_codec_comparison.md)
- [Building Storage Systems with ExCodecs](04_building_storage_systems.md)
- [Zarr-Style Workloads](05_zarr_style_workloads.md)

## Modules

- [ExCodecs](ExCodecs.md): An extensible BEAM-native codec framework for Elixir.
- [ExCodecs.Application](ExCodecs.Application.md): OTP Application callback module for ExCodecs.
- [ExCodecs.Codec](ExCodecs.Codec.md): Behaviour definition for ExCodecs codecs.
- [ExCodecs.CodecRegistry](ExCodecs.CodecRegistry.md): Runtime codec registry for ExCodecs.
- [ExCodecs.Compression](ExCodecs.Compression.md): Compression codec category for ExCodecs.
- [ExCodecs.Compression.Blosc2](ExCodecs.Compression.Blosc2.md): Blosc2 meta-compressor codec.
- [ExCodecs.Compression.Bzip2](ExCodecs.Compression.Bzip2.md): Bzip2 compression codec.
- [ExCodecs.Compression.Lz4](ExCodecs.Compression.Lz4.md): LZ4 compression codec.
- [ExCodecs.Compression.Snappy](ExCodecs.Compression.Snappy.md): Snappy compression codec.
- [ExCodecs.Compression.Zstd](ExCodecs.Compression.Zstd.md): Zstandard (Zstd) compression codec.
- [ExCodecs.Native](ExCodecs.Native.md): Native NIF module providing Rust-based compression implementations.

- Exceptions
  - [ExCodecs.Error](ExCodecs.Error.md): Standardized error types for ExCodecs.

