API reference
Generated from each package’s Go doc comments — the same content as pkg.go.dev, rendered here alongside the rest of the docs.
| Package | Summary |
|---|---|
| fts | Package fts is a typed, generics-aware wrapper around SQLite’s FTS5 full-text-search virtual table, layered on top of gosqlite.org. |
| fts/gorm | Package ftsgorm provides a tag-driven bridge between gorm models and SQLite FTS5 search indexes. |
| fusion | Package fusion implements rank-fusion helpers for combining multiple ranked result sets — most commonly a vec.KNN result and an fts.Search result — into a single merged ranking. |
| gorm | Package sqlite provides a gorm Dialector backed by the CGo-free gosqlite.org driver. |
| pcache | Package pcache installs an application-controlled SQLite page cache — the heap SQLite uses to hold database pages between reads and writes. |
| sqlitex | Package sqlitex provides ergonomic helpers over a database/sql SQLite database: deferred savepoints, transaction wrappers, multi-statement scripts, a row-callback query runner, single-row and multi-row scalar reads, and an embed.FS schema-migration runner. |
| vec | Package vec adds first-class vector-search support to gosqlite.org by bundling the sqlite-vec extension and a small Go API layered on top of it. |
| vec/gorm | Package vecgorm provides a tag-driven bridge between gorm models and sqlite-vec virtual-table sidecars. |
| vfs | Package vfs lets you back a SQLite database with storage you control, in pure Go. |
| vfs/cksm | Package cksm provides a corruption-detection VFS for SQLite. |
| vfs/crypto | Package crypto provides a pure-Go encryption-at-rest VFS for SQLite. |
| vfs/memdb | Package memdb implements a plain in-memory SQLite VFS — pages live in a Go-side map per database name, reads and writes hit it directly, and there is no journal, no WAL, and no on-disk representation. |
| vfs/mvcc | Package mvcc implements an in-memory SQLite VFS with multi-version concurrency control. |