Version3.45(as of 3/8/2024)
PlatformsWindows, Mac, Linux
LicenseOpen Source
Go to Website
Rating:3.6  |  292 Votes

Main Features

  • Lightweight, self-contained relational database management system
  • Easily embedded into software programs
  • Supports ACID database properties

Software Overview

SQLite is a lightweight relational database management system (RDBMS) that is often embedded into software applications because of its simplicity and small footprint. SQLite implements ACID (Atomicity, Consistency, Isolation, Durability), making the database engine robust and fully transactional as well.

One key way that SQLite differs from other database engines is that it is self contained. This means that it requires little to no support from external libraries or the operating system to run. The database is written in ANSI C and can be compiled by any C compiler, making it suitable for a variety of applications and target system types.

SQLite is one of the most popular and widely used database systems and is included with most mobile devices. If you're a developer who needs a simple yet effective solution for an RDBMS, SQLite is an obvious choice.

NOTE: SQLite source code is public domain, meaning anyone is free to copy, modify, use, publish, and distribute the original SQLite code. Because SQLite is open source and public domain, it does not require a license for use.

Primary File Type

file  icon.SQLITESQLite Database

Supported File Types

ExtensionFile Type
.SQLITESQLite Database
.DB-SHMSQLite Database Shared Memory File
.DB-WALSQLite Database Write-Ahead Log File
.DB3SQLite Database File
.MDDATAiPhone Backup File
.SQLITE3SQLite 3 Database
.SQLITEDBSQLite Database

Additional Related File Types

ExtensionFile Type
.DBDatabase File
.DBMobile Device Database
Updated 3/8/2024