# terminusdb_ex v0.3.3 - Table of Contents > An idiomatic Elixir client for TerminusDB, the version-controlled document graph database. Features DB management, document CRUD with streaming, schema frames, branching, diff/merge, a ~100-operator WOQL DSL, GraphQL, and telemetry. Built on Req with immutable configs and typed errors. ## Pages - [Overview](readme.md) - [Changelog](changelog.md) - [License](license.md) - Guides - [Introduction to TerminusDB](introduction.md) - [Migrating from SQL](migrating-from-sql.md) - [Overview Guide](overview.md) - [GraphQL Guide](graphql-guide.md) - [Temporal & Allen Interval Algebra](temporal-allen-guide.md) - [CSV Import / Export](csv-import-guide.md) - [RDF List Library](rdf-list-guide.md) - [Livebook Demo](terminusdb_ex_livebook.md) - Architecture - [Architecture](architecture.md) ## Modules - [TerminusDB](TerminusDB.md): An idiomatic Elixir client for [TerminusDB](https://terminusdb.org), the document graph database with built-in version control. - [TerminusDB.Benchmark](TerminusDB.Benchmark.md): Benchmarking helpers for `terminusdb_ex`. - [TerminusDB.Branch](TerminusDB.Branch.md): Branch management API for TerminusDB. - [TerminusDB.Client](TerminusDB.Client.md): The HTTP wire module for `terminusdb_ex`. - [TerminusDB.Commit](TerminusDB.Commit.md): Commit history and inspection API for TerminusDB. - [TerminusDB.Config](TerminusDB.Config.md): Immutable connection and resource context for a TerminusDB server. - [TerminusDB.Database](TerminusDB.Database.md): Database management API for TerminusDB. - [TerminusDB.Diff](TerminusDB.Diff.md): Document diff and patch API for TerminusDB. - [TerminusDB.Document](TerminusDB.Document.md): Document CRUD and query API for TerminusDB. - [TerminusDB.GraphQL](TerminusDB.GraphQL.md): GraphQL API for TerminusDB. - [TerminusDB.Merge](TerminusDB.Merge.md): Branch merge API for TerminusDB. - [TerminusDB.Patch](TerminusDB.Patch.md): A JSON-LD patch container for TerminusDB document diffs. - [TerminusDB.Prefix](TerminusDB.Prefix.md): Prefix management API for TerminusDB. - [TerminusDB.Remote](TerminusDB.Remote.md): Remote collaboration API for TerminusDB. - [TerminusDB.Schema](TerminusDB.Schema.md): Schema frame API for TerminusDB. - [TerminusDB.Streaming](TerminusDB.Streaming.md): Incremental decoding of TerminusDB concatenated-JSON response bodies. - [TerminusDB.Telemetry](TerminusDB.Telemetry.md): Telemetry event definitions and emission helpers for `terminusdb_ex`. - [TerminusDB.Triples](TerminusDB.Triples.md): Triples (turtle) API for TerminusDB. - [TerminusDB.WOQL](TerminusDB.WOQL.md): A functional builder DSL for WOQL (Web Object Query Language). - [TerminusDB.WOQL.Path](TerminusDB.WOQL.Path.md): Path pattern parser and structured builders for WOQL path queries. - [TerminusDB.WOQL.RDFList](TerminusDB.WOQL.RDFList.md): RDF list library for TerminusDB. - Exceptions - [TerminusDB.Error](TerminusDB.Error.md): A structured error returned by all `terminusdb_ex` operations.