bind/js: Adds README

I'm assuming this will be the README on npmjs.com
This commit is contained in:
Diego Reis
2025-06-04 10:36:07 -03:00
parent 4c47e8c4dd
commit a565b6b008

View File

@@ -0,0 +1,36 @@
# Limbo
Limbo is a _work-in-progress_, in-process OLTP database engine library written in Rust that has:
* **Asynchronous I/O** support on Linux with `io_uring`
* **SQLite compatibility** [[doc](COMPAT.md)] for SQL dialect, file formats, and the C API
* **Language bindings** for JavaScript/WebAssembly, Rust, Go, Python, and [Java](bindings/java)
* **OS support** for Linux, macOS, and Windows
In the future, we will be also working on:
* **Integrated vector search** for embeddings and vector similarity.
* **`BEGIN CONCURRENT`** for improved write throughput.
* **Improved schema management** including better `ALTER` support and strict column types by default.
## Install
```sh
npm i @tursodatabase/limbo
```
## Usage
```js
import { Database } from 'limbo-wasm';
const db = new Database('sqlite.db');
const stmt = db.prepare('SELECT * FROM users');
const users = stmt.all();
console.log(users);
```
## Documentation
- [API Docs](https://github.com/tursodatabase/limbo/blob/main/bindings/javascript/docs/API.md)