is list features a curated selection of open-source macOS applications developed with Swift
, covering a wide range of tools from productivity to utilities. For macOS developers, these applications demonstrate various Swift
implementations and provide high-quality code samples and best practices, helping you master macOS-specific skills like UI design, performance optimization, and menu bar integration. It’s a valuable resource for enhancing development skills.
- 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.
- Syncalicious - Keeping multiple macOS preferences in sync can be painful, but it shouldn't be.
- 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.
- 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.
- HuggingChat - A native chat interface that leverages the powerful capabilities of open-source language models.
- 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.
- Balance Open - App for all the world’s 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.
- 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.
- Layout Designer for UICollectionView - A simple but powerful tool that helps you make complex layouts for UICollectionView.
- Pasteboard Viewer - Inspect the system pasteboards.
- Stringz - A lightweight and powerful editor for localizing iOS, macOS, tvOS, and watchOS applications.
- 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 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).
- ChefInspector - Node and Attribute viewer for Chef
- 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.
- 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.
- 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.
- 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.
- CommitEdit - A native macOS commit message editor
- CSVEditor - Used to open and edit CSV files.
- Nimble - A lightweight local macOS editor, based on our favorite editors and integrated development environments.
- 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.
- 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.
- Clipy - Clipy is a Clipboard extension app for macOS.
- RClick - Config you MacOS ContextMenu items, useing Latest Swift and SwiftUI.
- 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
- 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.
- VirtualBuddy - Virtualize macOS 12 and later on Apple Silicon. VirtualBuddy is a virtual machine GUI for macOS, supporting M1, M2, and M3 chips.
- 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.
- AuroraEditor - Lightweight Code Editor (IDE) for macOS.
- CodeEdit - CodeEdit App for macOS – Elevate your code editing experience. Open source, free forever.
- 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.
- 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
- SimpleLogin - Email Alias solution: protect your real email address.
- app-menu - The missing Applications Menu for macOS
- 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.
- Menubar Colors - macOS app for convenient access to the system color panel.
- System Color Picker - The macOS color picker as an app with more features.
- 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.
- Diurna - Basic/Classic Hacker News app, used as a Cocoa & Swift learning platform.
- NetNewsWire - Feed reader for macOS.
- 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.
- 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.
- 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.
- Calculeta - Calculator for macOS which working on statusbar.
- Impulso - Yet another macOS Task Management App.
- 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.
- status-bar-todo - Simple macOS app to keep TODO-list in status bar.
- 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.
- 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
- 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.
- 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.
- 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.
- Plug - Discover and listen to music from Hype Machine.
- 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.
- 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.
- 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.
- Android tool for Mac - One-click screenshots, video recordings, app installation for iOS and Android
- ArchiveMounter - Mounts archives like disk images.
- Achico - A minimal free macOS local file compressor app
- BetterDisplay - Unlock your Mac's display! Flexible HiDPI scaling, PIP/streaming, EDID overrides, and more!
- 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.
- 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.
- 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.
- MarkerData - The avant-garde Marker extraction application crafted for Final Cut Pro
- 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
- AeroSpace - AeroSpace is an i3-like tiling window manager for macOS
- 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.
- SwiftShift - Sweet window management for macOS
- Topit - Pin any window to the top of your screen
This work is licensed under a Creative Commons Attribution 4.0 International License.