{"repo":"abdelhai/oakdb","free":true,"listed":false,"github":"https://github.com/abdelhai/oakdb","clone":"git clone https://github.com/abdelhai/oakdb.git","description":"🌳 a local-first database with built-in vector and full-text search","language":"Python","stars":18,"topics":["database","full-text","search","sqlite","vector"],"license":"MIT","category":"databases-storage","readme_excerpt":"OakDB A nifty local-first database with full-text and vector similarity search. Ideal for desktop apps and personal web apps. OakDB is powered by SQLite (and sqlite-vec ) and runs completely locally, with embeddings generated on-device using llama.cpp . Install Note: OakDB is still a new software and not thoroughly tested. Caution is advised and feedback is encouraged! Default (only NoSQL and full-text search) With vector similarity search: Note: Vector search is compatible with Python installations that support SQLite extensions. The recommended installation method is through Homebrew: brew install python Use Default (only NoSQL and full-text search) With vector similarity search Using alternative embedding providers 1. Install the required package: 2. Configure Oak with your preferred embedding provider: Important: don't mix up your embedding providers. Use one per Oak instance. Will add more flexibility later. Plan/wishlist - [ ] Add missing features and refine API - [ ] Add support for file storage and indexing - [ ] Support more backends like libsql, Cloudflare D1, etc. - [ ] Release JavaScript, browser, Go, and Rust versions. - [ ] Implement in C and/or create a SQLite extension. API Reference Note: Some parts of the API might change. Esp regarding error returns. Oak Class The primary entry point for creating and managing databases. Constructor - backend : Either a SQLiteBackend instance or a file path for the database - Default creates a SQLite database at \"./oak.db\" M","default_branch":null,"files":null,"tree":[],"storefront":"/r/abdelhai","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/abdelhai/oakdb/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}