awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
asg017 avatar

asg017/sqlite-vec

0
View on GitHub↗
6,961 نجوم·282 تفرعات·C·apache-2.0·7 مشاهدات

Sqlite Vec

sqlite-vec is a C-based vector library and SQLite extension that adds virtual tables for storing and querying high-dimensional embeddings. It functions as a database plugin for performing nearest neighbor searches using distance metrics such as L2, cosine, and Hamming distance.

The project provides a portable embedding store that supports deployment across Android, iOS, desktop environments, and web browsers via WebAssembly. It distinguishes itself by converting numerical arrays into compact binary formats and utilizing quantization to reduce the memory footprint and storage size of vector indexes.

The library covers a broad range of vector operations, including similarity querying, vector arithmetic, and data transformation. It also includes capabilities for metadata filtering, key-based index sharding, and the attachment of auxiliary data to vector records.

The extension can be integrated into projects using C, C++, Go, Ruby, and Rust, and it is compatible with Datasette and distributed SQLite environments.

Features

  • Vector Database Integrations - Integrates high-dimensional embedding storage and similarity search capabilities directly into SQLite.
  • Vector Similarity Search - The vector search extension identifies the most similar vectors to a target query using distance metrics and optimized scans.
  • Vector Storage - Transforms numerical lists into compact binary formats for efficient storage and retrieval.
  • Mobile Vector Storage - The vector search extension provides pre-compiled libraries to enable high-dimensional vector search on Android and iOS hardware.
  • Virtual Table Implementations - The vector search extension saves numeric vectors in virtual tables to enable efficient similarity searches.
  • Semantic Search - Implements semantic search by finding the most similar data based on mathematical distance.
  • SQLite Extensions - Functions as a SQLite extension that adds virtual tables for storing and querying high-dimensional embeddings.
  • Native Extension Loading - Implements a mechanism to dynamically load native C search logic as an extension into the database process.
  • Vector Database Extensions - Converts numerical arrays into a compact binary format optimized for integration within the database.
  • Quantization - The vector search extension compresses floating point elements into smaller data types to lower the memory footprint of vector indexes.
  • Vector Quantization - Maps floating-point vector elements into smaller data types to reduce the memory footprint of vector indexes.
  • Vector Data Conversion - The vector search extension transforms binary blobs or text into specialized numeric formats for efficient storage.
  • Virtual Tables - Implements vector data storage as a virtual table within SQLite to manage embeddings as binary blobs.
  • C Libraries - Ships as a low-level C library for converting, quantizing, and storing numerical vectors.
  • Distance Metrics - Computes similarity using L2, cosine, and Hamming distance metrics to rank and retrieve nearest neighbors.
  • Local On-Device AI - Enables the building of AI-powered tools that perform vector search on-device or in the browser.
  • Binary Serialization - Provides tools for converting high-dimensional numerical arrays into compact binary formats for database storage.
  • Cross-Platform Embedding Stores - Provides a portable storage solution for vector embeddings across Android, iOS, and desktop environments.
  • Extensibility Plugins - The vector search extension can be added to database projects as a dedicated plugin to enable similarity search functionality.
  • Go Database Bindings - The vector search extension provides language-specific bindings and binary drivers to embed vector search capabilities within Go applications.
  • Payload Storage - The vector search extension attaches large payloads to vector records for retrieval without performing separate database joins.
  • Metadata Filtering - The vector search extension applies constraints to queries using indexed columns to narrow results based on specific metadata.
  • Ruby Database Bindings - The vector search extension provides bindings for Ruby to store and query high-dimensional embeddings within database connections.
  • Rust Database Bindings - The vector search extension allows Rust projects to link search capabilities during the build process for native database vector operations.
  • Index Sharding - The vector search extension groups vectors by specific key values to restrict searches to a subset of data.
  • Memory-Optimized Storage - Reduces the memory footprint and storage size of embeddings using quantization and compact binary formats.
  • Normalization and Truncation - The vector search extension slices vectors to specific dimensions and normalizes the result for embedding support.
  • Vector Arithmetic - The vector search extension computes the sum, difference, or mean of vectors to derive new coordinates from existing data.
  • Wasm Search Modules - Provides a compiled WebAssembly module that enables vector storage and similarity search in the browser.
  • WebAssembly Compilation - Compiles core search logic into WebAssembly to enable vector operations directly within web browsers.
  • WebAssembly Frameworks - The vector search extension can be compiled into WebAssembly to run vector search capabilities directly within a web browser.
  • Retrieval Augmented Generation - Vector search extension for SQLite databases.
  • Vector Databases - Lightweight vector search extension for SQLite databases.

سجل النجوم

مخطط تاريخ النجوم لـ asg017/sqlite-vecمخطط تاريخ النجوم لـ asg017/sqlite-vec

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة asg017/sqlite-vec؟

sqlite-vec is a C-based vector library and SQLite extension that adds virtual tables for storing and querying high-dimensional embeddings. It functions as a database plugin for performing nearest neighbor searches using distance metrics such as L2, cosine, and Hamming distance.

ما هي الميزات الرئيسية لـ asg017/sqlite-vec؟

الميزات الرئيسية لـ asg017/sqlite-vec هي: Vector Database Integrations, Vector Similarity Search, Vector Storage, Mobile Vector Storage, Virtual Table Implementations, Semantic Search, SQLite Extensions, Native Extension Loading.

ما هي البدائل مفتوحة المصدر لـ asg017/sqlite-vec؟

تشمل البدائل مفتوحة المصدر لـ asg017/sqlite-vec: semi-technologies/weaviate — Weaviate is a cloud-native vector database and distributed vector store designed to save high-dimensional vectors… openai/chatgpt-retrieval-plugin — This project is a retrieval-augmented generation pipeline designed for building custom ChatGPT plugins that allow… lancedb/lancedb — LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector… tensorchord/pgvecto.rs — pgvecto.rs is a database extension that integrates high-dimensional vector search capabilities directly into… pgvector/pgvector — Vector similarity search extension for PostgreSQL. activeloopai/deeplake — DeepLake is AI data infrastructure consisting of a multimodal data lake, a hybrid search engine, and a serverless…

بدائل مفتوحة المصدر لـ Sqlite Vec

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Sqlite Vec.
  • semi-technologies/weaviateالصورة الرمزية لـ semi-technologies

    semi-technologies/weaviate

    16,337عرض على GitHub↗

    Weaviate is a cloud-native vector database and distributed vector store designed to save high-dimensional vectors alongside structured data. It functions as a hybrid search engine that combines vector similarity, keyword matching, and structured metadata filtering within a single query. The system is optimized for retrieval-augmented generation, integrating vector search with generative AI and reranking to power question-and-answer workflows. It distinguishes itself through the ability to merge semantic search with traditional keyword queries and structured metadata filters to improve result

    Go
    عرض على GitHub↗16,337
  • openai/chatgpt-retrieval-pluginالصورة الرمزية لـ openai

    openai/chatgpt-retrieval-plugin

    21,192عرض على GitHub↗

    This project is a retrieval-augmented generation pipeline designed for building custom ChatGPT plugins that allow language models to query private or professional documents. It implements a full retrieval workflow, from processing and indexing document chunks to retrieving relevant context for natural language queries. The system distinguishes itself through a hybrid retrieval approach that combines dense vector embeddings with sparse keyword matching, further refined by a two-stage semantic re-ranking process. It includes specialized data privacy tools for screening personally identifiable i

    Pythonchatgptchatgpt-plugins
    عرض على GitHub↗21,192
  • lancedb/lancedbالصورة الرمزية لـ lancedb

    lancedb/lancedb

    9,031عرض على GitHub↗

    LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector search engine. It serves as a high-performance backend for indexing and retrieving high-dimensional embeddings, providing the foundation for machine learning data pipelines. The system distinguishes itself through a combination of cloud-native object storage and immutable version tracking, allowing for data time-travel and reproducible AI experiments. It integrates hybrid search capabilities, merging dense vector similarity with BM25 full-text search and SQL-like scalar filters

    HTMLapproximate-nearest-neighbor-searchimage-searchnearest-neighbor-search
    عرض على GitHub↗9,031
  • tensorchord/pgvecto.rsالصورة الرمزية لـ tensorchord

    tensorchord/pgvecto.rs

    2,175عرض على GitHub↗

    pgvecto.rs is a database extension that integrates high-dimensional vector search capabilities directly into PostgreSQL. It functions as a specialized engine for storing and retrieving embeddings, allowing relational databases to perform similarity searches alongside traditional structured data queries. The extension distinguishes itself through hardware-aware execution strategies that maximize performance. It performs runtime analysis of the host machine to utilize specific processor instruction sets for accelerated mathematical operations. To manage memory efficiently, it employs quantizati

    Rustchatgptfaissgpt
    عرض على GitHub↗2,175
  • عرض جميع البدائل الـ 30 لـ Sqlite Vec→