InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 Swift Linux Projects
-
Project mention: Show HN: A simple app to create .gitignore files | news.ycombinator.com | 2024-07-05
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
OpenCombine
Open source implementation of Apple's Combine framework for processing values over time.
Project mention: Show HN: Pledge – A Lightweight Reactive Framework for Swift (No Rx Overhead) | news.ycombinator.com | 2025-04-10 -
-
Nope - that would be a massive undertaking. Someone tried reimplementing SwiftUI but it was abandoned quickly after realising how much work it would entail: https://github.com/Cosmo/OpenSwiftUI
-
BlueSocket
Socket framework for Swift using the Swift Package Manager. Works on iOS, macOS, and Linux.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
BFKit-Swift
BFKit-Swift is a collection of useful classes, structs and extensions to develop Apps faster.
-
As with other languages, you’d need bindings to another UI framework. In that sense, I wish SwiftUI had a different name because it seems intrinsic to Swift when it’s really no different than UIKit.
There’s stuff like SwiftCrossUI that does multiple backend bindings
https://github.com/stackotter/swift-cross-ui
And Qt was exploring some bindings using the new C++ interoperability.
-
-
Embassy
Super lightweight async HTTP server library in pure Swift runs in iOS / MacOS / Linux (by envoy)
-
-
-
-
SwiftGtk
A Swift wrapper around gtk-3.x and gtk-4.x that is largely auto-generated from gobject-introspection
SwiftUI workalikes: Tokamak [4] and SwiftCrossUI [5]
After exploring most of these for my use case (something that needs to run on an "embedded" RPi CM4 as well as iOS), I wrote a Swift bridge/runner for Flutter [6] which is working well. That enables me to write the UI in Dart and the business logic in Swift. I looked at all the other options below (that's how I know about them, indeed [3] I wrote as part of my research), in the end I felt that none of them were at the time of investigating sufficiently mature to base a product around.
[1] https://github.com/rhx/SwiftGtk
-
-
-
-
-
Project mention: Show HN: ProgressLine – Track commands progress in a compact one-line format | news.ycombinator.com | 2024-07-18
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Swift Linux discussion
Swift Linux related posts
-
XTool – Cross-platform Xcode replacement
-
It's School time Adventures in hacking an old kindle
-
SwiftCrossUI: A cross-platform declarative UI framework, inspired by SwiftUI
-
Swift Static Linux SDK
-
Apple must open iPadOS to sideloading within 6 months, EU says
-
How to use OpenCombine framework with Android Studio
-
gitignore.io
-
A note from our sponsor - InfluxDB
www.influxdata.com | 18 May 2025
Index
What are some of the best open-source Linux projects in Swift? This list will help you:
# | Project | Stars |
---|---|---|
1 | gitignore.io | 8,480 |
2 | OpenCombine | 2,760 |
3 | RandomKit | 1,463 |
4 | OpenSwiftUI | 1,427 |
5 | BlueSocket | 1,421 |
6 | Yams | 1,162 |
7 | Queuer | 1,148 |
8 | RxCombine | 1,042 |
9 | BFKit-Swift | 1,001 |
10 | swift-cross-ui | 852 |
11 | ChatGPTSwift | 691 |
12 | Embassy | 606 |
13 | Reflection | 598 |
14 | GateEngine | 381 |
15 | MoreCodable | 380 |
16 | SwiftGtk | 334 |
17 | SwiftyTextTable | 322 |
18 | Noze.io | 308 |
19 | JAYSON | 255 |
20 | BlueCryptor | 192 |
21 | ProgressLine | 192 |
22 | RubyGateway | 169 |
23 | Puppy | 168 |