JugglingDB
- cross-database ORM for nodejs and the browser
JugglingDB is a cross-db ORM for Node.js, providing a common interface to access many popular database engines. Supported databases: MySQL, SQLite3, Postgres, CouchDB, MongoDB, Redis, Neo4j, and in-memory-storage.
JugglingDB also works client-side (using WebService and Memory adapters), enabling rich client-side apps to talk to servers via JSON APIs.
Use npm to install the core package:
npm install jugglingdb --save
Alternatively, install directly from GitHub:
npm install 1602/jugglingdb
Then install an adapter for your database, e.g. for Redis:
npm install jugglingdb-redis
See the Adapters section for a list of available adapters.
Autogenerated docs: jsdoc.info/1602/jugglingdb
All adapters are available as separate packages at github.com/jugglingdb and on npm.
Take part in improving JugglingDB code and docs! Fork the documentation repo on GitHub and submit a pull request.
Please follow discussions in the Google group and GitHub issues before making changes.
See jugglingdb-roadmap(3) and GitHub issues for current development and ways to help JugglingDB grow.
If you find issues, please report them:
Provide a test case for reproducing your error. Mention the adapter and reproduction steps.
JugglingDB © 2011 Anatoliy Chakkaev http://anatoliy.in
410 Anatoliy Chakkaev 73.9%
31 Sebastien Drouyer 5.6%
25 1602 4.5%
9 Muneeb Samuels 1.6%
6 Henri Bergius 1.1%
Other adapters are waiting for maintainers—get in touch if you'd like to help!