Swift Database is a standalone database library that enables communication to your favorite databases (ranked by market share) using the bare minimum dependencies.
We utilize the latest features of the Swift Language (actors, concurrency, inline arrays, macros, noncopyables, spans) to push performance to the absolute limits while still making it easy to use.
We provide blueprint modules that lay out the API of the inner workings of each database to perform optimally, empowering the developer to determine the data structures and types used (if you don't use the default implementations provided by us).
- Connection pool
- Memory-only database
- PostgreSQL
- Migrations
- Models
- SQL Builders
- Prepared Statements
- Macros for migrations
- Macros for models
- Macros for type-safe SQL/NoSQL commands
- Connection sharding
- Pipeline support
- Cache system
- MicrosoftSQL
- MongoSQL
- NoSQL
- Oracle SQL
Create a PR.