awesome-swift-macos-apps

A curated collection of open-source macOS applications built with Swift

CC0-1.0 License

Stars
107

Awesome open-source Swift macOS Apps

A curated collection of open-source macOS applications built with Swift

My macOS/iOS application

Audio

  • AUHost - Application which hosts AudioUnits v3 using AVFoundation API.
  • Aural Player - Aural Player is a audio player application for the macOS platform. Inspired by the classic Winamp player for Windows, it is designed to be to-the-point and easy to use.
  • LyricsX - Lyrics for iTunes, Spotify and Vox.
  • MonitorControl - Control your external monitor brightness, contrast or volume directly from a menulet or with keyboard native keys.
  • NoiseBuddy - Control the listening mode on your AirPods Pro in the Touch Bar or Menu Bar.
  • PlayStatus - PlayStatus is a macOS app that allows the control of Spotify and iTunes music playback from the menu bar.
  • Plug - Discover and listen to music from Hype Machine.
  • Scope - Audio Oscilloscope
  • Spotify4BigSur - Spotify widget for Notification Center.
  • Suohai - Audio input/output source lock for macOS.
  • Tuner - Musical Instrument Tuner
  • jmc - jmc is new macOS media organizer.
  • waveSDR - macOS native desktop Software Defined Radio application using the RTL-SDR USB device.

Backup

  • Syncalicious - Keeping multiple macOS preferences in sync can be painful, but it shouldn't be.

Browser

  • Finicky - Always opens the right browser.
  • Plash - Make any website your desktop wallpaper.
  • Privacy Redirect for Safari - Redirect Twitter, YouTube, Reddit, Google Maps, Google Search, and Google Translate to privacy friendly alternatives.

Chat

  • Beagle IM - Powerful XMPP client with support for file transfer, VoIP and end-to-end encryption.
  • MessagesHistoryBrowser - macOS application to comfortably browse and search through your Messages.app history.
  • Seaglass - A truly native Matrix client for macOS.
  • Swiftcord - A fully native Discord client for macOS built 100% in Swift!
  • Telegram - Source code of Telegram for macOS on Swift.
  • WhatsAppBar - Send WhatsApp message from menu bar.

Cryptocurrency

  • Balance Open - App for all the worlds currencies.
  • CoinBar - macOS menu bar application for tracking crypto coin prices.
  • Float coin - Native menu bar app with floating window and support for many Exchanges.

Database

  • Postgres.app - The easiest way to get started with PostgreSQL on the Mac.
  • Redis.app - The easiest way to get started with Redis on the Mac.
  • mongoDB.app - The easiest way to get started with mongoDB on the Mac.
  • redis-pro - Redis management with SwiftUI.

Development

Git

  • GPM - macOS application for easily operating GitHub Projects.
  • GitBlamePR - Mac app that shows pull request last modified each line of a file
  • GitSync - Minimalistic Git client for Mac.
  • Github contributions - GitHub contributions app, for iOS, WatchOS, and macOS.
  • GithubListener - Simple app that will notify about new commits to watched repositories.
  • GithubNotify - Simple macOS app to alert you when you have unread GitHub notifications.
  • TeamStatus-for-GitHub - macOS status bar application for tracking code review process within the team.
  • Trailer - Managing Pull Requests and Issues For GitHub & GitHub Enterprise.
  • Xit - Xit is a graphical tool for working with git repositories.

JSON Parsing

  • JSON Mapper - Simple macOS app to generate Swift Object Mapper classes from JSON.
  • JSON to Model class - Template based highly customizable macOS app to generate classes from JSON string, supports many languages.
  • JSONExport - Desktop application for macOS which enables you to export JSON objects as model classes with their associated constructors, utility methods, setters and getters in your favorite language.
  • j2s - macOS app to convert JSON objects into Swift structs (currently targets Swift 4 and Codable).

Other Development

Web Development

  • KubeMonitor - KubeMonitor is a macOS app that displays information about your active Kubernetes cluster in your menu bar.
  • KubeSwitch - KubeSwitch lists the available kubernetes cluster contexts on the mac, in Mac's Menu bar.
  • Lantern - Dedicated Mac app for website auditing and crawling.
  • LocalSites - Simple Menu Bar (Status Bar) App for macOS listing local Bonjour websites (as Safari 11 no longer has Bonjour Bookmarks).
  • SimpleLocalize CLI - Open source tool for managing i18n keys in software projects.
  • iTunesConnect - macOS app to let you access iTunesConnect.
  • nodeScratchpad - Evaluate Nodejs/JS code snippets from Menubar.
  • stts - macOS app for monitoring the status of cloud services.

iOS / macOS

  • AVXCAssets Generator - Takes path for your assets images and creates appiconset and imageset for you in just one click.
  • AppIcons - Tool for generating icons in all sizes as required by macOS and iOS apps.
  • AppStoreReviewTimes - Gives you indication about the average iOS / macOS app stores review times.
  • Assets - Assets is a macOS app that manages assets for your development projects (Xcode, web, etc).
  • Attabench - Attabench is a microbenchmarking app for macOS, designed to measure and visualize the performance of Swift code.
  • Brisk - macOS app for submitting radars.
  • Corona Tracker - Coronavirus tracker app for iOS & macOS with maps & charts.
  • FilterShop - macOS App to explore CoreImage Filters.
  • Iconizer - Create Xcode image catalogs (xcassets) on the fly.
  • Iconology - Edit icons and then export to Xcode, icns, ico, favicon, macOS iconset, or a custom collection.
  • LayerX - Intuitive app to display transparent images on screen.
  • Localizable.strings - Mac app to localize your iOS and macOS projects.
  • Localization Editor - Simple macOS editor app to help you manage iOS app localizations by allowing you to edit all the translations side by side.
  • Localizations - Localizations is an macOS app that manages your Xcode project localization files (.strings).
  • Notarize - Notarization status monitoring tool for macOS, supporting multiple developer accounts
  • PodsUpdater - macOS app which helps you manage dependency releases in your Podfile.
  • Resizr - MacOS application for creating AppIcon for iOS and Android apps.
  • Stringz - A lightweight and powerful editor for localizing iOS, macOS, tvOS, and watchOS applications.
  • TransporterPad - iOS/Android app deployment tool for macOS.
  • WWDC - Unofficial WWDC app for macOS.
  • WWDC.srt - Powerful app for downloading subtitle for each WWDC session video since 2013 in (srt) format.
  • Xcodes.app - The easiest way to install and switch between multiple versions of Xcode.
  • calabash-launcher - iOS Calabash Launcher is a macOS app that helps you run and manage Calabash tests on your Mac.

Downloader

  • Applite - User-friendly GUI macOS application for Homebrew Casks.
  • App Downloader - Easily search and download macOS apps from the huge homebrew cask app catalog.
  • Get It - Native macOS video/audio downloader. Think of it as a youtube downloader that works on many sites.
  • YouTube Downloader for macOS - Simple menu bar app to download YouTube movies on your Mac. I wrote this as a test project to learn more about app development on macOS.

Editors

  • AuroraEditor - Lightweight Code Editor (IDE) for macOS.
  • Chime - An editor for macOS
  • CodeEdit - CodeEdit App for macOS Elevate your code editing experience. Open source, free forever.
  • Nimble - A lightweight local macOS editor, based on our favorite editors and integrated development environments.

Markdown

  • Notenik - Note-taking app with many organizational options.
  • Pine - A modern MacOS markdown editor.

Text

  • AuroraEditor - Lightweight Code Editor (IDE) for macOS.
  • CotEditor - Lightweight Plain-Text Editor for macOS.
  • Noto - Plain text editor for macOS with customizable themes.
  • VimR - Refined Neovim experience for macOS.

Extensions

  • BetterPiP - Use native picture-in-picture with browsers such as Google Chrome for HTML5 videos.
  • Is It Private? - A Safari Extension providing a toolbar icon that changes its visual appearance if Private Browsing is enabled.
  • PiPifier - PiPifier is a native macOS 10.12 Safari extension that lets you use every HTML5 video in Picture in Picture mode.
  • Privacy Redirect for Safari - Redirect Twitter, YouTube, Reddit, Google Maps, Google Search, and Google Translate to privacy friendly alternatives.
  • Sessions - Safari extension to save your working sessions
  • Swimat - Swimat is an Xcode plug-in to format your Swift code.
  • ThenGenerator - Xcode Source Editor Extension for 'Then'
  • Ultra TabSaver - Ultra TabSaver is an open-source Tab Manager for Safari
  • nef - This Xcode extension enables you to make a code selection and export it to a snippets. Available on Mac AppStore.

Finder

  • Clipy - Clipy is a Clipboard extension app for macOS.
  • Duplicate Finder - It's a useful tool that would help you to find all duplicate files which have the same names in the specific folder.
  • FiScript - Execute custom scripts from the MacOS context menu (CTRL+click) in Finder.
  • Finder Go - macOS app and Finder Sync Extension to open Terminal, iTerm, Hyper from Finder.
  • OpenInTerminal - Finder Toolbar app for macOS to open the current directory in Terminal, iTerm, Hyper or Alacritty.
  • Quick Symlink - A Finder extension which provides a contextual menu item for the symbolic links (and other links) creation on macOS.
  • SwiftyMenu - The missing Finder menu for your daily ease

Games

  • Dynamic Dark Mode - Dynamic Dark Mode is the app you are looking for to power up Dark Mode on macOS Mojave and beyond.
  • OpenEmu - Retro video game emulation for macOS
  • PlayCover - Run iOS apps and games on Apple Silicon Macs with mouse, keyboard and controller support.

Graphics

  • CaptuocrToy - Tool to capture screenshot and recognize text by online ocr apis.
  • GifCapture - Gif capture app for macOS.
  • Gifski - Convert videos to high-quality GIFs.
  • InfiniteCanvas - Proof of concept Mac drawing application.

IDE

  • AuroraEditor - Lightweight Code Editor (IDE) for macOS.
  • CodeEdit - CodeEdit App for macOS Elevate your code editing experience. Open source, free forever.

Images

  • APNGb - macOS app which assembles and disassembles animated png files.
  • Freehand - macOS Status Bar App for quick sketch.
  • Iconology - Edit icons and then export to Xcode, icns, ico, favicon, macOS iconset, or a custom collection.
  • PhotoMiner - macOS app for finding and lost forgotten photos on your disks.
  • Screenbar - macOS menubar app for automating screenshots.

Keyboard

  • AnnePro-mac - macOS application for controlling AnnePro keyboard over bluetooth.
  • Fluor - Handy tool for macOS allowing you to switch Fn keys' mode based on active application.
  • Kawa - Better input source switcher for macOS.
  • Thor - Switch the right application ASAP.
  • Unshaky - A software attempt to address the "double key press" issue on Apple's butterfly keyboard

Mail

  • SimpleLogin - Email Alias solution: protect your real email address.

Menubar

  • DatWeatherDoe - Simple menu bar weather app for macOS written in Swift.
  • DisplayMenu - Simple (bare-bones) macOS menubar extra to apply display presets.
  • Dozer - Hide MacOS menubar items.
  • eul - macOS status monitoring app written in SwiftUI.
  • Grayscale Mode - Manage grayscale mode from menu bar.
  • gSwitch - macOS status bar app that allows control over the gpu on dual gpu macbooks.
  • Hidden Bar - An ultra-light MacOS utility that helps hide menu bar icons
  • iGlance - macOS System Monitor (cpu, memory, network, fan and battery) for the Status Bar.
  • Ice - Powerful menu bar manager for macOS
  • KubeContext - import, manage and switch between your Kubernetes contexts on Mac.
  • LinkLiar - Keep your MAC address random for privacy (intuitive GUI for ifconfig)
  • Market Bar - Tiny stocks watcher for the menu bar.
  • MeetingBar - Menu bar app for your calendar meetings
  • MiniSim - MacOS menu bar app for launching iOS and Android emulators.
  • Monitor Bar - Monitor Bar app supports three modes, compact, normal, extra. It monitors battery, Disk, Memory, CPU, Network bandwidth, Wi-Fi.
  • Night Shift Control - Night Shift Control is a simple macOS menubar app for controlling Night Shift. It's aim is to bring features from f.lux which are missing from Night Shift such as disabling Night Shift for certain apps.
  • Nocturnal - Menu bar app featuring darker than dark dimming, Night Shift fine tuning, and the ability to turn off TouchBar on MacBook Pro.
  • NoiseBuddy - Control the listening mode on your AirPods Pro in the Touch Bar or Menu Bar.
  • PSIBar - Quickly hacked up PSI macOS status bar app.
  • Pareto Security - A MenuBar app to automatically audit your Mac for basic security hygiene.
  • PlayStatus - PlayStatus is a macOS app that allows the control of Spotify and iTunes music playback from the menu bar.
  • Pomosh - Pomosh is your next awesome Pomodoro Technique assistant on macOS.
  • Quickeys - A mac menu bar app that provides note taking functionality though a quick dropdown menu.
  • Shifty - macOS menu bar app that gives you more control over Night Shift.
  • SlimHUD - Cyanocitta - Replacement for MacOS' volume, brightness and keyboard backlight HUDs.
  • Stats - macOS system monitor in your menu bar
  • SwiftBar - Powerful macOS menu bar customization tool.
  • BarTranslate - BarTranslate, a handy menu bar translator widget for macOS.

Color Picker

Music

  • ChordDetector - Tiny menu bar app that listens iTunes and Spotify to detect chords of songs!
  • NoiseBuddy - Control the listening mode on your AirPods Pro in the Touch Bar or Menu Bar.
  • PlayStatus - PlayStatus is a macOS app that allows the control of Spotify and iTunes music playback from the menu bar.
  • Plug - Discover and listen to music from Hype Machine.
  • YouTube-Music - macOS wrapper for music.youtube.com.
  • iTunes Graphs - macOS app to visualise your iTunes library as graphs.
  • lyricsify - Simple Spotify lyrics viewer menu bar app for macOS in Swift.

News

  • Diurna - Basic/Classic Hacker News app, used as a Cocoa & Swift learning platform.
  • NetNewsWire - Feed reader for macOS.

Notes

  • FSNotes - Notes manager for macOS/iOS: modern notational velocity (nvALT) on steroids.
  • Jupyter Notebook Viewer - Notebook viewer for macOS.
  • NoteTaker - Simple note taking app for macOS and iOS which uses Realm and CloudKit for syncing.
  • Notenik - Note-taking app with many organizational options.
  • Notes - Notes is a macOS application built to create notes, using text amongst other formats: images, videos, contacts, and etc.
  • tmpNote - Very simple macOS app to make temporary notes.

Other

  • DevDocs for macOS - An unofficial DevDocs API documentation viewer.
  • Keyframes Player - Simple macOS app to preview animations created with Facebook's keyframes framework.
  • Letters - Teach your kids the alphabet and how to type.
  • QorumLogs - Swift Logging Utility for Xcode & Google Docs.
  • RktMachine - Menu bar macOS app for running rkt in a macOS hypervisor CoreOS VM.
  • SwiftyBeaver - Convenient logging during development & release in Swift.
  • macGist - Simple app to send pasteboard items to GitHub's Gist.

Player

  • IINA - The modern video player for macOS.
  • Plug - Discover and listen to music from Hype Machine.

Podcast

  • Doughnut - Podcast player and library for mac
  • PodcastMenu - PodcastMenu is a simple app which puts Overcast on your Mac's menu bar so you can listen to your favorite podcasts while you work.

Productivity

  • Calculeta - Calculator for macOS which working on statusbar.
  • KeyHolder - Record shortcuts in macOS, like Alfred.app.
  • Kiwix - Kiwix for iOS and macOS, build on Swift.
  • Layout Designer for UICollectionView - A simple but powerful tool that helps you make complex layouts for UICollectionView.
  • Linked Ideas - macOS application to write down and connect ideas.
  • Maccy - Lightweight search-as-you-type clipboard manager.
  • MeetingBar - Menu bar app for your calendar meetings
  • PDF Archiver - Nice tool for tagging and archiving tasks.
  • Sessions - Safari extension to save your working sessions
  • Speed Reader - Read faster with the power of silencing vocalization with SpeedReader.
  • StickyNotes - A Windows 10-esque Sticky Notes app implemented in AppKit.
  • ThenGenerator - Xcode Source Editor Extension for 'Then'
  • Timer - Simple Timer app for Mac.
  • TomatoBar - Pomodoro Technique Timer for macOS with Touch Bar support.
  • TrelloApp - Unofficial wrapper application for Trello.com written in Swift. This is almost a "Hello World" for a site specific browser.
  • Ultra TabSaver - Ultra TabSaver is an open-source Tab Manager for Safari
  • Yomu - Manga reader app for macOS.
  • macOrganizer - macOS app for organizing files or removing unnecessary files.
  • status-bar-todo - Simple macOS app to keep TODO-list in status bar.

Screensaver

  • Aerial - Apple TV Aerial Screensaver for macOS.
  • Brooklyn - Screensaver inspired by Apple's Event on October 30, 2018.
  • Image-As-Wallpaper - Utility application helps with selection of images for using as desktop wallpaper or in screensaver on Mac computers.
  • Life Saver - An abstract screensaver based on Conway's Game of Life implemented with SpriteKit
  • MinimalClock - Simple and elegant screensaver that displays the time.
  • Predator - A predator-inspired clock screensaver for macOS

Security

  • Pareto Security - A MenuBar app to automatically audit your Mac for basic security hygiene.
  • Privacy Redirect for Safari - Redirect Twitter, YouTube, Reddit, Google Maps, Google Search, and Google Translate to privacy friendly alternatives.

Sharing Files

  • mac2imgur - Simple Mac app designed to make uploading images and screenshots to Imgur quick and effortless.
  • uPic - A native, powerful, beautiful, and simple image and file upload tool for macOS.
  • NearDrop - An unofficial Google Nearby Share/Quick Share app for macOS.

Social Networking

  • Leviathan - Leviathan is a iOS and macOS client application for the Mastodon social network.
  • Product Hunt - share and discover your favorite new products and applications.
  • RedditOS - A SwiftUI Reddit client for macOS.
  • Simpo - macOS menubar app to post status quickly.

Streaming

  • Plug - Discover and listen to music from Hype Machine.

System

  • Apple Juice - Advanced battery gauge for macOS.
  • Clean-Me - Small macOS app that acts as a system cleaner (logs, cache, ...).
  • Americano - Simple caffeinate wrapper stay at menu bar.
  • Diagnostics - Diagnostics is an application displaying the diagnostic reports from applications on macOS.
  • Juice - Make your battery information a bit more interesting.
  • Latest - Small utility app for macOS that makes sure you know about all the latest updates to the apps you use.
  • Overkill - Stop iTunes from opening when you connect your iPhone.
  • SlimHUD - Cyanocitta - Replacement for MacOS' volume, brightness and keyboard backlight HUDs.
  • Stats - macOS system monitor in your menu bar
  • VerticalBar - macOS application to add a vertical bar to Dock.
  • eul - macOS status monitoring app written in SwiftUI.

Terminal

  • Console - macOS console application.
  • Finder Go - macOS app and Finder Sync Extension to open Terminal, iTerm, Hyper from Finder.
  • OpenInTerminal - Finder Toolbar app for macOS to open the current directory in Terminal, iTerm, Hyper or Alacritty.
  • OpenTerminal - App for macOS that opens a new Finder window and changes the current directory to the folder launched by the app.
  • wallpapper - wallpapper is a console application for creating dynamic wallpapers for Mojave.

Touch Bar

  • Muse - Spotify controller with TouchBar support.
  • MyTouchbarMyRules - App to customize your Touch Bar as you want.
  • Pock - Display macOS Dock in Touch Bar.
  • Touch Bar Preview - Small application to display your designs on the Touch Bar of the new MacBook Pro.
  • Touch Bar Simulator - Use the Touch Bar on any Mac.
  • Touch Emoji - Emoji picker for MacBook Pro Touch Bar.

Utilities

  • Android tool for Mac - One-click screenshots, video recordings, app installation for iOS and Android
  • ArchiveMounter - Mounts archives like disk images.
  • Calculeta - Calculator for macOS which working on statusbar.
  • Catch - Catch: Broadcatching made easy.
  • CoreLocationCLI - Get the physical location of your device and prints it to standard output
  • CornerCal - Simple, clean calendar and clock app for macOS.
  • Copi - A Secure Alternative to macOS Clipboard.
  • DevUtils.app - Developer Utilities for macOS, helps you with your tiny daily tasks with just a single click! i.e., JSON Formatter, UUID Generator...
  • Duplicate Finder - It's a useful tool that would help you to find all duplicate files which have the same names in the specific folder.
  • ECheck - Small tool to validate epub files for macOS.
  • Gray - Pick between the light appearance and the dark appearance on a per-app basis with the click of a button
  • Grayscale Mode - Manage grayscale mode from menu bar.
  • Keka - Keka is a full featured file archiver, as easy as it can be.
  • Kyapchar - Simple screen and microphone audio recorder for macOS.
  • Layout Designer for UICollectionView - A simple but powerful tool that helps you make complex layouts for UICollectionView.
  • Lunar - Intelligent adaptive brightness for your external displays.
  • Maria - macOS native app/widget for aria2 download tool.
  • MeetingBar - Menu bar app for your calendar meetings
  • Meme Maker - Meme Maker macOS application for meme creation.
  • Monolingual - Remove unnecessary language resources from macOS
  • Mos - Smooth your mouse's scrolling and reverse the mouse scroll direction
  • Nocturnal - Menu bar app featuring darker than dark dimming, Night Shift fine tuning, and the ability to turn off TouchBar on MacBook Pro.
  • NoiseBuddy - Control the listening mode on your AirPods Pro in the Touch Bar or Menu Bar.
  • Noti - Receive Android notifications on your mac (with PushBullet).
  • PercentCalculator - A menu bar application that calculates percents.
  • Plain Pasta - Plaintextify your clipboard
  • PlayStatus - PlayStatus is a macOS app that allows the control of Spotify and iTunes music playback from the menu bar.
  • Quick Recorder - A lightweight and high-performance screen recorder for macOS
  • Rugby - Cache CocoaPods for faster rebuild and indexing Xcode project.
  • SlimHUD - Cyanocitta - Replacement for MacOS' volume, brightness and keyboard backlight HUDs.
  • Stats - macOS system monitor in your menu bar
  • Stringz - A lightweight and powerful editor for localizing iOS, macOS, tvOS, and watchOS applications.
  • ThenGenerator - Xcode Source Editor Extension for 'Then'
  • ToTheTop - Small macOS application to help you scroll to the top.
  • Ultra TabSaver - Ultra TabSaver is an open-source Tab Manager for Safari
  • eul - macOS status monitoring app written in SwiftUI.
  • mac-sound-fix - Mac Sound Re-Enabler.
  • wechsel - manage bluetooth connections with your keyboard.

VPN & Proxy

  • ShadowsocksX-NG - Next Generation of ShadowsocksX.
  • Specht - Rule-based proxy app built with Network Extension for macOS.
  • SpechtLite - Rule-based proxy app for macOS.
  • clashX - A rule based custom proxy with GUI for Mac base on clash.
  • rvc-mac - Ribose VPN Client macOS Menu App.

Video

  • Conferences.digital - Best way to watch the latest and greatest videos from your favourite developer conferences for free on your Mac.
  • Datamosh - Datamosh your videos on macOS.
  • Face Data - macOS application used to auto-annotate landmarks from a video.
  • Quick Caption - Transcribe and generate caption files (SRT, ASS and FCPXML) without manually entering time codes.
  • Vid Quiz Creator - macOS application to insert quizzes within video playback and play those videos to receiving devices using the LISNR API.

Wallpaper

  • 500-mac-wallpaper - Simple macOS app for the status bar to automatically download photos from 500px.com to a local folder that can be set as a source of wallpapers.
  • Artify - A macOS application for bringing dedicatedly 18th century Arts to everyone
  • BingPaper - Use Bing daily photo as your wallpaper on macOS.
  • Muzei - Muzei wallpaper app for macOS.
  • Plash - Make any website your desktop wallpaper.
  • Sunscreen - Sunscreen is a fun, lightweight application that changes your desktop wallpaper based on sunrise and sunset.
  • Open Wallpaper Engine - A powerful open source live wallpaper app for mac

Window Management

  • Amethyst - Automatic tiling window manager for macOS.
  • Desktop Profiles - An innovative desktop/window manager for macOS
  • Loop - Window management made elegant.
  • Rectangle - Rectangle is a window manager heavily based on Spectacle, written in Swift.

License

This work is licensed under a Creative Commons Attribution 4.0 International License.