• Stars
    star
    61
  • Rank 497,051 (Top 10 %)
  • Language
    Clojure
  • Created over 11 years ago
  • Updated almost 11 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A document database written in Clojure

Build Status

CravenDB

  • A document database written in Clojure for Clojure
  • It was originally based on RavenDB's design
  • A rough to-do can be found in the file todo.markdown
  • So far we have
  • dynamic full-text queries against stored documents
  • custom indexes for advanced queries against stored documents
  • multi-document operations (transactional writes)
  • multi-master replication using vclocks for lineage checks
  • conflict-based concurrency control (when strictly necessary)
  • embedded database for local development
  • in-memory mode for fast testing
  • http server(s) for production

Repos

leiningen

[cravendb "0.1.0-SNAPSHOT"]

gradle

compile "cravendb:cravendb:0.1.0-SNAPSHOT"

maven

<dependency>
  <groupId>cravendb</groupId>
  <artifactId>cravendb</artifactId>
  <version>0.1.0-SNAPSHOT</version>
</dependency>

Instructions

  • Use the repl to explore
  • Use the tests to verify (lein specs)
  • Run the http server with 'lein run'

License

Licensed under the EPL (see the file epl.html)

More Repositories

1

RavenGallery

Sample application using RavenDB and ASP.NET MVC2 written using a test-first approach with NUnit and Moq with StructureMap as an IOC container and FluentValidation for validation. A CQRS demo with a single datastore, this has been built for a blog series found at http://codeofrob.com/
JavaScript
94
star
2

camera

Just a camera implementation over the top of HTML5 canvas
JavaScript
90
star
3

crowdsourcedhomepage

Note: This fun time is over, I needed to decommission the cloud server doing the merges
HTML
79
star
4

HoverBattles

I think it has turned into a hovercraft battle game, fancy that
JavaScript
37
star
5

look-ma-no-frameworks

As it says on the tin
JavaScript
29
star
6

SLJS

Silverlight to JS conversion utility (and a re-write of the framework in JS)
JavaScript
25
star
7

erlang.net

Write your gen servers in VB.NET - hell why not?
C#
24
star
8

swallow

Resource packager for Javascript games
JavaScript
22
star
9

zombify

easy end-to-end testing for ASP.NET projects
C#
20
star
10

clojure-spaceinvaders

Space invaders in Clojurescript
JavaScript
12
star
11

githubfall

githubfall
JavaScript
12
star
12

vir

What we use at id3as for our projects
Shell
9
star
13

GivecampUk

Project for givecampuk
JavaScript
9
star
14

githubinfograph

An info-graph of activity happening across Github right now
JavaScript
9
star
15

jsconfeu2014

MAKE
CoffeeScript
7
star
16

primojs

The component-oriented 2D HTML5 Canvas game engine
JavaScript
7
star
17

froth

Recursively search directories for git/npm folders and check publish/version/etc/status
JavaScript
5
star
18

ld4823tw

ld48-23 Tiny Worlds
JavaScript
4
star
19

purerl-cookbook

documentation for purerl/stetson/pinto
Python
3
star
20

empty-purerl-project

Something to start from
Erlang
3
star
21

dotfiles

dotfiles
Vim Script
3
star
22

panzoom

a jquery plug-in for panning and zooming
JavaScript
3
star
23

govick

Go written in JS
CoffeeScript
2
star
24

molyjam2013

Something to do with acorns
JavaScript
2
star
25

WorksOnMono

Community project
C#
2
star
26

githubpm

PM Edition
JavaScript
2
star
27

jo-render

Teaching project for Jo
C#
2
star
28

when

Test harness done my way
JavaScript
2
star
29

blatus

End to end Purescript multiplayer shoot-em game, just a bit of fun.
PureScript
2
star
30

plane-thinking

Warm-up project for LD48 #22
JavaScript
2
star
31

milan

milan slides
JavaScript
2
star
32

async-space-invaders

Clojure Space Invaders using Core.Async
Clojure
2
star
33

openhackbepong

An attempt at pong
JavaScript
2
star
34

flake-neovim

My neovim flake
Nix
2
star
35

devsum-web-slides

devsum-web-slides
JavaScript
1
star
36

haskellmud

A MUD in Haskell
Haskell
1
star
37

emptyissuerepo

A repo for testing against the API
1
star
38

layers

Obsolete experiment for Ludum Dare
JavaScript
1
star
39

Simple.Data.Generation

Just a crazy idea
C#
1
star
40

githubevents

Another attempt at building something cool with the event store
1
star
41

primo-timer

Timer module for keeping a consistent logical frame-rate in JavaScript games
JavaScript
1
star
42

buildstuff2016

Elm
1
star
43

ps-on-the-beamm

talk
JavaScript
1
star
44

nodehello

Node playabout
JavaScript
1
star
45

MolyHole

You're a plughole, help the spider escape by collecting fluff from the dirty bathwater
JavaScript
1
star
46

dddnorth

Dddnorth
JavaScript
1
star
47

end-to-end-example

JavaScript
1
star
48

kotbuilder

Kotlin
1
star
49

gpuvm

What it says on the tin
C
1
star
50

ld48_22

ALONE
JavaScript
1
star
51

Hackspace

An isometric top-down multiplayer RPG experiment in raw canvas
JavaScript
1
star
52

mmsketch

mmsketch
JavaScript
1
star
53

ndclondon2013

JavaScript
1
star
54

blog

My blog, just a pile of markdown and crap
HTML
1
star
55

three.js-cljs

Clojure dojo
Clojure
1
star
56

other

The 'other' mocking framework for .NET
1
star
57

communitydaybe6

communitydaybe5
JavaScript
1
star
58

leveldb-play

Just playing with level db
C++
1
star
59

react-talk

JavaScript
1
star
60

flake-helix

Nix
1
star