# DGen v0.3.0 - Table of Contents

## Pages

- [DGen](readme.md)
- [Changelog](changelog.md)
- [dgen_server Design](dgen_server_design.md)
- [dgen_registry Design](dgen_registry_design.md)

## Modules

- [DGen.Registry](DGen.Registry.md): OTP-compatible process registry backed by the configured storage backend.
- [DGen.Server](DGen.Server.md)
- [dgen](dgen.md): Internal helpers for the dgen_server call/reply protocol.
- [dgen_backend](dgen_backend.md): Behaviour defining the storage backend for dgen.
- [dgen_frac_index](dgen_frac_index.md): Fractional indexing for ordered sequences.
- [dgen_mod_state_codec](dgen_mod_state_codec.md): Encoder/decoder for dgen_server mod_state.
- [dgen_queue](dgen_queue.md): Durable FIFO queue backed by the configured dgen backend.
- [dgen_registry](dgen_registry.md): OTP-compatible process registry implementing the `{via, dgen_registry, {RegistryName, LogicalName}}` contract.
- [dgen_registry_elector](dgen_registry_elector.md): `dgen_server` callback module that tracks registry membership and elects a leader.
- [dgen_registry_member](dgen_registry_member.md): Local name cache and consistent read/write proxy for `dgen_registry`.
- [dgen_server](dgen_server.md): A durable, distributed gen_server backed by a pluggable storage backend.

