CodernityDB / README

codernity 2d02e50 

CodernityDB pure python, NoSQL, fast database

CodernityDB is opensource, pure Python (no 3rd party dependency), fast (really fast check Speed if you don't believe in words), multiplatform, schema-less, NoSQL_ database. It has optional support for HTTP server version (CodernityDB-HTTP-link_), and also Python client library (CodernityDB-PyClient-link_) that aims to be 100% compatible with embeded version.

.. image::
    :align: center

You can call it a more advanced key-value database. With multiple key-values indexes in the same engine. Also CodernityDB supports functions that are executed inside database.

Main documentation is located at

Key features

* Native Python database
* Multiple indexes
* Fast (more than 50 000 insert operations per second see Speed for details)
* Embeded mode (default) and Server (CodernityDB-HTTP-link_), with client library that aims to be 100% compatible with embeded one
* Easy way to implement custom Storage


Because CodernityDB is pure Python you need to perform standard installation for Python applications::

   pip install CodernityDB

or using easy_install::

   easy_install CodernityDB

or from sources::

   hg clone ssh://
   cd codernitydb
   python install

Contribute & Bugs & Requests

CodernityDB is one of projects developed and released by Codernity_, so you can contact us directly in any case.

Do you want to contribute? Great! Then just fork our repository `CodernityDB @ Bitbucket`_ and do a pull request. It can't be more easy!

To fill a bug please also use Bitbucket.


In case of any problems, feature request you can also contact us directly.

Do you want customized version of CodernityDB ? No problem, just contact us.

.. _NoSQL:
.. _KnockoutJS:
.. _CodernityDB @ Bitbucket:
.. _Codernity:
.. _CodernityDB-HTTP-link:
.. _CodernityDB-PyClient-link:
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.