Open source

SurrealDB is an open source company, supporting existing open source tools and communities wherever possible. Source code and core components for SurrealDB are variously licensed under a number of different licenses. A copy of each license can be found in each repository on GitHub.

Our open source projects

Rust / Business Source License 1.1

SurrealDB

A scalable, distributed, collaborative, document-graph database, for the realtime web

Rust / Apache-2.0

EchoDB

An embedded, in-memory, immutable, copy-on-write database engine with serializable, isolated transactions

Rust / Apache-2.0

YokuDB

A versioned, embedded, persistent, memory-mapped, ACID-compliant key-value database engine

Golang / Apache-2.0

RixxDB

A versioned, embedded, strongly-consistent, ACID-compliant key-value database engine

Golang / Apache-2.0

cork

A self-describing, binary data serialisation format for Golang

Golang / Apache-2.0

bump

An efficient and performant data buffering library for Golang

Golang / Apache-2.0

ptree

An immutable, copy-on-write radix tree library with serializable, isolated transactions

Golang / Apache-2.0

vtree

An immutable, versioned, copy-on-write radix tree library with serializable, isolated transactions

Golang / Apache-2.0

tlist

An in-memory time series linked list for storing and retrieving values by time

Golang / Apache-2.0

blist

An in-memory time series binary tree list for storing and retrieving values by time

Golang / Apache-2.0

fibre

A fast HTTP, RPC, and WebSocket server framework for Golang

We are building SurrealDB for everyone

SurrealDB is being built in the open. We would love for you to be involved.

Find us on GitHub
 
View our open source projects