sqlite

Installation
SKILL.md

SQLite for Server Applications

Two ways to extend SQLite from a server process (examples in Python; the same concepts apply to Go via zombiezen/go-sqlite or mattn/go-sqlite3):

  1. Application-defined functions — register callables directly on a connection. No compilation, no shared libraries. Best for project-specific logic (scoring, transforms, custom aggregates).

  2. Loadable extensions — compiled C shared libraries (.so/.dll/ .dylib) loaded at runtime. Best for reusable plugins you want to share across projects or distribute to others. Extensions can register functions, virtual tables, collating sequences, and VFS implementations.

Both approaches run inside SQLite's query engine — your custom logic composes with indexes, WHERE clauses, GROUP BY, and window frames.

When to use this skill

Related skills
Installs
7
First Seen
Apr 18, 2026