SQLite
Embedded relational database engine used in mobile, edge, and local-first applications.
Overview
SQLite is a C-language library that implements a small, fast, self-contained, high-reliability SQL database engine. It is the most widely used database engine in the world, built into all mobile phones and most computers, and bundled inside countless applications.
The database is fully featured with support for SQL syntax, pragmas, aggregate and window functions, JSON functions, and more. SQLite source code is in the public domain and free for anyone to use for any purpose.
Key features
- Self-contained SQL database
- Zero configuration
- Serverless architecture
- Full SQL support
- JSON functions
- Window functions
- Public domain license
- Cross-platform compatibility
- Extremely lightweight and fast
- No external dependencies or server required
- Public domain—free for any use
- Built into all major platforms
- Comprehensive SQL feature support
- Excellent documentation and community
- Limited concurrent write support
- Not ideal for very large datasets or high-concurrency scenarios
- Single-file database can be a limitation for some architectures
Best for
Alternatives
More Database
Compare allOpen-source backend in a single file: database, auth, file storage, and admin UI.
Community-developed SQL database fork of MySQL with compatible APIs and enterprise features.
Desktop database and app builder for teams that need forms, reports, and relational data.
Enterprise relational database for transactional workloads, analytics, and hybrid cloud.