Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/randomhashtags/swift-database
Standalone library enabling communication for your favorite databases in Swift.
https://github.com/randomhashtags/swift-database
databases microsoft-sql-server mongodb multiplatform nosql oracle-database postgresql sql swift
Last synced: 4 days ago
JSON representation
Standalone library enabling communication for your favorite databases in Swift.
- Host: GitHub
- URL: https://github.com/randomhashtags/swift-database
- Owner: RandomHashTags
- License: apache-2.0
- Created: 2024-11-08T03:54:05.000Z (6 days ago)
- Default Branch: main
- Last Pushed: 2024-11-08T04:22:20.000Z (6 days ago)
- Last Synced: 2024-11-08T04:30:42.245Z (6 days ago)
- Topics: databases, microsoft-sql-server, mongodb, multiplatform, nosql, oracle-database, postgresql, sql, swift
- Language: Swift
- Homepage:
- Size: 0 Bytes
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Swift Database
Swift Database is a standalone database library that enables communication to your favorite databases, using the bare minimum dependencies. We do not lock this library behind using proprietary server implementations.It utilizes the latest features of the Swift Language like concurrency, Actors, Macros, and memory ownership to push performance to the absolute limits. We will be adopting more Swift features, like `~Copyable`, `~Escapable`, and borrowing array elements upon iteration when they are feature-complete (and upcoming Swift Package Manager features).
## Expected features
- support for the most popular databases ranked by market share (plus others that we find appealing)
- support for memory-only databases (especially useful for testing)
- usage of Swift Macros for migration & type-safe SQL/NoSQL commands, and anywhere else that benefits from compile-time performance
- usage of Swift Memory Ownership features for better performance## Contributing
Create a PR.