All Technologies

What is SQLite? Nedir?

SQLite is a serverless, single-file, lightweight, and embeddable relational database engine.

Release Year: 2000D. Richard Hipp

SQLite was developed by D. Richard Hipp in 2000. Instead of a client-server architecture, SQLite embeds directly into the application process, making it the world's most widely deployed database engine. Every smartphone, web browser, and countless applications use SQLite. SQLite stores the entire database in a single file. It requires zero configuration — no installation or management needed. It's ACID-compliant and supports most of the SQL-92 standard. It's distributed as a single C library file approximately 600KB in size. SQLite is widely used in mobile applications (Android and iOS use it by default), desktop applications, IoT devices, testing environments, and prototyping. WAL (Write-Ahead Logging) mode provides high concurrent read performance. The number of active SQLite databases worldwide is estimated to exceed 1 trillion. Companies like Airbus, Apple, Google, Facebook, and Microsoft use SQLite in their products. Recent projects like Turso and LiteFS are bringing SQLite to distributed environments.

Use Cases

Mobile app database, Embedded systems, Testing and prototyping, Desktop app storage, IoT devices

Pros

Zero configuration and setup, Single-file database, Very small size (~600KB), ACID compliance, Runs on every platform

Cons

Limited concurrent writing, No network access (local only), Not suitable for large-scale applications, No user management