NoSQL Libraries
This page represents an ongoing effort to provide a quick reference to the various NoSQL libraries.
Submit your library using this form!
Cassandra #
Python #
Cassandra Python Libraries
Ruby #
Cassandra Ruby Libraries
Other #
- jsondra ☞ (JSON over HTTP)
CouchDB #
Erlang #
CouchDB Erlang Libraries
Haskell #
CouchDB Haskell Libraries
Java #
CouchDB Java Libraries
- clutch ☞ (Clojure)
- ektorp ☞
- gorm-couchdb ☞ (Groovy/Grails)
- grouchrest ☞ (Groovy)
- couchdb-gwt ☞ (GWT)
- gwt-couchdb ☞ (GWT)
Perl #
CouchDB Perl Libraries
PHP #
CouchDB PHP Libraries
Python #
CouchDB Python Libraries
Ruby #
CouchDB Ruby Libraries
Scala #
CouchDB Scala Libraries
.NET #
CouchDB .NET Libraries
- couchdb-dot-net ☞
- Divan ☞ (C#)
- functionaldivan ☞ (F#)
- ottoman ☞
Other #
- couchdb-lucene ☞
- lounge ☞
- pl-couch ☞
- couch-crawler ☞
- couch-quilt ☞
- node-couch ☞ (node.js)
- pillow ☞ (Erlang CouchDB router and rereducer)
Hadoop #
Ruby #
Hadoop Ruby Libraries
Other #
HBase #
Clojure #
HBase Clojure Libraries
Java #
HBase Java Libraries
- hbase-dsl ☞
- hbasebridge ☞
- hbaseexplorer ☞ (webapp)
Ruby #
HBase Ruby Libraries
MongoDB #
C #
MongoDB C Libraries
Haskell #
MongoDB Haskell Libraries
Java #
MongoDB Java Libraries
- mungbean ☞
- congomongo ☞ (Clojure)
Perl #
MongoDB Perl Libraries
PHP #
MongoDB PHP Libraries
Python #
MongoDB Python Libraries
- django-mongodb ☞
- Ming ☞
- mongoengine ☞
- mongo-async-python-driver ☞
- mongodb-log ☞
- mongokit ☞
- mongo-python-driver ☞
- PyMongo ☞
- Demo Django MongoDB ☞ (Django, PyMongo)
Ruby #
MongoDB Ruby Libraries
- activerecord-mongo-adapter ☞
- dm-mongo-adapter ☞
- mmoid ☞ (openid, mongomapper)
- mongomodel ☞
- mongo-ruby-driver ☞
- mongodb_adapter ☞
- mongodoc ☞
- Mongoid ☞
- mongomapper ☞
- mongomapper versioning ☞
- acts_as_mongo_rateable ☞ (Rails, MongoMapper)
- acts_as_mongo_taggable ☞ (Rails, MongoMapper)
Scala #
MongoDB Scala Libraries
Other #
- cl-mongo ☞ (lisp)
GridFS #
- gridfs-fuse ☞
- grip ☞
- metal_grid_fs ☞
- nginx-gridfs ☞
- paperclip☞ (ActiveRecord)
- rack-gridfs ☞
Neo4j #
Java #
Neo4j Java Libraries
Ruby #
Neo4j Ruby Libraries
- neo4jr-simple ☞ (jruby)
- Neo4j.rb ☞ (jruby)
Other #
- neo4jr-social ☞ (HTTP, REST, JSON)
Redis #
Clojure #
Redis Clojure Libraries
C# #
Redis C# Libraries
- redis-sharp ☞
- servicestack Redis client ☞ (.NET/C#)
Erlang #
Redis Erlang Libraries
Haskell #
Redis Haskell Libraries
Java #
Redis Java Libraries
Perl #
Redis Perl Libraries
PHP #
Redis PHP Libraries
Python #
Redis Python Libraries
Ruby #
Redis Ruby Libraries
- dm-redis-adapter ☞
- ohm ☞
- memodis ☞ (memoization)
- redactor ☞ (Agent/Actor)
- redish ☞
- redisk ☞
- redis-object ☞
- redis-rb ☞
- redis-types ☞
- redis + EventMachine ☞
- redis-textsearch ☞
- resque ☞ (Redis backed processing queue)
Other #
- cl-redis ☞ (common lisp redis)
- ioredis ☞ (IO)
- nginx-redis ☞ (nginx redis)
- redis-admin ☞ (web admin, PHP)
- Redis toolset ☞
- redis-prompt ☞ (shell)
- scala-redis ☞ (Scala)
Riak #
Riak Official Libraries #
Riak Official Libraries
Riak Official Libraries #
Riak Official Libraries
Ruby #
Riak Ruby Libraries
Scala #
Riak Scala Libraries
Other #
- riak homebrew formula ☞
- node-riak ☞ (javascript, node.js)
- riak-admin ☞ (Futon-like web interface)
- riak_redis_backend ☞
SimpleDB #
Python #
SimpleDB Python Libraries
Terrastore #
Scala #
Tokyo Cabinet #
Python #
Tokyo Cabinet Python Libraries
Ruby #
Tokyo Cabinet Ruby Libraries
Uncategorized #
Friendly ☞: Schema-less MySQL with Ruby
Gremlin ☞: Graph-based programming language
Fom ☞: Fluid Object Mapping (FluidDB)
Note: each section on this page is bookmarkable by using the # link.
You can submit your library using this form

