You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CLAUDE.md
+11-2Lines changed: 11 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,12 +7,12 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
7
7
> [!NOTE]
8
8
> This is a community fork of [`asg017/sqlite-vec`](https://github.com/asg017/sqlite-vec) created to merge pending upstream PRs and provide continued support while the original author is unavailable.
9
9
10
-
`sqlite-vec` is a lightweight, fast vector search SQLite extension written in pure C with no dependencies. It's a pre-v1 project (current: v0.2.2-alpha) that provides vector similarity search capabilities for SQLite databases across all platforms where SQLite runs.
10
+
`sqlite-vec` is a lightweight, fast vector search SQLite extension written in pure C with no dependencies. It's a pre-v1 project (current: v0.2.4-alpha) that provides vector similarity search capabilities for SQLite databases across all platforms where SQLite runs.
11
11
12
12
Key features:
13
13
- Supports float, int8, and binary vector types via `vec0` virtual tables
14
14
- Pure C implementation with optional SIMD optimizations (AVX on x86_64, NEON on ARM)
- Vector format: JSON arrays `'[1,2,3]'` or raw bytes via helper functions
204
211
205
212
**Fork-specific notes:**
213
+
- Version v0.2.4-alpha includes: Lua binding with IEEE 754 compliant float serialization (#237)
214
+
- Version v0.2.3-alpha includes: Android 16KB page support (#254), LDFLAGS support, documentation fixes (#208, #209)
206
215
- Version v0.2.2-alpha includes: GLOB operator for text metadata (#191), IS/IS NOT/IS NULL/IS NOT NULL operators (#190), all compilation warnings fixed (including critical logic bug)
207
216
- Version v0.2.1-alpha includes: LIKE operator for text metadata (#197), locale-independent JSON parsing (#241), musl libc compilation fix
|**Go**|`go get github.com/vlasky/sqlite-vec/bindings/go/cgo@main`|`go get github.com/vlasky/sqlite-vec/bindings/go/cgo@v0.2.4-alpha`|
75
+
|**Lua**|`luarocks install lsqlite3` then copy [`sqlite_vec.lua`](bindings/lua/) to your project. See [Lua example](/examples/simple-lua/)| Download [`sqlite_vec.lua` at v0.2.4-alpha](https://github.com/vlasky/sqlite-vec/blob/v0.2.4-alpha/bindings/lua/sqlite_vec.lua)|
**Python Note:** Requires Python built with loadable extension support (`--enable-loadable-sqlite-extensions`). If you encounter an error about extension support not being available:
81
82
- Use `uv` to create virtual environments (automatically uses system Python which typically has extension support)
0 commit comments