Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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.