mirror of
https://github.com/aljazceru/turso.git
synced 2025-12-21 02:14:18 +01:00
4b714311b51a9efe024725e8805ca723f06bf0d3
Lig
A SQLite-compatible database library built with Rust.
Features
- Asynchronous I/O support (wip)
- WebAssembly bindings (wip)
- SQLite file format compatibility (read-only)
Getting Started
Lig is currently read-only so you need a SQLite database file for testing.
You can create a databse file with the sqlite3 program:
$ sqlite3 hello.db
SQLite version 3.42.0 2023-05-16 12:36:15
Enter ".help" for usage hints.
sqlite> CREATE TABLE users (id INT PRIMARY KEY, username TEXT);
sqlite> INSERT INTO users VALUES (1, 'alice');
sqlite> INSERT INTO users VALUES (2, 'bob');
You can then start the Lig shell with:
cargo run hello.db
License
This project is licensed under the MIT license.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Lig by you, shall be licensed as MIT, without any additional terms or conditions.
Description
Languages
Rust
76.8%
Tcl
6.6%
C
6.4%
Dart
2.4%
Java
2.3%
Other
5.3%