Skip to content


Subversion checkout URL

You can clone with
Download ZIP
StrokeDB is an embeddable distributed document database written in Ruby
tree: 31cd704206
Failed to load latest commit information.
bin renamed bin/stroke to bin/strokedb
bugs storage-5 bug appears to be back
examples Wiki example: form on 'pages' to create new page
meta Profiler's output shouldn't live in the repo
script renamed bin/stroke to bin/strokedb
spec renamed SimpleSkiplist to Skiplist
task Merge branch 'master' of
.gitignore added meta/rdoc to .gitignore
README non-sudo install commands; changed port to brew
Rakefile Add Rake task that detects spec groups intereference


StrokeDB is a distributed document-oriented database engine. 
Main features are complete decentralization, JSON object format, 
metadocuments, integration with runtime (it is just a ruby library). 

= Starting points

One of the most important concepts of StrokeDB is a StrokeDB::Document.

= Installing StrokeDB

=== Requirements

Install ossp-uuid library:

	$ brew install ossp-uuid # (MacOSX)

You need to install few gems in order to run StrokeDB:

	$ gem install diff-lcs json RubyInline
If you can't install ossp-uuid for some reason, then install uuidtools gem as well.

*Note*: There is no need in <tt>uuidtools</tt> if you use JRuby

=== Getting source code

	$ git clone git://

=== Installing rubygem

	$ gem install strokedb
=== <i>(Optional) Running test suite</i>

  $ gem install rcov echoe rspec
	$ rake sup

* Yurii Rashkovskii <>
* Oleg Andreev <>
Something went wrong with that request. Please try again.