SQLite is a self-contained, serverless, and zero-configuration database engine. It's widely used for local or embedded databases in various applications. Unlike traditional databases that require a separate server process, SQLite reads and writes directly to ordinary disk files.