SurrealDB
@surrealdbOrganizationA scalable, distributed, collaborative, document-graph database, for the realtime web
On the leaderboard
| Rank | Repository | Stars |
|---|---|---|
| 922 | surrealdb/surrealdb | 31,758 |
Top repositories by stars
- surrealdb/surrealdb(on leaderboard)
A scalable, distributed, collaborative, document-graph database, for the realtime web
Rust31,175 - surrealdb/surrealist
Surrealist is the ultimate way to visually manage your SurrealDB database
TypeScript1,254 - surrealdb/awesome-surreal
A curated list of SurrealDB resources, tools, utilities, and applications.
529 - surrealdb/surrealkv
A low-level, versioned, embedded, ACID-compliant, key-value database for Rust
Rust487 - surrealdb/surrealdb.js
SurrealDB SDK for JavaScript
TypeScript339 - surrealdb/surrealdb.go
SurrealDB SDK for Golang
Go300 - surrealdb/surrealdb.py
SurrealDB SDK for Python
Python240 - surrealdb/echodb
An embedded, in-memory, immutable, copy-on-write, key-value database engine
Rust157 - surrealdb/surrealdb.wasm
A WebAssembly engine for the SurrealDB JavaScript SDK
151 - surrealdb/surrealdb.net
SurrealDB SDK for .NET
C#126 - surrealdb/surrealml
A machine learning library for Python and Rust, for PyTorch, Tensorflow and SKLearn models
Rust113 - surrealdb/vart
A timed adaptive radix trie data-structure, used in SurrealKV
Rust113 - surrealdb/docs.surrealdb.com
The documentation for SurrealDB, powered by Astro
MDX110 - surrealdb/indxdb
A key-value database engine abstraction layer for IndexedDB in WASM
Rust104 - surrealdb/surrealdb.java
SurrealDB SDK for Java
Java81 - surrealdb/surrealmcp
The official MCP server for SurrealDB
Rust79 - surrealdb/surrealdb.node
A Node.js engine for the SurrealDB JavaScript SDK
70 - surrealdb/examples
Example applications and scripts which run on SurrealDB
Python68 - surrealdb/surrealdb.php
SurrealDB SDK for PHP
PHP67 - surrealdb/surrealdb.rs
SurrealDB SDK for Rust
65 - surrealdb/kaig
Hi! My name is Kai G. I'm a knowledge AI, skilled in vector search, and graph RAG. My DB of choice is SurrealDB.
Python56 - surrealdb/docker.surrealdb.com
Configuration files for running a multi-node SurrealDB cluster using Docker
Shell55 - surrealdb/surrealmx
An embedded, in-memory, lock-free, transaction-based, key-value database engine
Rust42 - surrealdb/revision
A Rust library for revision-tolerant serialisation and deserialisation, with support for schema evolution over time
Rust41 - surrealdb/surqlize
A type-safe TypeScript ORM for SurrealDB with full type inference, a fluent query builder, and native support for graph relationships
TypeScript38 - surrealdb/crud-bench
A benchmarking tool for testing and comparing the performance of both embedded and networked SQL and NoSQL databases.
Rust35 - surrealdb/storekey
Binary encoding data format which ensures lexicographic sort order
Rust35 - surrealdb/surrealql-grammar
SurrealQL grammar definition for TextMate, VSCode, and other IDEs
34 - surrealdb/rixxdb
A versioned, embedded, strongly-consistent, key-value database
Go29 - Python27
- surrealdb/showcase
A showcase of applications which have been built with, or built upon SurrealDB
24 - surrealdb/fibre
A simple and fast HTTP and WebSocket framework for Go
Go24 - surrealdb/surrealdb.c
SurrealDB driver for C
C21 - surrealdb/benchmarking
A collection of benchmarking tools and libraries for testing, comparing, and improving the performance of SurrealDB.
20 - Rust19
- surrealdb/dmp
An efficient plain text comparison and patching library written in Rust
Rust18 - surrealdb/setup-surreal
GitHub Action for running SurrealDB in CI environments
14 - surrealdb/install.surrealdb.com
The script for installing SurrealDB on unix operating systems
Shell14 - surrealdb/cork
A binary serialisation format for Go
Go14 - Rust13
- surrealdb/windows.surrealdb.com
The script for installing SurrealDB on windows operating systems
PowerShell13 - surrealdb/n8n-nodes-surrealdb
An n8n node for working with SurrealDB, as both action and tool nodes
TypeScript12 - surrealdb/affinitypool
A Rust library for running blocking jobs on a dedicated thread pool with CPU core affinity per thread
Rust12 - surrealdb/surrealql.wasm
WebAssembly utility functions for SurrealQL parsing and validation
Rust12 - TypeScript11
- surrealdb/trice
A minimal replacement for std::time::Instant that works in WASM
Rust11 - surrealdb/ember-surreal
A realtime SurrealDB data adapter for Ember.js
JavaScript11 - surrealdb/ferntree
A concurrent in-memory B+ tree featuring optimistic lock coupling.
Rust10 - surrealdb/codemirror
An addon for supporting SurrealQL within your CodeMirror editors
JavaScript10 - surrealdb/rfcs
Proposals and discussions on changes to SurrealDB
9 - surrealdb/lexicmp
Library for comparing and sorting strings lexicographically
Rust8 - surrealdb/license
Licensing information for the SurrealDB database, components, libraries, and SDKs
8 - surrealdb/bung
A serialization implementation for SurrealDB, based on MessagePack
Rust7 - surrealdb/bump
An efficient buffering library for Go
Go7 - Rust6
- surrealdb/openapi
The OpenAPI specification for the SurrealDB HTTP API
6 - surrealdb/surrealdb-macros
Private implementation of function macros for SurrealDB
Rust6 - surrealdb/vtree
A versioned radix tree library implementation for Go
Go6 - surrealdb/homebrew-tap
Homebrew tap for SurrealDB
Ruby6 - surrealdb/tikv-client
Rust Client for TiKV.
Rust5 - surrealdb/surrealql
SurrealQL data types for use in SurrealDB
5 - surrealdb/deb.surrealdb.com
The script for installing SurrealDB on Debian-based operating systems
Shell5 - surrealdb/blist
A binary time series list implementation for Go
Go5 - surrealdb/tlist
A linked time series list implementation for Go
Go5 - surrealdb/surrealfs
Virtual file system for AI agents built on SurrealDB
Rust4 - surrealdb/.github
This repository houses the SurrealDB Github organisation profile file
4 - surrealdb/download.surrealdb.com
The global repository for binary release files for macOS, Linux, and Windows
JavaScript4 - surrealdb/version.surrealdb.com
A domain endpoint for announcing the latest published SurrealDB version
JavaScript4 - surrealdb/go-ycsb
A Go port of Yahoo! Cloud Serving Benchmark (YCSB)
Go3 - surrealdb/rocksdb-cloud
A library that provides an embeddable, persistent key-value store for fast storage optimized for AWS
C++3 - surrealdb/chocolatey
The script for packaging SurrealDB for the Chocolatey package manager
PowerShell3 - surrealdb/ptree
A radix tree library implementation for Go
Go3 - Python2
- surrealdb/ann-benchmarks
Benchmarks of approximate nearest neighbor libraries in Python
Python1 - surrealdb/nosqlbench
The open source, pluggable, nosql benchmarking suite.
Java1 - surrealdb/rust-rocksdb
rust wrapper for rocksdb
Rust1 - surrealdb/icons
Icons for use in other repositories in the SurrealDB organisation
1 - surrealdb/priority-lfu
A high-performance, concurrent, in-memory cache with **weight-stratified clock** eviction policy and **policy-based** prioritization.
Rust0 - surrealdb/opentelemetry-python-contrib
OpenTelemetry instrumentation for Python modules
Python0 - surrealdb/rocksdb
A library that provides an embeddable, persistent key-value store for fast storage.
C++0 - surrealdb/cbor.js
JavaScript CBOR encoder and decoder by SurrealDB
TypeScript0 - surrealdb/surrealdb-datasource
A Grafana datasource plugin for SurrealDB
TypeScript0 - JavaScript0
- surrealdb/onnxruntime-build
A build project for ONNX Runtime
CMake0