Accelerating development and improving DevEx without sacrificing performance.
BicycleDB is a framework for compiling database servers whose application models and access patterns are built in at compile time; with protobuf as the transport/storage format, each database instance is a gRPC server compiled from Rust, backed by a RocksDB or SQLite storage engine.
See the BicycleDB Manager CLI documentation here. For querying, any of these should work.
BicycleDB servers support reflection, so any of these should work.
- Key/Value storage and retrieval
- Range queries via
gte
,lte
andbegins_with
- Stored Procedures via WebAssembly (non-transactional)
- Embedding for offline or local storage
- Protobuf message nesting for document-like records
- Built-in Relationships
- Events/Streaming
- Transactional SPROCs
Check out stored procedure, offline and client usage examples here.