Displaying 1 to 20 from 45 results

cradle - a high-level CouchDB client for Node.js

  •    Javascript

Cradle is an asynchronous javascript client for CouchDB. It is somewhat higher-level than most other CouchDB clients, requiring a little less knowledge of CouchDB's REST API. Cradle also has built-in write-through caching, giving you an extra level of speed, and making document updates and deletion easier. Cradle was built from the love of CouchDB and Node.js, and tries to make the most out of this wonderful marriage of technologies. The key concept here is the common ground shared by CouchDB and Node.js, that is, javascript. The other important aspect of this marriage is the asynchronous behaviors of both these technologies. Cradle tries to make use of these symmetries, whenever it can. Cradle's API, although closely knit with CouchDB's, isn't overly so. Whenever the API can be abstracted in a friendlier, simpler way, that's the route it takes. So even though a large part of the Cradle <--> CouchDB mappings are one to one, some Cradle functions, such as save(), can perform more than one operation, depending on how they are used.

node-couchdb - A new CouchDB module following node.js idioms

  •    Javascript

A thin node.js idiom based module for CouchDB's REST API that tries to stay close to the metal.If you are wondering if there is a race-condition in the above example, the answer is no. Each couchdb.Client uses an internal queue for its requests, just like http.Client. This guarantees ordering. If you want to perform multiple requests at once, use multiple couchdb.Client instances.

pouchdb-find - Easy-to-use query language for PouchDB. ⚠️ NOTICE ⚠️: moved to the PouchDB repo

  •    Javascript

Provides a simple, MongoDB-inspired query language that accomplishes the same thing as the map/reduce API, but with far less code. Eventually this will replace PouchDB's map/reduce API entirely. You'll still be able to use map/reduce, but it will be distributed as a separate plugin.




PouchStream - use some streams with your pouches

  •    Javascript

Experimental streaming version of PouchDB

concurrent-couch-follower - a couch follower wrapper that you can use to be sure you don't miss any documents even if you process them asynchronously

  •    Javascript

a couch follower wrapper that you can use to be sure you don't miss any documents even if you process them asynchronously.


node-couchnode - Sane Couchbase bucket interface for handling common operations the right way.

  •    Javascript

Sane official Couchbase client wrapper for handling multi key and other common operations the right way.This module is a wrapper for the official client. Documentation of the official module can be found here.

couch-pwd - CouchDB like salt and password generation with PBKDF2

  •    Javascript

Hash and compare passwords with the crypto's pbkdf2. Heavily inspired by node-pwd.The resulting salt and password Strings are the same you'd get when you save a user to CouchDB and let CouchDB do all the hashing for you.

mustache.couch.js - A helper for streaming Mustache templates from CouchDB list functions

  •    Javascript

A server-side helper for streaming Mustache templates from CouchDB list functions. This repo also contains the browser-side library jquery.couch.listchanges.js for live updating the page via the changes feed. It's designed to play well with mustache.couch.js.

access2couch - A command-line utility for Windows, that pushes a MS Access database to a CouchDB instance

  •    Javascript

This tool uses a little script written in JScript simply to convert a MS access database to CSV (using ODBC), which is then used by Node to build the JSON.

endtable - A ridiculously simple Object Mapper for Node running on top of CouchDB.

  •    Javascript

Endtable is an experimental ORM built on top of Node.js and CouchDB.The concept? long-lived, self-monitoring, objects that persist only periodically as modifications are made to them.

LazyBoy - A object mapper for couchdb

  •    Javascript

LazyBoy makes it easier to build applications with Couchdb. It removes the repeatable cruft and makes working with Couchdb as fun as it should be.

SLEEP - Implementation of the SLEEP protocol.

  •    Javascript

SLEEP is a protocol envisioned by @maxogden for open data publication and synchronization. It stands for Syncasble Lightweight Event Emitting Persistence, but is mostly just a pun on REST. The official SLEEP spec lives on dataprotocols.org. sleep-ref doesn't necessarily follow the spec as it is currently written -- consider this to be more experimental.

couchdb-auto-views - zero-setup views and powerful query composition

  •    Javascript

The couchdb-auto-views module provides helpful mechansims for both defining and querying CouchDB views without making all the common mistakes. One of the easiest mistakes to make when first designing CouchDB views is to put too much logic in your map functions. On the face of it, the fact that couch lets you use JavaScript to define map functions seems like one of its most powerful features. Unfortunately, every time you update the logic in a view, the whole view index must be invalidated and rebuilt. As your database grows to hundreds of thousands of documents, rebuilding view indexes becomes seriously expensive. In the long run, you will find yourself dumbing down your views and doing more work to prep documents before insertion. Essentially, you'll be moving business logic out of the database and back into your application where it always belonged.

cloudant-user - Helper module to use standard CouchDB _users db on a Cloudant db

  •    CoffeeScript

Helper module to use standard CouchDB _users db on a Cloudant db. When _users db is enabled, Cloudant uses an old version of CouchDB auth which requires the salt and sha1-hashed password to be included with user creation.

divan - abandonia, not using this anymore

  •    Javascript

Fast in-process in-memory key-value store for node with snapshot and AOF persistance and CouchDB-style map-reduce views. Just make sure your data fits in memory, currently I wouldn't recommend divan for a dataset with more than 500K docs. You can add views via db.addView or by parsing a directory of design files via db.design(path). The design-files can either be .json files of couchdb-design-doc flavour, or .js files that export objects with map and reduce methods. Note that when using .js docs, map functions need to accept the emit function as the second parameter.

node-docstore - Simple JSON document storage and retrieval

  •    Javascript

The first step to using docstore is to open a store. All other operations are available from the store returned to you via the passed callback. When saving, the store uses the configured format implementation to first serialize the object. If the object has a _id property it's value will be used as the filename. Otherwise, a random filename will be generated.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.