Skip to content
SPECIFICTION
Get listed

SQLite.swift

github.com

Free plan macOSLinuxiOS
Visit github.com
Spec score 7.2 #24 of 26 in Mobile Databases

Spec sheet

Purpose
SQLite.swift is a type-safe, Swift-language layer over SQLite3 that provides compile-time confidence in SQL statement syntax and intent.Read 4 Oct 2026 · github.com
Platforms
The project says it works on Linux with some limitations; its documentation includes macOS and iOS setup and platform declarations.Read 4 Oct 2026 · github.com
Security
The project documents optional SQLCipher support for encrypted databases; it does not state a compliance certification on the pages reviewed.Read 4 Oct 2026 · github.com
Support
The README directs questions to Stack Overflow under the sqlite.swift tag, bug reports and feature requests to GitHub issues, and contributions to pull requests.Read 4 Oct 2026 · github.com
License
SQLite.swift is available under the MIT license.Read 4 Oct 2026 · github.com
Data access
The library provides automatically typed data access and a lightweight interface for queries and parameter binding.Read 4 Oct 2026 · github.com
Database capabilities
Documented capabilities include schema queries and migrations, full-text search, transactions, and WAL mode and journaling configuration.Read 4 Oct 2026 · github.com
Encryption integration
SQLite.swift supports SQLCipher through Swift Package Manager, including APIs to set and change a database key.Read 4 Oct 2026 · github.com
Install options
The project documents installation through Swift Package Manager, Carthage, CocoaPods, or manual Xcode project integration.Read 4 Oct 2026 · github.com
Query building
It includes a type-safe, optional-aware SQL expression builder and a flexible, chainable, lazy-executing query layer.Read 4 Oct 2026 · github.com
Shared containers
The documentation advises against storing databases in a shared group container because some users have reported crashes.Read 4 Oct 2026 · github.com
Thread safety
Each connection has its own serial queue for statement execution and can be accessed across threads; open transactions and savepoints block other threads from executing statements.Read 4 Oct 2026 · github.com

Plans and prices

SQLite.swift Free MIT-licensed Swift library · distributed as source code Read 4 Oct 2026 · github.com

Every SQLite.swift plan and price →

Where Specifiction places it

Alternatives to SQLite.swiftAll alternatives →