vapor / sqlite-kit

Non-blocking SQLite client library with SQL builder built on SwiftNIO
MIT License
59 stars 30 forks source link
database server-side-swift sqlite sqlite3 swift swift-linux vapor

SQLiteKit

Documentation Team Chat MIT License Continuous Integration Swift 5.8+ SSWG Incubation Level: Graduated


SQLiteKit is an [SQLKit] driver for SQLite clients. It supports building and serializing SQLite-dialect SQL queries. SQLiteKit uses [SQLiteNIO] to connect and communicate with the database server asynchronously. [AsyncKit] is used to provide connection pooling. [SQLKit]: https://github.com/vapor/sql-kit [SQLiteNIO]: https://github.com/vapor/sqlite-nio [AsyncKit]: https://github.com/vapor/async-kit ### Usage Use the SPM string to easily include the dependendency in your `Package.swift` file. ```swift .package(url: "https://github.com/vapor/sqlite-kit.git", from: "4.0.0") ``` ### Supported Platforms SQLiteKit supports the following platforms: - Ubuntu 20.04+ - macOS 10.15+