spb/tools-spboucher-ai
Public
1{2 "aliases": [],3 "workflows": [4 "Local application data store for desktop or mobile apps",5 "Cache or results store inside a Python or Node script",6 "Lightweight backing database for a low-traffic web service",7 "Portable dataset distribution as a single file"8 ],9 "advantages": [10 "No installation, configuration or server process",11 "Public-domain code embeddable anywhere",12 "Stable, backward-compatible file format",13 "Extremely wide platform and language support"14 ],15 "limitations": [16 "One writer at a time per database file",17 "No built-in network access or user management",18 "Flexible typing unless strict tables are declared",19 "Analytical scans over large tables favor columnar engines"20 ],21 "prerequisites": [22 "A host program or language runtime with SQLite bindings (most include them)"23 ],24 "audiences": [25 "Application developers",26 "Data scientists needing a local store",27 "Embedded and mobile developers"28 ],29 "alternatives": [30 "duckdb",31 "postgresql",32 "mysql",33 "kuzu"34 ],35 "tags": [36 "sql",37 "embedded-database",38 "open-source",39 "macos",40 "cli"41 ],42 "use_cases": [43 "store-application-data",44 "build-desktop-apps"45 ],46 "operating_systems": [47 "macos",48 "linux",49 "windows",50 "ios",51 "android"52 ],53 "deployment_models": [54 "embedded"55 ],56 "integrations": [57 "Python sqlite3",58 "better-sqlite3",59 "Core Data",60 "Prisma",61 "Drizzle ORM",62 "DuckDB (sqlite extension)"63 ],64 "data_formats": [65 "SQLite database file",66 "SQL",67 "CSV (shell import/export)",68 "JSON (functions)"69 ],70 "languages": [71 "C",72 "SQL",73 "Python",74 "JavaScript",75 "Swift",76 "Rust",77 "Go",78 "Java"79 ],80 "self_hostable": true,81 "discovery_method": "editorial-research",82 "depth": "deep",83 "editorial_status": "reviewed",84 "visibility": "public",85 "featured": false,86 "author": "batch-D",87 "slug": "sqlite",88 "name": "SQLite",89 "vendor": {90 "name": "SQLite Consortium / Hipp, Wyrick & Company",91 "slug": "sqlite-consortium",92 "website": "https://sqlite.org/"93 },94 "homepage_url": "https://sqlite.org/",95 "docs_url": "https://sqlite.org/docs.html",96 "repo_url": "https://sqlite.org/src/doc/trunk/README.md",97 "license_url": "https://sqlite.org/copyright.html",98 "product_type": "database",99 "product_status": "active",100 "summary": "Public-domain embedded SQL database engine that stores a whole database in one file and ships inside most operating systems and browsers",101 "description": "SQLite is an embedded relational database engine written in C, developed by D. Richard Hipp's team and supported by the SQLite Consortium. The source code is dedicated to the public domain, so it can be embedded in any product without license obligations. Rather than running as a server, SQLite is a library linked into the host program; a complete database, with its tables, indexes and schema, lives in a single cross-platform file.\n\nThe engine supports most of SQL-92 plus later additions such as window functions, common table expressions, JSON functions, generated columns and strict tables. Optional extensions add full-text search (FTS5), R*Tree spatial indexing and session-based change tracking. A write-ahead log mode allows readers and one writer to work concurrently. A command-line shell is included, and bindings exist for essentially every language; Python, for example, ships the sqlite3 module in its standard library.\n\nSQLite is the storage layer of iOS, Android and macOS system services, of all major web browsers and of countless desktop and mobile applications. In research and small-service contexts it serves as a zero-configuration store for configuration, caches, experiment results and application data; many web applications run on it in production when write concurrency is modest. Litestream-style replication and the backup API cover simple durability needs.\n\nThe design imposes clear limits: a single writer at a time per database file, no network protocol or user management, flexible typing that differs from strict SQL engines unless strict tables are used, and performance characteristics tuned for transactional rather than large analytical scans, where DuckDB is the usual companion.",102 "capabilities": [103 "Serverless library engine with a single-file database",104 "Transactions with rollback journal or write-ahead log",105 "Window functions, CTEs, JSON functions and generated columns",106 "FTS5 full-text search and R*Tree extensions",107 "Command-line shell and bindings in most languages",108 "Online backup API and attachable multiple databases"109 ],110 "comparison_notes": "DuckDB shares the embedded, single-file design but is columnar and tuned for analytical queries, whereas SQLite is row-oriented and optimized for transactional access and small reads and writes. PostgreSQL and MySQL are networked servers with concurrent writers, users and replication, which SQLite deliberately omits. Kùzu applied the same embedded idea to property graphs before its archival.",111 "categories": [112 {113 "slug": "relational-databases",114 "primary": true115 }116 ],117 "execution_modes": [118 "local"119 ],120 "interfaces": [121 "library",122 "cli"123 ],124 "source_model": "open-source",125 "pricing_model": [126 "open-source",127 "free"128 ],129 "sources": [130 {131 "url": "https://sqlite.org/",132 "type": "official_site",133 "supports": [134 "name",135 "summary",136 "product_status"137 ],138 "checked_at": "2026-11-02",139 "title": "SQLite Home Page"140 },141 {142 "url": "https://sqlite.org/docs.html",143 "type": "official_docs",144 "supports": [145 "capabilities",146 "data_formats",147 "interfaces"148 ],149 "checked_at": "2026-11-02",150 "title": "SQLite Documentation"151 },152 {153 "url": "https://sqlite.org/copyright.html",154 "type": "license_page",155 "supports": [156 "source_model",157 "pricing_model"158 ],159 "checked_at": "2026-11-02",160 "title": "SQLite Copyright",161 "note": "Code is dedicated to the public domain; no SPDX license identifier recorded"162 },163 {164 "url": "https://sqlite.org/src/doc/trunk/README.md",165 "type": "repository",166 "supports": [167 "repo_url"168 ],169 "checked_at": "2026-11-02",170 "title": "SQLite source repository (Fossil)"171 }172 ],173 "confidence": "high",174 "uncertainty_note": "license_spdx is omitted on purpose: SQLite is public domain rather than licensed under an SPDX-listed license."175}176