Apache CouchDB
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. |
Contents
Apache CouchDB is a scalable, fault-tolerant, and schema-free document-oriented database written in Erlang. It's used in large and small organizations for a variety of applications where a traditional SQL database isn't the best solution for the problem at hand. Among other features, it provides:
- A RESTful HTTP/JSON API accessible from many programming libraries and tools
- Futon, a browser based GUI and management tool
- Incremental and flexible replication with conflict management
Incremental Map/Reduce queries written in any language (JavaScript support built-in)
- Excellent data integrity/reliability
- Native support for BLOBs (Binary Large Objects)
- Easy installation on many platforms, from servers to mobile devices
- A strong and active community
- Good documentation in the form of Books, Presentations, Blog Posts, Wikis, and more
Getting Started
Introduction: CouchDB at a glance
Installation: Get up and running fast
Technical Overview: Details of the CouchDB technology
Basics: Getting started with CouchDB
Using CouchDB
Reference: CouchDB API Reference
How-To Guides: Task-focused How-To Guides
Frequently Unasked Questions: Common clarifying questions for new-comers and intermediate CouchDB users
Presentations: Video tutorials and presentations — Sit back, relax and learn about CouchDB
Hosting and Professional Services: Companies and professional services specifically focused on CouchDB
Community
The Latest And Greatest: NEWS, Planet CouchDB, CouchDB-Reddit, CouchDB On Twitter, The Ruby Reflector - CouchDB
Mailing lists: The place for CouchDB community support, and where the developers discuss and make decisions about the future of CouchDB
#couchdb: Join the CouchDB IRC channel on freenode for community support and friendly chat.
Note: IRC discussions tend to exclude large parts of the community. Core technical discussions should be reflected on the mailing lists and decisions must take place on the mailing lists, not IRC. Please refer to the release documentation.CouchDB In The Wild: Organizations using CouchDB to create software and websites
People Using CouchDB: A list of people using CouchDB, ordered by their timezones and names
CouchDB Meetups: groups meeting up to talk about CouchDB; where they are, who to contact for more info
CouchDB Tools: A collection of useful tools around CouchDB
When Things Go Wrong
Getting Involved
Build_Process: Specification for CouchDB Build Process
Documentation: Where to find CouchDB documentation, how to extend and regenerate it
Send some patches with the Contributor Workflow
Books
There are a number of high quality books currently published or under development for CouchDB.
CouchDB: The Definitive Guide, O'Reilly Media, by J Chris Anderson, Jan Lehnardt & Noah Slater
Beginning CouchDB, Apress, by Joe Lennon
CouchDB and PHP Web Development Beginner’s Guide, Packt, by Tim Juravich (added June 2012)
CouchDB mit PHP (german), entwickler.press, by Oliver Kurowski (added June 2012)