Swift MacOS

Open-source Swift projects categorized as MacOS

Top 23 Swift MacOS Projects

  • GitHub repo ShadowsocksX-NG

    Next Generation of ShadowsocksX

  • GitHub repo iina

    The modern video player for macOS.

    Project mention: Trying to switch over from Brave | reddit.com/r/Safari | 2021-03-06

    IINA - Video player which adds an extension to open videos from Safari with a single click. Useful for when you come across WEBM videos which are not supported.

  • GitHub repo open-source-mac-os-apps

    🚀 Awesome list of open source applications for macOS. https://t.me/opensourcemacosapps

    Project mention: Why is it not more common for people to fork projects to create variations? | reddit.com/r/opensource | 2021-02-25

    open-source-mac-os-apps and awesome-selfhosted which between them have >1600 items (just by counting list items) and the word "fork" occurs 12 times. Obviously the descriptions are really short and not comprehensive so necessarily a lowball.

  • GitHub repo Kingfisher

    A lightweight, pure-Swift library for downloading and caching images from the web.

    Project mention: Top 10 Developer Trends, Thu Sep 24 2020 | dev.to | 2020-09-24

    onevcat / Kingfisher

  • GitHub repo SwifterSwift

    A handy collection of more than 500 native Swift extensions to boost your productivity.

    Project mention: Weekly Developer Roundup #23 - Sun Nov 22 2020 | dev.to | 2020-11-21

    SwifterSwift/SwifterSwift (Swift): A handy collection of more than 500 native Swift extensions to boost your productivity.

  • GitHub repo Amethyst

    Automatic tiling window manager for macOS à la xmonad.

    Project mention: M1 MacBook Air Hits 900GFlops in the Browser with Safari's Experimental WebGPU | news.ycombinator.com | 2021-03-03

    I've been using Amethyst [0]. It works, is simple enough to configure and get started and has most things I need.

    I found the default shortcuts to be the wrong way around for my cognition so I swapped them but otherwise it's been good. I mostly use the fullscreen and "3-column with main in the middle" layouts.

    [0] https://github.com/ianyh/Amethyst

  • GitHub repo mas

    :package: Mac App Store command line interface

    Project mention: Can you update apps using the terminal? | reddit.com/r/mac | 2021-02-21

    Just found this command-line tool you might want to try: https://github.com/mas-cli/mas

  • GitHub repo MonitorControl

    🖥 Control your external monitor brightness & volume on your Mac

    Project mention: Can macOS control brightness on Dell U3419W Monitor? | reddit.com/r/Dell | 2021-02-28

    I have looked online at various solutions and both MonitorControl and Lunar don't recognize the monitor's DDC either.

  • GitHub repo Mos

    一个用于在 macOS 上平滑你的鼠标滚动效果或单独设置滚动方向的小工具, 让你的滚轮爽如触控板 | A lightweight tool used to smooth scrolling and set scroll direction independently for your mouse on macOS

    Project mention: Mouse for MBP 2020 M1 | reddit.com/r/macbookpro | 2021-03-03

    I’m not sure what you mean by “does not work very well”, but if its anything like what my MX Master 2 was doing (choppy mouse movements, choppy scrolling), I installed a FOSS application called Mos, and now it works perfectly.

  • GitHub repo SwiftyStoreKit

    Lightweight In App Purchases Swift framework for iOS 8.0+, tvOS 9.0+ and macOS 10.10+ ⛺

    Project mention: How can I offer a free trial for a paid app? | reddit.com/r/iOSProgramming | 2021-02-26

    I found it much easier to integrate payments using SwiftyStoreKit: https://github.com/bizz84/SwiftyStoreKit

  • GitHub repo Sparkle

    A software update framework for macOS (by sparkle-project)

    Project mention: New Features Added Macos Status Monitoring App | reddit.com/r/MacOS | 2021-01-24

    You can use Sparkle for a “check for updates” option in your app.

  • GitHub repo Gifski

    🌈 Convert videos to high-quality GIFs on your Mac

    Project mention: What's your favorite tool for creating markdown GIFs? | reddit.com/r/github | 2021-03-03

    I've been using Gifski. If I want a gif with a progress bar, then I use my own app ProgressGif -- but the quality is worse. I'll work on it.

  • GitHub repo eul

    🖥️ macOS status monitoring app written in SwiftUI.

    Project mention: New Features Added Macos Status Monitoring App | reddit.com/r/MacOS | 2021-02-18

    thank you!! I'll have a try. you can track it here

  • GitHub repo SwiftyBeaver

    Convenient & secure logging during development & release in Swift 3, 4 & 5

  • GitHub repo Dozer

    Hide menu bar icons on macOS

    Project mention: Alternative to Bartenders "Reduce Menu Bar Icon Spacing" feature? | reddit.com/r/macapps | 2021-02-27

    Maybe https://matthewpalmer.net/vanilla/ Or Dozer, but not sure if BigSur compatible https://github.com/Mortennn/Dozer

  • GitHub repo SwiftOCR

    Fast and simple OCR library written in Swift

  • GitHub repo NetNewsWire

    RSS reader for macOS and iOS.

    Project mention: Are there any decent sized non-iOS + Swift Only apps? | reddit.com/r/swift | 2021-02-25
  • GitHub repo macos-terminal-themes

    Color schemes for default macOS Terminal.app

    Project mention: What Terminal Emulator is this? | reddit.com/r/commandline | 2021-02-23

    hah. stay away from r/unixporn. change can be good though. people always like to look at something new, different, and flashy. try a different font? my favorite is Input, with Nerd Font glyphs applied. Look for a new theme, i personally use material-dark. and then you can spend hours tweaking a prompt. powerline10k is my go-to prompt-construction-set.

  • GitHub repo hidden

    An ultra-light MacOS utility that helps hide menu bar icons

    Project mention: Does anyone know how to remove the spotlight icon from The menu bar? I am running Mac OS Catalina | reddit.com/r/MacOS | 2021-02-17

    You should try Hidden Bar - a free & open source app which let you hide unnecessary icons from menu bar.

  • GitHub repo EFQRCode

    A better way to operate QR Code in Swift, support iOS, macOS, watchOS and tvOS.

  • GitHub repo XCGLogger

    A debug log framework for use in Swift projects. Allows you to log details to the console (and optionally a file), just like you would have with NSLog() or print(), but with additional information, such as the date, function name, filename and line number.

  • GitHub repo Valet

    Valet lets you securely store data in the iOS, tvOS, or macOS Keychain without knowing a thing about how the Keychain works. It’s easy. We promise.

  • GitHub repo CotEditor

    Lightweight Plain-Text Editor for macOS

    Project mention: CotEditor - a free, open-source plaintext editor written in Swift, with syntax highlighting and more | reddit.com/r/nativemacapps | 2020-12-28
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-03-06.


What are some of the best open-source MacOS projects in Swift? This list will help you:

Project Stars
1 ShadowsocksX-NG 29,172
2 iina 26,417
3 open-source-mac-os-apps 25,422
4 Kingfisher 18,113
5 SwifterSwift 9,507
6 Amethyst 8,747
7 mas 7,891
8 MonitorControl 7,137
9 Mos 6,052
10 SwiftyStoreKit 5,409
11 Sparkle 5,361
12 Gifski 5,121
13 eul 5,106
14 SwiftyBeaver 5,100
15 Dozer 4,691
16 SwiftOCR 4,399
17 NetNewsWire 4,294
18 macos-terminal-themes 4,249
19 hidden 3,919
20 EFQRCode 3,912
21 XCGLogger 3,615
22 Valet 3,597
23 CotEditor 3,505