SQLite logo

SQLite

Compact, cross-platform database engine that enables applications to store and access data without a separate server process.

Made by D. Richard Hipp, Dan Kennedy, Joe Mistachkin

  • embedded-database

  • Database

  • SQL

What is SQLite?

SQLite is a robust, versatile, and widely-adopted SQL database engine that powers a diverse range of applications and devices. As a self-contained, serverless, and zero-configuration library, SQLite offers a compact, cross-platform solution for storing, retrieving, and modifying data across a variety of platforms, including web browsers, mobile devices, desktop applications, and embedded systems

Highlights

  • Cross-platform functionality: Allows different systems to transfer, encode, and decode various data formats, including text, large binary blobs, and small numeric or Boolean values
  • Serverless and zero-configuration: Enables easy deployment and integration into applications without the need for a separate server setup
  • Diverse use cases: Supports a wide range of applications, from media cataloging and editing suites to financial analysis tools, as well as operations across numerous devices like set-top boxes, remote sensors, cameras, game consoles, and more
  • Comprehensive feature set: Includes file archiving, enterprise data cache, multi-column indexes, nested transactions, virtual tables, and other advanced database capabilities.

Platforms

  • Mobile iPhone
  • On-Premise Linux
  • Mobile Android
  • Linux
  • iPhone
  • Desktop Chromebook
  • Cloud, SaaS, Web-based
  • Desktop Mac
  • Mac
  • Desktop Windows
  • Desktop Linux
  • Self-Hosted
  • Windows
  • Mobile iPad
  • Android
  • Web-based
  • On-Premise Windows

Languages

  • English

Social

Features

    • Lightweight

    • Embeddable

    • Web-Database

    • Relational Database

    • File Based Storage

    • In-memory database

    • Import from SqlServer

    • In-process file-based