GitXplorerGitXplorer
p

hiisi

public
98 stars
10 forks
0 issues

Commits

List of commits on branch main.
Unverified
d85d3a67c2cb415f1e7575a4073df0d4e0513dd0

testing: Add really simple JavaScript client test

ppenberg committed 5 months ago
Verified
eaf199a633c5a24903f41c8ad397e7aae108b242

Merge pull request #26 from penberg/namespace-support

ppenberg committed 5 months ago
Unverified
e75c5968980c550adf37025fbad4d51953b00041

server: Initial pass on namepace creation

ppenberg committed 5 months ago
Verified
ac537f5910c606c5e068a2b05d6c59bf972bd157

Merge pull request #25 from numinnex/fix_default_cargo_run

ppenberg committed 5 months ago
Unverified
a1a861afb57ea74f0fd630093ec7f10e4a89eac3

Fix top level default package

nnuminnex committed 5 months ago
Unverified
b121d41772a533875de9c9743ae2ad4082188de4

server: Use HTTP host parameter as database name

ppenberg committed 5 months ago

README

The README file for this repository.

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.