jed

Documentation

jed's documentation comes in two parts, because there are two different questions: how do I call jed from my program? and what does the SQL do? New here? Start with Installation, and read the preview status for what to expect from a 0.x release.

Embedding API

How to drive jed from a host program — open a database, run statements, read rows, manage transactions. The same operations look a little different in each language, so these pages show the code in Rust, Go, and TypeScript. Pick your language with the selector in the top bar; it switches every example site-wide.

Start with “Opening a database” →

SQL

What the SQL itself does — types, tables, queries. This is identical no matter which language you embed from, so there's no language selector here. Instead, every example is a live database running in your browser: edit the SQL and run it.

Explore the type system →

Reference

Generated tables, straight from jed's canonical spec data: the type set, the functions & operators, and the error codes.

jed — an embeddable, strictly-typed SQL database.