···2233Hobbes is a **low-level distributed database** for the Elixir programming language.
4455-Hobbes acts as a simple, safe, and scalable persistent storage layer for Elixir applications.
66-It can scale horizontally, replicate data across machines,
55+Hobbes provides a simple, safe, and scalable storage layer for Elixir applications.
66+It's designed to scale horizontally, replicate data across machines,
77and handle disk or machine failures automatically and without disruption.
8899-Hobbes is designed to function as a hyper-database (or "multi-model" database):
1010-a database which contains many other databases within it.
1111-It offers an ordered key/value API which can model a wide range of data structures and indexes.
99+Hobbes offers a transactional key/value API which can model a wide range of data structures and indexes.
1010+Transactions can span the entire keyspace of a cluster, even across machines,
1111+and provide the strongest possible consistency guarantees (strict serializability) by default.
12121313-Hobbes is transactional,
1414-and provides the strongest possible consistency guarantees (strict serializability) across an entire cluster,
1515-even in the presence of machine or network failures.
1616-All data and metadata is strongly checksummed to avoid corruption from bitrot or malfunctioning disks.
1717-1818-Hobbes is one of only a handful of distributed databases to be built for Deterministic Simulation Testing from day one.
1919-We fuzz the database extensively, with simulated fault injection,
2020-and validate results against a model to ensure that data is never corrupted or lost.
2121-For this we utilize our simulation testing library, Trinity, which was designed specifically to test Hobbes.
2222-2323-Building a distributed system which can store data safely is notoriously difficult.
1313+Elixir apps and libraries can use Hobbes to build systems that achieve modern standards of consistency, durability, and availability.
1414+Building distributed systems to these standards is notoriously difficult.
2415Hobbes is a tool designed to make it *easy*.