A curated collection of open-source macOS applications built with Swift
Special thanks to:
SubList - Bill Reminder & Renewal Alerts
ScreenSage Pro, record beautiful screen recordings in minutes on macOS
IP.IM, Free IP address information query website
HiPixel, An AI image super-resolution (upscaling and enhancement) tool designed specifically for macOS
Awesome open-source Swift macOS Apps ===
This list curates open-source macOS applications built with Swift, spanning a wide range of categories from productivity to utilities. For macOS developers, these projects showcase practical Swift implementations and offer high-quality code samples and best practices to help you master core macOS skills such as UI design, performance optimization, and menu bar integration.
Contributions are welcome via PR, and I will feature your app on my social media account (π).
Contents
- AI Usage/Status - Git - JSON Parsing - Other Development - Web Development - iOS / macOS - Markdown - Text- Extensions
- Finder
- Games
- Virtual Machines
- Graphics
- Screenshot / Screen Recording
- IDE
- Images
- Keyboard
- Menubar
- Notch App
- Compression tool
- Color Picker
- Music
- News
- Notes
- Other
- Player
- Podcast
- Launchpad
- Productivity
- Screensaver
- Security
- Sharing Files
- Social Networking
- Streaming
- Cleanup & Uninstall
- System
- Clipboard
- Terminal
- Touch Bar
- Utilities
- VPN & Proxy
- Video
- Wallpaper
- Window Management
Audio
- AUHost
- Host AudioUnits v3 plugins.
- AudioMator
- Audio metadata editor for inspecting tags, batch editing, managing artwork, and tagging releases with MusicBrainz.
- Aural Player
- Winamp-style audio player.
- Blurt
- Hold-a-hotkey dictation that pastes cleaned-up text into any app, powered by AssemblyAI cloud speech-to-text.
- CanYouHearMe
- Lightweight tool for monitoring your own microphone input in real time.
- Fader
- One-click audio output switching with Bluetooth connect and per-app volume control.
- Fabar
- Lightweight menu bar app for adjusting individual app volumes independently.
- FreeMic
- One-click microphone input switching with Bluetooth headset and built-in mic support.
- Fmusic
- macOS music player with multi-format playback and lyrics display.
- FluidVoice
- Voice-to-text app with AI enhancement.
- FreeFlow
- Push-to-talk speech-to-text tool that inserts polished transcripts into any app.
- HiFidelity
- An offline audiophile music player built with the BASS audio library and TagLib.
- LyricsX
- Display lyrics for iTunes/Spotify.
- Mesmer
- Dictation and text-rewriting tool with a floating toolbar.
- MonitorControl
- Adjust external monitor settings.
- NoiseBuddy
- Quickly toggle AirPods modes.
- Petal
- Fast, local-first audio transcription app with a clean, minimal interface.
- PairPods
- Share audio across multiple Bluetooth devices with one click.
- Tutti - Streams the same audio to multiple output devices at once.
- Parakey
- Push-to-talk dictation tool with fast on-device speech recognition and no cloud processing.
- parrot
- A minimal push-to-talk dictation daemon with on-device transcription that inserts text at the cursor.
- Purr
- 100% local, on-device voice-to-text dictation β hold a key, speak, and your words type into any text field.
- PlayStatus
- Menu bar controller for Spotify and iTunes.
- Plug
- Hype Machine music player.
- R128x
- EBUR128 loudness measurement toolkit for batch processing of audio files.
- Radiola
- Lightweight internet radio player.
- Scope
- Audio oscilloscope tool.
- Spotify4BigSur
- Spotify widget for Notification Center.
- Lurar
- Menu bar 10-band parametric EQ for headphone listening, capturing system audio via Core Audio Process Tap without any virtual loopback driver.
- SystemEQ
- System-wide parametric equalizer with 10/31-band EQ, AutoEQ headphone presets, hearing calibration, and a real-time visualizer.
- Suohai
- Audio device lock for macOS.
- Tuner
- Instrument tuner.
- OwlWhisper
- Fully offline voice input tool with hotkey-to-speak workflow and local transcription.
- Codex Voice
- Hold Control-M to speak and insert the transcript into the focused app.
- Cursor Voice
- Push-to-talk voice assistant that can see your screen, control apps, and respond in real time.
- EnviousWispr
- Sub-second on-device AI dictation with dual speech engines and optional AI polish via local or cloud models.
- SpeakType
- Offline voice-to-text tool that lets you speak and paste text anywhere with a hotkey.
- Spit
- Free, open-source, fully on-device voice dictation.
- Typester
- Enables speech-to-text dictation using Soniox or Deepgram.
- TypeNo
- Local voice input tool that transcribes speech and pastes the result into your current app.
- jmc
- macOS media organizer.
- waveSDR
- Software-defined radio app.
- VoiceInput
- Real-time speech-to-text tool that types transcribed text into the focused app.
- VoiceInk
- Real-time speech-to-text app.
- VoxFlow
- Voice input workbench with local and cloud speech recognition, OCR, history, and coding-agent workflows.
- OpenQuack
- Transcribes a 5-minute clip in 2.8 s β local WhisperKit dictation, noise-robust, lives in your menu bar.
Backup
- Arco
- An incremental backup tool designed with simplicity in mind.
- Syncalicious
- Sync macOS preferences.
- TimeMachineTrimmer
- Lightweight utility to trim old Time Machine backups and reclaim disk space.
Browser
- Browserly
- Routes URLs to the right browser based on custom rules.
- BrowSync
- Multi-browser traffic splitting and synchronization hub.
- Finicky
- Always opens the right browser.
- Ora Browser
- Less noise, more browsing.
- Plash
- Make any website your desktop wallpaper.
- Privacy Redirect for Safari
- Redirect to privacy-friendly alternatives.
- QuickBrowser
- A lightweight link router that lets you pick a browser or auto-route URLs by pattern.
- Web
- A tiny AI-powered browser built with SwiftUI, fast, private, and Apple Silicon only.
Chat
- Beagle IM
- Powerful XMPP client with support for file transfer, VoIP and end-to-end encryption.
- CopilotForXcode
- Xcode extension for GitHub Copilot
- MessagesHistoryBrowser
- Browse and search Messages.app history.
- HuggingChat
- Native chat interface for open-source language models.
- LlamaChat
- Chat with your favourite LLaMA models
- Mocolamma
- A cross-platform app for managing Ollama servers and models.
- Onit
- An AI chat sidebar that can dock to any app on your Mac!
- 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.
- WardenApp
- A Fully Native AI Chat App For macOS
- WhatsAppBar
- Send WhatsApp message from menu bar.
Local LLM
- apfel
- CLI and OpenAI-compatible local server for Apple's on-device foundation model.
- LlamaBarn
- A menu bar app to easily install, run, and access local LLMs on your Mac.
- ModelStatus
- Monitor local AI model servers across Ollama, LM Studio, vLLM, llama.cpp, MLX, and other OpenAI-compatible APIs.
- Osaurus
- Local LLM server and AI infrastructure with menu bar, CLI, and shared tools.
- Sero
- Private local AI workspace for chatting with documents, research files, developer knowledge, and structured data using local models.
- Sidekick
- Chat with a local LLM on macOS using your files β no extra setup.
AI
- Agent Island
- Auto-resume long AI agent runs and show live session state in the notch.
- AccountyCat
- AI focus companion that detects attention drift from your active context and gives brief nudges to get you back on task.
- ADHD Focus Mate
- AI focus companion that gently nudges you back on task when distracted.
- AI Memory Reader
- Browser and editor for AI agent memory files, with beautiful rendering and support for Claude Code, Codex, Cursor, Gemini, and more.
- Ayna
- Multi-provider AI chat client with multi-model comparison, MCP support, and local model access.
- AppleAi
- Access multiple AI assistants from your menu bar with one shortcut.
- Aiassistant
- Lightweight one-click AI quick processing tool.
- Claude-Usage
- A tiny floating widget that shows your Claude.ai usage at a glance without opening the browser.
- ClaudeCodeNotify
- Desktop notifications when Claude Code needs attention, with one keystroke to jump back to the terminal.
- ClawdHome
- Tool for securely isolating and managing multiple OpenClaw gateway instances.
- ClipAi
- Send copied content to AI with one click and get tasks done efficiently.
- Clicky
- AI teaching assistant that lives next to your cursor and can see your screen.
- Codex Runway
- Menu bar tool for tracking Codex usage quotas, costs, reset times, and local session status.
- Codex Skill Manager
- Manage local Codex and Claude Code skills, render SKILL.md, and browse remote skills from Clawdhub.
- DS4 Control
- Control panel for local
ds4servers that launches and monitors DeepSeek V4 (Pro/Flash, 1M context) and switches coding CLIs like Pi, Claude Code, or BYOC. - Poli
- On-device AI writing assistant for proofreading, rewriting, summarizing, and translating in any app.
- Prism
- SwiftUI menu bar app for switching Claude Code API providers with one click.
- Quotio
- AI subscription manager with quota tracking and automatic failover.
- Ironsmith
- Generate native SwiftUI mini-apps in one click by describing requirements via AI.
- KeyType
- Open-source, local LLM-powered tab autocomplete that offers inline ghost-text suggestions in any focused text field.
- Kujto Studio
- Local memory layer that teaches AI coding agents codebase rules once and enforces them before touching any file.
- Shortcast
- Turns long videos into ready-to-post TikTok, Instagram Reels, and YouTube Shorts with automatic finding, cutting, captions, reframing, and scheduling.
- Skills Manager
- Discover, browse, install, and tag skills for AI coding assistants from GitHub repositories or local folders.
- Skilly
- An AI learning companion for creative software that watches your screen, talks you through tasks, and points at UI elements.
- HideMyData
- Local AI-powered redaction tool for sensitive data in PDFs and images.
- Engram
- A shared memory layer (MCP) that gives all your AI assistants one persistent, local-first memory.
- lil agents
- Tiny AI companions on your dock that open themed chat terminals for coding assistants.
- Mac Vision Tools
- A macOS menu bar app for real-time machine learning detection.
- Meeting Transcriber
- Local-first meeting transcriber for Teams, Zoom, and Webex with on-device transcription, speaker separation, and Markdown protocol generation via your own LLM.
- Mask This
- Real-time clipboard privacy tool that uses on-device AI to detect and mask sensitive text.
- Remodex
- Local-first remote control tool for using Codex from your iPhone.
- Scarf
- Native client for the Hermes AI agent, with multi-window, multi-server, session management, and MCP support.
- Fazm
- Voice-controlled AI agent built with accessibility and screen capture tools.
- Prowl
- A command center for running AI coding agents in parallel.
- SuperIsland
- Interactive notch island with live widgets for media, battery, weather, calendar, and notifications.
- VibeProxy
- Menu bar app to use existing Claude, ChatGPT, and other subscriptions with AI coding tools without API keys.
- Warden
- Multi-provider AI chat client with local model support and built-in web search.
- Writing Tools
- System-wide AI writing assistant for grammar and style improvements.
- OnePagent
- A browser-native AI agent workbench that lives in a single HTML file.
AI Usage/Status
- adrafinil
- Menu bar tool that prevents sleep only while AI coding agents have an active session.
- AIUsage
- Dashboard for tracking AI subscriptions, quotas, costs, and accounts.
- AgentPet
- Tracks multiple coding agents in one glance by showing who is working, done, or waiting for your input, with a reactive desktop pet.
- Agent Beacon
- Tiny status lights for coding agents that show done, waiting, failed, or running tasks, with click-to-jump back to the source app.
- Claude Usage
- Real-time view of all Claude Code usage without consuming SDK credits or launching the program.
- CodexBar
- Show usage stats for OpenAI Codex and Claude Code, without having to login.
- Codex Runway
- Menu bar monitor for Codex quotas, reset credits, API-equivalent costs, and local session status.
- Claudoscope
- Claude Code session browser with usage insights and security checks.
- CCBar
- At a Glance: Usage & Costs of Codex vs. Claude Code.
- cctop
- Keyboard-first menubar app to monitor AI coding sessions and jump between them with a keystroke.
- ClaudeBar
- Real-time monitoring of usage quotas for various AI coding assistants.
- Claude Usage Tracker
- Track the usage of Claude Code.
- Claude Usage Monitor
- Live Claude.ai usage monitor with a counter and color-coded status.
- Claude God
- Claude usage monitor with quota tracking, cost analytics, and burn rate predictions.
- CodeBurn
- Tracks token usage, cost, and performance across 25 AI agents with per-task breakdowns.
- CodeIsland
- Real-time status panel for AI coding agents with session tracking and permission controls.
- CodexIsland
- Dynamic Island-style usage monitor for Claude Code and Codex limits.
- Claude Analyst
- Menu bar monitor for Claude Code token consumption, costs, and usage patterns in real-time.
- Claude Code Stats
- Menu bar usage tracker that shows Claude Code limits in real-time.
- Claude Island
- Dynamic Island-style status panel for Claude Code sessions with approvals and chat history
README truncated. View on GitHub