Skip to content

RandomHashTags/swift-database

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Swift Database

Requires at least Swift 6.2 Apache 2.0 License

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).

Roadmap

WIP

  • Connection pool
  • Memory-only database
  • PostgreSQL

TODO

  • Prepared Statements
  • Macros for migration
  • Macros for type-safe SQL/NoSQL commands
  • MicrosoftSQL
  • MongoSQL
  • NoSQL
  • Oracle SQL

Contributing

Create a PR.

About

Standalone library enabling communication with your favorite databases in Swift.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages