You need to be added to the ContributorsGroup to edit the wiki. But don't worry! Just email any Mailing List or grab us on IRC and let us know your user name. |
Getting started with Erlang and the CouchDB API.
couchbeam
couchbeam is a simple erlang CouchDB framework. couchbeam provides you a full featured and easy client to access and manage multiple couchdb Nodes.
Features
- A full client in sync with latest CouchDB version
- full otp application
Use lhttpc as http client
- multi CouchDB servers and databases support
- Authentication support.
Deprecated Clients
These clients have not received updates in the last 2 years.
eCouch
eCouch is an Erlang application that provides an API to a CouchDB server. Code and documentation can be obtained at:
Characteristics
eCouch design was inspired by the article Building a Non-blocking TCP server using OTP principles
It assumes that the inets application is running
Features
- Follows all the OTP design principles
- Can run stand-alone with its own supervision tree or be included inside an existing supervision tree
- Guarantees synchronism between calls and their responses
erlcouch
It is quite easy to throw together a quick interface to CouchDB in Erlang using inets or ibrowse because CouchDB API is so easy. On such interface currently exists at:
Documentation can be found as part of the library.
NOTE: erlcouch was discontinued, but picked up and pushed along at http://github.com/bdionne/erl-couch/
erlang_couchdb
Another Erlang library exists as erlang_couchdb. It is actively development and tries to do as little as possible.
There's a branch implementing a transactional layer for it. Scroll down for documentation: