/hiisi

Hiisi is a proof of concept libSQL written in Rust following TigerBeetle-style with deterministic simulation testing.

Primary LanguageRustMIT LicenseMIT

Hiisi

Hiisi

Proof of concept libSQL server written in Rust with deterministic simulation testing.

MIT


Why Hiisi?

SQLite is a versatile database, but serverless apps, for example, don't have persistent state to have an in-process database. Hiisi is a database server for remote SQL execution on libSQL/SQLite databases written in Rust, but follows similar architecture as TigerBeetle to support deterministic simulation testing (DST).

Hiisi is an experimental proof-of-concept and is not suitable for production use.

Features

  • libSQL server supporting the wire protocol
  • Deterministic simulation testing (DST)

Getting Started

Simulator:

cd simulator && cargo run

Server:

cd server && cargo run

FAQ

How is Hiisi different from libSQL?

Hiisi is a proof-of-concept alternative to the libSQL server, which provides the same functionality for remote SQL execution for libSQL/SQLite databases. There is no hard dependency between the two projects.