Alex Garcia is a software engineer who builds SQLite extensions, data tools and visualizations. His projects include sqlite-vec for vector search and sqlite-xsv for querying delimited data files.[1]
Start with sqlite-vec →
Links
Personal portfolioContributions
Put similarity search inside SQLite
sqlite-vec adds vector search to SQLite, letting an application store numerical representations of items and retrieve nearby items without operating a separate search service. Its C implementation targets several environments and language bindings. The repository labels the project pre-version-one, so users should expect compatibility changes rather than treating its interface as settled.[2]
Query files as database tables
sqlite-xsv exposes CSV, TSV and other delimited files as SQLite virtual tables. This lets a developer apply SQL selection and aggregation to file data without first writing an import pipeline. The extension is built in Rust and offers interfaces for files and other data sources.[3]
Tools, writing & talks
Tools
Start here
sqlite-vec
github.comA SQLite extension for vector similarity search across multiple runtimes and language bindings.
Start with a small vector-search example and inspect what distance is being measured. SQL and the idea of numerical embeddings help; check the pre-version-one compatibility notes before adding it to an existing application.
- sqlite-xsv
github.comA Rust-based SQLite extension that exposes delimited files as queryable virtual tables.
Writing, research & talks
- Datasette 1.0a39 and 0.65.4 security releasessimonwillison.net
Simon Willison and Alex Garcia shipped two Datasette security patches after auditing the codebase with Claude Fable 5.1, GPT-5.6 and GPT-6 Astra, then split verification work so one person wrote the failing test and the other implemented each fix.
Security reporter acknowledged in Simon Willison’s postOriginal source