Skip to main content
Databaseopen-source

SQLite

Self-contained, serverless SQL database engine, most deployed database in the world

Visit website

Technical Profile

Scalability
low
Performance
high
Learning Curve
easy
Maturity
mature
Languages: C
Architecture: embedded, serverless, single-file

When to Use

  • +Embedded database
  • +Mobile apps
  • +Local caching
  • +Development/testing

When Not to Use

  • -High write concurrency
  • -Distributed systems
  • -Multi-user web apps

Strengths

  • Zero configuration
  • Single file
  • Cross-platform
  • Reliable
  • Fast reads

Weaknesses

  • No concurrent writes
  • Not for high concurrency
  • Single machine only

Operations

Maintenance
low
Monitoring
low
Backup/Recovery
simple
Hosting: self-hosted

Quick Facts

Category
Database
License
open source
Pricing
free (free tier)
Community
very large
Docs Quality
excellent
Trend
stable
Vendor Lock-in
none
Data Portability
easy

Compliance

GDPR
HIPAA
SOC 2
PCI-DSS
Encryption
Audit Logs
RBAC
MFA

Best For

startupsmallmedium

Use Cases

  • Embedded databases
  • Mobile apps
  • Testing
  • Edge computing
  • Local storage

Alternatives to SQLite

0

Evaluating SQLite for your stack?