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: README.md
+22-22Lines changed: 22 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,15 +2,15 @@
2
2
3
3
**SQLite Vector** is a cross-platform, ultra-efficient SQLite extension that brings vector search capabilities to your embedded database. It works seamlessly on **iOS, Android, Windows, Linux, and macOS**, using just **30MB of memory** by default. With support for **Float32, Float16, BFloat16, Int8, and UInt8**, and **highly optimized distance functions**, it's the ideal solution for **Edge AI** applications.
4
4
5
-
## 🚀 Highlights
5
+
## Highlights
6
6
7
-
*✅ **No virtual tables required** – store vectors directly as `BLOB`s in ordinary tables
8
-
*✅ **Blazing fast** – optimized C implementation with SIMD acceleration
9
-
*✅ **Low memory footprint** – defaults to just 30MB of RAM usage
10
-
*✅ **Zero preindexing needed** – no long preprocessing or index-building phases
11
-
*✅ **Works offline** – perfect for on-device, privacy-preserving AI workloads
12
-
*✅ **Plug-and-play** – drop into existing SQLite workflows with minimal effort
13
-
*✅ **Cross-platform** – works out of the box on all major OSes
7
+
***No virtual tables required** – store vectors directly as `BLOB`s in ordinary tables
8
+
***Blazing fast** – optimized C implementation with SIMD acceleration
9
+
***Low memory footprint** – defaults to just 30MB of RAM usage
10
+
***Zero preindexing needed** – no long preprocessing or index-building phases
11
+
***Works offline** – perfect for on-device, privacy-preserving AI workloads
12
+
***Plug-and-play** – drop into existing SQLite workflows with minimal effort
13
+
***Cross-platform** – works out of the box on all major OSes
14
14
15
15
16
16
## Why Use SQLite-Vector?
@@ -28,7 +28,7 @@
28
28
Unlike other vector databases or extensions that require complex setup, SQLite-Vector **just works** with your existing database schema and tools.
29
29
30
30
31
-
## 📦 Installation
31
+
## Installation
32
32
33
33
### Pre-built Binaries
34
34
@@ -85,24 +85,24 @@ SELECT e.id, v.distance FROM images AS e
85
85
ONe.id=v.rowid;
86
86
```
87
87
88
-
## 📋 Documentation
88
+
## Documentation
89
89
90
90
Extensive API documentation can be found in the [API page](https://github.com/sqliteai/sqlite-vector/blob/main/API.md).
91
91
92
92
More information about the quantization process can be found in the [QUANTIZATION document](https://github.com/sqliteai/sqlite-vector/blob/main/QUANTIZATION.md).
93
93
94
-
## 🧩 Features
94
+
## Features
95
95
96
96
### Instant Vector Search – No Preindexing Required
97
97
98
98
Unlike other SQLite vector extensions that rely on complex indexing algorithms such as DiskANN, HNSW, or IVF, which often require **preprocessing steps that can take hours or even days**, `sqlite-vector` works out of the box with your existing data. There’s **no need to preindex your vectors**—you can start performing fast, approximate or exact vector searches **immediately**.
99
99
100
100
This means:
101
101
102
-
*🕒 **No waiting time** before your app or service is usable
103
-
*🔄 **Zero-cost updates** – you can add, remove, or modify vectors on the fly without rebuilding any index
104
-
*⚡ **Works directly with BLOB columns** in ordinary SQLite tables – no special schema or virtual table required
105
-
*🌍 **Ideal for edge and mobile use cases**, where preprocessing large datasets is not practical or possible
102
+
***No waiting time** before your app or service is usable
103
+
***Zero-cost updates** – you can add, remove, or modify vectors on the fly without rebuilding any index
104
+
***Works directly with BLOB columns** in ordinary SQLite tables – no special schema or virtual table required
105
+
***Ideal for edge and mobile use cases**, where preprocessing large datasets is not practical or possible
106
106
107
107
By eliminating the need for heavyweight indexing, `sqlite-vector` offers a **simpler, faster, and more developer-friendly** approach to embedding vector search in your applications.
108
108
@@ -133,7 +133,7 @@ These are implemented in pure C and optimized for SIMD when available, ensuring
133
133
134
134
---
135
135
136
-
# 🧠 What Is Vector Search?
136
+
# What Is Vector Search?
137
137
138
138
Vector search is the process of finding the closest match(es) to a given vector (a point in high-dimensional space) based on a similarity or distance metric. It is essential for AI and machine learning applications where data is often encoded into vector embeddings.
139
139
@@ -148,18 +148,18 @@ Vector search is the process of finding the closest match(es) to a given vector
148
148
149
149
In the AI era, embeddings are everywhere – from language models like GPT to vision transformers. Storing and searching them efficiently is the foundation of intelligent applications.
150
150
151
-
## 🌍 Perfect for Edge AI
151
+
## Perfect for Edge AI
152
152
153
153
SQLite-Vector is designed with the **Edge AI** use case in mind:
154
154
155
-
*📴 Runs offline – no internet required
156
-
*📱 Works on mobile devices – iOS/Android friendly
157
-
*🔒 Keeps data local – ideal for privacy-focused apps
158
-
*⚡ Extremely fast – real-time performance on device
155
+
* Runs offline – no internet required
156
+
* Works on mobile devices – iOS/Android friendly
157
+
* Keeps data local – ideal for privacy-focused apps
158
+
* Extremely fast – real-time performance on device
159
159
160
160
You can deploy powerful similarity search capabilities right inside your app or embedded system – **no cloud needed**.
0 commit comments