Skip to content
StrokeDB is an embeddable distributed document database written in Ruby
Find file
New pull request
Fetching latest commit...
Cannot retrieve the latest commit at this time.
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
lib added debug message to store.rb
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
vendor rbmodexcl has been updated
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.