There are no reviews yet. Be the first to send feedback to the community and the maintainers!
A Berkeley DB style database implemented with a skip list instead of a b-tree. It's small, portable and supports ACID transactions (with true durability). The license is Revised BSD. Example: #include "SkipDB.h" int main(void) { Datum key; Datum value; int count; // open SkipDB *db = SkipDB_new(); SkipDB_setPath_(db, "test.skipdb"); SkipDB_open(db); // write SkipDB_beginTransaction(db); key = Datum_FromCString_("testKey"); value = Datum_FromCString_("testValue"); SkipDB_at_put_(db, key, value); SkipDB_commitTransaction(db); // read value = SkipDB_at_(db, key); // count count = SkipDB_count(db); // remove SkipDB_beginTransaction(db); SkipDB_removeAt_(db, key); SkipDB_commitTransaction(db); // there's also a cursor API // not shown in this example code // close SkipDB_close(db); return 0; }
vertexdb
C based graph db server using tokyocabinet & libeventcoroutine
C multiplatform coroutine implementation via ucontext, fibers or setjmpvertex.js
node.js graph db server inspired by filesystemsActorKit
Safe Objective-C multithreading with actors & futuresbasekit
C based OO portable data structure librarygarbagecollector
Incremental garbage collector library in C for use by high level language implementions.openalkit
Objective-C binding for OpenAL on iOSlua_ios
LuaJIT + OpenGLES + OpenAL + luasocketioWasm
Io ported to WebAssembly using emscriptenObjcTask
Alternative NSTask implementationGrayscalePlusVSCodeTheme
A simple black on gray VSCode themeScnr
OSX music discovery app, explore related music, remembers likes and dislikesonRuntimeInitialized_test
demo of emscripten onRuntimeInitialized bug (works on Chrome but not Safari)stevedekorte
profilestrvct.net
direct manipulation of structured contentLove Open Source and this site? Check out how you can help us