Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 8 swift-server Open-Source Projects
-
swift-nio
Event-driven network application framework for high performance protocol servers & clients, non-blocking.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Project mention: Is it possible/straightforward to have a webserver baked in to an iOS app? | /r/iOSProgramming | 2023-05-05In addition to what others have said, SwiftNIO is a possible low-level web server framework.
Project mention: Swift for C++ Practitioners, Part 1: Intro and Value Types | news.ycombinator.com | 2024-04-15How recent were your experiences?
The server-side Swift ecosystem has matured over the past few years, with specific attention from teams at Apple.
For example, regarding JSON, there has been a rewrite of the JSON encoder/decoder that results in a 200% - 500% speed up in deserialization! You can read about the (still ongoing) improvements to Foundation at https://github.com/apple/swift-foundation
Regarding logging, Apple has been pushing the development of community around the swift-log package at https://github.com/apple/swift-log. Maybe you’ve seen this, but just wanted to share!
One last thing: the Swift VSCode extension is actually really good! Not sure when you used it last, but I’ve been using it on a regular basis and it’s been great — and is only getting better. Here’s the link to the extension if you’re curious: https://marketplace.visualstudio.com/items?itemName=sswg.swi...
It’s true that Swift has had its various issues, but there’s a very real push by the core team and community to bring the language to new heights and places. Cross-platform support is getting better and better (check out what The Browser Company is doing with Swift on Windows) and a big source of performance bottlenecks are being addressed with the development of non-copyable and non-escaping (Rust-like move-only types)!
Sorry that’s a lot, but I just wanted to point out that there’s a lot of hope in Swift and really interesting things are happening for the project!
Also, Apple seems to be putting a ton of work into the Swift-on-server ecosystem. They've released packages for things like tracing, metrics, service discovery, logging, etc. And most of those are basically shared interfaces, and then Apple (or the community) will write backend implementations, like one for statsd which implements the stuff from swift-metrics.
swift-server related posts
- Swift for C++ Practitioners, Part 1: Intro and Value Types
- Swift outside the Apple ecosystem?
- When to use os_log vs print?
- How to log only in debug mode? including network logs
- Alchemy - Elegant, batteries included web framework for Swift?
- Recommended library to log to file at high velocity?
- Send Welcome Emails using Appwrite's Swift Cloud Functions
-
A note from our sponsor - InfluxDB
www.influxdata.com | 27 Apr 2024
Index
What are some of the best open-source swift-server projects? This list will help you:
Project | Stars | |
---|---|---|
1 | swift-nio | 7,761 |
2 | swift-log | 3,300 |
3 | async-http-client | 869 |
4 | Guitar | 659 |
5 | swift-metrics | 617 |
6 | alchemy | 324 |
7 | redi-s | 79 |
8 | swift-vapor-demo | 1 |
Sponsored