Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise. Learn more →
Top 23 Swift Cocoa Projects
-
In the early days of Tuist, we invested heavily in project generation. For context: Xcode projects are stored as .xcodeproj files, a format that is notoriously difficult to manage at scale and causes constant merge conflicts in teams. Tuist lets you define your project in Swift and generates the Xcode project from that definition. Later, drawing ideas from package managers like Carthage (a dependency manager for Apple platforms that builds frameworks from source), we built module-level binary caching on top of it. You can see how this looks in practice on our own project's cache dashboard. Because we understand the project graph, we can determine which modules have not changed, replace them with pre-compiled binaries, and generate a project that skips compiling them entirely. This happens before the build even starts. It requires deep knowledge of the dependency graph and control over how the project is generated, which is why it is tightly coupled to Tuist's project generation layer.
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
-
-
Latest
A small utility app for macOS that makes sure you know about all the latest updates to the apps you use.
Project mention: Ask HN: Replacement for MacUpdater which reached EOL on 2026-01-01 | news.ycombinator.com | 2026-01-03 -
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
USBDeviceSwift
wrapper for IOKit.usb and IOKit.hid written on pure Swift that allows you convenient work with USB devices
-
RadialMenu
RadialMenu is a custom control for providing a touch context menu (like iMessage recording in iOS 8) built with Swift & POP (by bradjasper)
-
CocoaTextField
Apple TextField created according to the Material.IO guidelines of 2019. Featured at Medium.
-
-
-
Throttler
One Line to throttle, debounce and delay: Say Goodbye to Reactive Programming such as RxSwift and Combine. (by boraseoksoon)
-
-
-
-
PreviewDevice
PreviewDevice - is a library with type-safe syntax sugar for preview device on SwiftUI. Preview for UIKit and Cocoa.
-
-
WKTypeScript
This project has been discontinued. See TypeSwift/TypeSwift for the next iteration of this project:
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Swift Cocoa discussion
Swift Cocoa related posts
-
CotEditor: Plain-Text Editor for macOS
-
CotEditor – plain text editor for macOS
-
Ask HN: Replacement for MacUpdater which reached EOL on 2026-01-01
-
CotEditor 5.0 – The Plain-Text Editor for macOS
-
Bare Bones Software – BBEdit 15 is here
-
Equivalent Text Software to Notepad++ on Windows for Mac
-
Reflections on a Month with BBEdit and Nova
-
A note from our sponsor - AppSignal
www.appsignal.com | 12 Oct 2026
Index
What are some of the best open-source Cocoa projects in Swift? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Carthage | 15,165 |
| 2 | CotEditor | 8,576 |
| 3 | vimr | 7,008 |
| 4 | Latest | 4,810 |
| 5 | BetterSegmentedControl | 2,411 |
| 6 | SwiftyAttributes | 1,626 |
| 7 | NSWindowStyles | 1,209 |
| 8 | sentry-cocoa | 1,125 |
| 9 | USBDeviceSwift | 315 |
| 10 | RadialMenu | 302 |
| 11 | CocoaTextField | 271 |
| 12 | SimpleSidebar | 230 |
| 13 | Komet | 190 |
| 14 | Throttler | 166 |
| 15 | remember | 116 |
| 16 | BlockiesSwift | 68 |
| 17 | Thingy | 60 |
| 18 | PreviewDevice | 51 |
| 19 | ReusableViews | 51 |
| 20 | WKTypeScript | 29 |
| 21 | Composite | 9 |
| 22 | LMGTFYAsAService | 5 |
| 23 | LaunchGuardKit | 4 |