# digger v3.3.0 - Table of Contents > A collection of helpers to operate on nested maps. See README for the complete list of helpers. The test suite is also helpful. ## Pages - [Digger](readme.md) - [Changelog](changelog.md) - Recipes - [Bridging camelCase JSON and snake_case Elixir](phoenix_js_bridge.md) ## Modules - [Digger](Digger.md): Documentation for Digger Protocol - [Digger.Opts](Digger.Opts.md): A module to handle optional arguments for various protocol implementations - [Digger.Opts.Atomizer](Digger.Opts.Atomizer.md): A module to handle optional arguments for Atomizer - [Digger.Opts.CamelCaser](Digger.Opts.CamelCaser.md): A module to handle optional arguments for CamelCaser - [Digger.Opts.Dasher](Digger.Opts.Dasher.md): A module to handle optional arguments for Dasher - [Digger.Opts.Flattener](Digger.Opts.Flattener.md): A module to handle optional arguments for Flattener - [Digger.Opts.LowerCaser](Digger.Opts.LowerCaser.md): A module to handle optional arguments for LowerCaser - [Digger.Opts.SnakeCaser](Digger.Opts.SnakeCaser.md): A module to handle optional arguments for SnakeCaser - [Digger.Opts.Stringifier](Digger.Opts.Stringifier.md): A module to handle optional arguments for Stringifier - [Digger.Opts.UpperCaser](Digger.Opts.UpperCaser.md): A module to handle optional arguments for SnakeCaser - [Digger.Types](Digger.Types.md): A module to document the types used in Digger