Skip to content

About

A Go framework for writing SQLite virtual tables -- the SQLite equivalent of PostgreSQL's foreign data wrappers.

Resources

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

A Go framework for writing SQLite virtual tables -- the SQLite equivalent of PostgreSQL's foreign data wrappers. You implement one small Go interface describing your data source, and the framework wires it into SQLite as a queryable table.

Why?

SQLite's virtual table API is genuinely useful, but its C interface is fiddly -- and every Go SQLite library exposes a slightly different Go wrapper for it. The goal here is one interface to implement once, and a trivial path to integrate it with whichever SQLite library you're already using -- including as a loadable .so extension for the upstream sqlite3 binary.

Backends

Each backend is a separate Go module, so you only pull in the SQLite library you actually use:

About

A Go framework for writing SQLite virtual tables -- the SQLite equivalent of PostgreSQL's foreign data wrappers.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Contributors

Languages