Destiny is a standalone lightweight web server that makes use of the latest Swift features to push performance to the absolute limits of the Swift Language, and designed to require the minimum amount of dependencies.
It provides middleware and routers, which are written using Swift Macros, for processing requests.
Features like native compression, CORS, embedded support, TLS, Web Sockets, and HTTP2 are coming soon.
coming soon...
- Libraries tested
- RandomHashTags/destiny v0.1.0 (this library)
- hummingbird-project/hummingbird v2.1.0
- vapor/vapor v4.106.0
Initial testing of a basic HTML response shows that this library has the lowest server latency and most consistent timings when serving the same content.
Depends on how much dynamic content you add, but initial testing compared to a Static response cost only a few microseconds more (~10-50). I am actively researching and testing improvements.
This library is the clear leader in reliability, performance and efficiency. Static content offer the best performance, while dynamic content still tops the charts.
Create a PR.