{"repo":"feather-framework/feather-database","free":true,"listed":false,"github":"https://github.com/feather-framework/feather-database","clone":"git clone https://github.com/feather-framework/feather-database.git","description":"Abstract database component, providing a shared API surface for database drivers written in Swift.","language":"Swift","stars":26,"topics":["database","mysql","postgres","sqlite","swift","swift-6","swift-concurrency"],"license":"MIT","category":"databases-storage","readme_excerpt":"Feather Database Abstract database component, providing a shared API surface for database drivers written in Swift. Features - Database-agnostic abstraction layer - Designed for modern Swift concurrency - DocC-based API Documentation - Unit tests and code coverage Requirements - Swift 6.1+ - Platforms: - Linux - macOS 15+ - iOS 18+ - tvOS 18+ - watchOS 11+ - visionOS 2+ Installation Use Swift Package Manager; add the dependency to your Package.swift file: Then add FeatherDatabase to your target dependencies: Usage API documentation is available at the following link. Refer to the mock objects in the Tests directory if you want to build a custom database driver implementation. Database drivers The following database driver implementations are available for use: - SQLite - Postgres - MySQL Development - Build: swift build - Test: - local: swift test - using Docker: make docker-test - Format: make format - Check: make check Contributing Pull requests are welcome. Please keep changes focused and include tests for new logic.","default_branch":null,"files":null,"tree":[],"storefront":"/r/feather-framework","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/feather-framework/feather-database/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}