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.
Rust / Apache-2.0
An embedded, in-memory, immutable, copy-on-write database engine with serialisable, isolated transactions
Rust / Apache-2.0
A versioned, embedded, persistent, memory-mapped, ACID-compliant key-value database engine
Rust / Apache-2.0
A key-value database engine abstraction layer for IndexedDB in the browser using WASM
Rust / Apache-2.0
A binary encoding serialization format for Serde, which ensures lexicographic sort ordering
Golang / Apache-2.0
A versioned, embedded, strongly-consistent, ACID-compliant key-value database engine
Golang / Apache-2.0
A self-describing, binary data serialisation format for Golang
Golang / Apache-2.0
An efficient and performant data buffering library for Golang
Golang / Apache-2.0
An immutable, copy-on-write radix tree library with serialisable, isolated transactions
Golang / Apache-2.0
An immutable, versioned, copy-on-write radix tree library with serialisable, isolated transactions
Golang / Apache-2.0
An in-memory time series linked list for storing and retrieving values by time
Golang / Apache-2.0
An in-memory time series binary tree list for storing and retrieving values by time
Golang / Apache-2.0
A fast HTTP, RPC, and WebSocket server framework for Golang
SurrealDB is being built in the open. We would love for you to be involved.