Databases
- Riak - combines a decentralized key/value store, a flexible map/reduce engine, and a friendly HTTP/JSON query interface
- ETS, DETS, mnesia - Erlang databases distributed with the language and runtime system.
- CouchDB - Document-oriented database that can be queried and indexed in a MapReduce fashion using JavaScript
- ErlyDB (ORM, support mysql for now) (part of Erlyweb)
- tcerl - linked-in driver for Tokyo Cabinet which can use mnesia's interface
- Tokyo Tyrant - network interface for Tokyo Cabinet, has Erlang bindings.
- Erlang-MySQL Driver - a driver letting Erlang interact with MySQL
- epgsql - Erlang PostgreSQL client library
- ODBC - erlang ODBC application. Requires an ODBC driver.
- Hibari - Hibari is a distributed, high availability key-value data store that focuses on the "C"onsistency and "A"vailability aspects of Brewer’s CAP Theorem.
- Scalaris - Scalaris is a scalable, transactional, distributed key-value store. It can be used for building scalable Web 2.0 services.
- Kai - Kai is a distributed key-value datastore, which is mainly inspired by Amazon's Dynamo.
- Dynomite - Dynomite is an eventually consistent distributed key value store written in Erlang. The design is based off of Amazon’s Dynamo paper.
- SimpleDB - Amazon SimpleDB is a highly available, scalable, and flexible non-relational data store that offloads the work of database administration. Developers simply store and query data items via web services requests, and Amazon SimpleDB does the rest. According to this blog post SimpleDB was implemented in Erlang.