Freedom251 › Database Software
SQLite
by SQLite

What SQLite is
SQLite is a transactional SQL database engine that runs inside an application rather than as a separate server. It is self-contained and requires no configuration; a complete database is kept in one disk file that works across platforms. Its SQL features include partial indexes, expression indexes, JSON, common table expressions, and window functions. Transactions are atomic, consistent, isolated, and durable, including through system crashes and power failures. Multiple readers can access a database simultaneously, but each database file permits only one writer at a time. The project recommends SQLite for device-local storage where writer concurrency is low and content is less than a terabyte. SQLite is free for commercial and private use, with source code in the public domain. Downloads include source and precompiled binaries for Android, Linux, Mac OS X, and Windows, along with WebAssembly and JavaScript bundles for web applications. A free public forum is available; private email and technical support are paid options.
Who it suits
SQLite suits developers who need device-local database storage with low write concurrency and less than a terabyte of content. It is less suited to workloads that require simultaneous writers to one database file.
What it does well
- A complete database is stored in one cross-platform file.
- Supports JSON and window functions.
- Transactions remain durable through crashes and power failures.
- Free for commercial and private use.
What to know first
- Only one writer can use a database file at a time.
- The project recommends it for content below a terabyte.
- Private email and technical support are paid options.
Limits
The free SQLite engine has no listed plan quota, but each database file supports only one writer at a time. The project recommends it for device-local storage with low writer concurrency and less than a terabyte of content.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Public Forum | Free · community help and advice · public forum | Free |
| SQLite | Free for any purpose; no license required. · Embedded SQL database engine · no separate server process | Free |
| Annual Maintenance Subscription | $1500/year · private expert email support · non-disclosure promise | $1,500 a year |
| CEROD | $2000 one time fee · compressed and encrypted read-only database support | $2,000, paid once |
| SQLite Encryption Extension (SEE) | $2000 one time fee · AES-encrypted database read/write support · drop-in replacement source | $2,000, paid once |
| ZIPVFS | $4000 one time fee · compressed and encrypted read/write database extension | $4,000, paid once |
| ZIPVFS Read/Write Compressed Database Extension | One time · Source code · compresses and encrypts data when written and decompresses and decrypts it when read | $4,000, paid once |
| SQLite License | $6000 one time fee · warranty of title · perpetual right to use source code | $6,000, paid once |
The first 8 of 10 plans, as sqlite.org lists them, read 19 Oct 2026. The maker's own page has the final word. Every plan
Getting started
- Visit the SQLite website.
- Choose source code or a precompiled binary from the download page.
- Select a download for Android, Linux, Mac OS X, or Windows, or use the WebAssembly and JavaScript bundles for web applications.
- Use the free SQLite plan; no license is required.
SQLite is a strong fit for applications that need a local, transactional SQL database without a separate server. Its broad SQL support and zero-cost public-domain source make it a practical default for device-local storage; the one-writer-per-file ceiling is the key reason to choose another design for concurrent writes.
Overview
SQLite runs within the application that uses it, rather than as a database server, and needs no configuration. Its complete database resides in one cross-platform disk file, keeping local data storage self-contained. The project recommends it for device-local content below a terabyte when write concurrency is low.
Transactions are atomic, consistent, isolated and durable, including after system crashes and power failures. The source code is in the public domain and can be used commercially or privately without a license. SQLite is self-hosted; there is no managed service.
Key features
SQL in a compact engine
SQLite supports partial indexes, expression indexes, JSON, common table expressions and window functions. That range gives application developers substantial SQL capability without introducing a separate server process.
Concurrency and security
Unlimited simultaneous readers can access a database file, but only one writer can write at a time. Read-oriented applications can benefit from that concurrency; a workload that needs concurrent writes is a poor fit for the per-file limit.
SQLite is extensively fuzz-tested. For applications that accept untrusted SQL, its security guidance recommends defensive settings and lower input limits. The maker also offers a free public forum, alongside paid private email and technical support.
Pricing
The SQLite engine costs nothing, for any purpose, with no license required. The core includes an embedded SQL database engine and has no separate server process. There are no seat or usage charges stated for this plan.
Paid options add support, extensions or licensing terms:
- SQLite Consortium Membership: $150 a year for premium enterprise support, on-site visits, proprietary extensions and test suites.
- Technical Support: $885 a year for high-priority email and phone support; a guaranteed response time is available as an option.
- Annual Maintenance Subscription: $1,500 a year for private expert email advice from SQLite developers.
- SQLite Encryption Extension (SEE): $2,000, paid once for source code that reads and writes AES-encrypted databases.
- CEROD: $2,000, paid once for source code that reads compressed and encrypted databases.
- ZIPVFS Read/Write Compressed Database Extension: $4,000, paid once for source code that compresses and encrypts data on write, then decompresses and decrypts it on read.
- SQLite License: $6,000, paid once for a warranty of title and perpetual right to use the SQLite source code.
The free engine is sufficient for users who need the database itself; paid choices are relevant when support, particular extensions or the stated license terms matter.
Platforms
SQLite is available across Android, iOS, Linux, macOS and Windows, as well as through API, web and self-hosted deployments. Downloads include source code and precompiled binaries for Android, Linux, Mac OS X and Windows, plus WebAssembly and JavaScript bundles for web applications.
Who it's for
SQLite suits developers building local-first applications, device storage or other systems with modest write concurrency and less than a terabyte of content. Its single-file format and in-process operation keep the database close to the application. It is less suitable when one database file must accept writes from multiple clients simultaneously.
Pros and cons
- Pro: The database is self-contained in one cross-platform file, with no server process or configuration to manage.
- Pro: Its SQL feature set includes JSON and window functions, alongside transactions designed to remain durable through crashes and power failures.
- Pro: The core is free for commercial and private use without a license.
- Con: Each database file allows just one writer at a time, limiting its fit for write-heavy, concurrent workloads.
- Con: It is self-hosted and has no managed service, so it does not provide a managed database option.
Alternatives
For a different database model or deployment, consider MySQL, Firebird, H2 Database Engine, MariaDB Server, Neon, PostgreSQL, Aiven for PostgreSQL and InterSystems IRIS.
MySQL is worth considering for a free-plan database with replication and high-availability components; its Community Edition is GPL-licensed. Firebird offers a free SQL database with no fees for download, registration, licensing or deployment, including commercial distribution. H2 Database Engine is free to use and includes its source code. MariaDB Community Server is free, GPLv2-licensed and self-hosted for non-production applications.
Neon may suit readers seeking a hosted free tier: it includes 10 projects, 50 CU-hours per month per project, 0.5 GB storage per project, 10 branches per project and 5 GB monthly egress. PostgreSQL is a free, open-source option that can be used, copied, modified and distributed without a fee. Aiven for PostgreSQL offers a free single-node tier with 1 CPU, 1 GB RAM and 1 GB disk, but no support services. InterSystems IRIS is another option, with a free Community Edition; AWS infrastructure costs may apply.
Verdict
Choose SQLite for embedded, device-local SQL storage when a self-contained file, robust transactions and zero-cost commercial use matter more than simultaneous writes. Look elsewhere if the workload requires multiple writers on the same database file or a managed database service.
Verdict
SQLite provides an embedded database with broad SQL capabilities and a simple single-file format. Its one-writer-per-file limit is important when evaluating it for write-heavy workloads.
Questions
How much does SQLite cost?
The SQLite plan is free for any purpose, with no license required. Paid options include support, consortium membership, and extensions.
What platforms are available?
Listed platforms include Android, API, iOS, Linux, macOS, self-hosted, web, and Windows. Downloads include source code and precompiled binaries for Android, Linux, Mac OS X, and Windows, plus WebAssembly and JavaScript bundles for web applications.
Is SQLite open source?
SQLite source code is in the public domain and is free for commercial or private use without a license.
Does SQLite support JSON?
Yes. JSON is among the SQL features listed for SQLite.
What are the concurrency limits?
SQLite supports unlimited simultaneous readers, but only one writer at a time per database file.
What support is available?
SQLite offers a free public forum and paid private email and technical support options.
Facts from SQLite's own pages
- ACID transactions
- Transactions remain atomic, consistent, isolated and durable through crashes and power failures. · sqlite.org, 19 Oct 2026
- API
- SQLite supplies a C/C++ API reference, Tcl bindings and application-defined SQL-function interfaces; bindings for many other languages are separate. · sqlite.org, 19 Oct 2026
- Capacity
- The documented maximum database size is 281 terabytes and the maximum row size is 1 gigabyte. · sqlite.org, 19 Oct 2026
- CLI
- A standalone command-line client is included for administering SQLite databases. · sqlite.org, 19 Oct 2026
- Company founded
- Dun & Bradstreet lists Hipp Wyrick & Company Inc. as founded in 2001, while its summary says the company has provided services since 1992. · dandb.com, 19 Oct 2026
- Company headquarters
- Hwaci's headquarters are listed at 6200 Maple Cove Lane, Charlotte, North Carolina. · sqlite.org, 19 Oct 2026
- Company legal name
- Hipp, Wyrick & Company, Inc. (Hwaci) is identified as SQLite's developer and an independent software development and consulting firm. · sqlite.org, 19 Oct 2026
- Company size
- Dun & Bradstreet lists an employee count of 5. · dandb.com, 19 Oct 2026
- Concurrency limit
- SQLite permits unlimited simultaneous readers but only one writer at a time per database file. · sqlite.org, 19 Oct 2026
- Database format
- A complete SQLite database is stored in a single cross-platform disk file. · sqlite.org, 29 Sept 2026
- Deployment
- The project says SQLite is embedded in billions of applications and is the world's most widely deployed database engine. · sqlite.org, 19 Oct 2026
- Documentation
- Documentation includes overview guides, SQL syntax, pragmas, C/C++ APIs, compilation instructions, Android bindings, testing, FAQs and compatibility material. · sqlite.org, 19 Oct 2026
- Downloads
- The official download page provides source, Android AAR, Linux, macOS, Windows, WebAssembly/JavaScript and documentation bundles. · sqlite.org, 19 Oct 2026
- Footprint
- A fully configured build can be smaller than 900 KiB. · sqlite.org, 19 Oct 2026
- Founded
- 2000 · sqlite.org, 23 Sept 2026
- Free plan
- Yes · sqlite.org, 22 Sept 2026
- Headquarters
- Charlotte, North Carolina, USA · sqlite.org, 23 Sept 2026
- Intended use
- The project recommends SQLite for device-local storage with low writer concurrency and less than a terabyte of content. · sqlite.org, 29 Sept 2026
- Latest release
- Version 3.54.1 was released on 2026-10-16. · sqlite.org, 19 Oct 2026
- Licence
- SQLite source code is dedicated to the public domain and may be used for any purpose. · sqlite.org, 19 Oct 2026
- License
- SQLite source code is in the public domain and is free for commercial or private use without a license. · sqlite.org, 29 Sept 2026
- Limit: Trustpilot complaints
- The two Trustpilot reviews are one-star complaints alleging a problematic code-of-ethics message and a virus download. · uk.trustpilot.com, 19 Oct 2026
- Limit: TrustRadius reviewers
- Repeated complaints include weak high-throughput or multi-user scaling, missing advanced SQL or stored procedures, limited tooling, encryption costs and uneven language integration. · trustradius.com, 19 Oct 2026
- Maker
- Paid support and products are provided by Hipp, Wyrick & Company, Inc. (Hwaci), headquartered in Charlotte, North Carolina, and in business since 1992. · sqlite.org, 29 Sept 2026
Where SQLite stands on Freedom251
- Database Software#1 of 74
- Relational Databases#3 of 38
- Sql Databases#2 of 23
- Embedded Databases#3 of 30
- Transaction Data Store Software#3 of 29
