Swift repos explained in plain English
Popular Swift repositories on GitHub, each explained for non-coders — what it does, its tech stack, and how to run it.
- jaywcjlove/awesome-macA curated list of high-quality macOS apps organized by category—writing, design, productivity, development—so
- swiftlang/swiftThis is the official open-source repository for the Swift programming language compiler itself — maintained by
- vsouza/awesome-iosA curated directory of iOS libraries, tools, and frameworks organized by category to help developers discover
- iina/iinaA native macOS video player that plays virtually any format using the mpv engine, with a polished interface th
- alamofire/alamofireAlamofire is the go-to Swift library for making web requests in iOS and macOS apps — it wraps Apple's built-in
- exelban/statsStats is a free macOS menu bar app that shows live CPU, memory, GPU, disk, network, battery, fan, and temperat
- utmapp/utmRun full operating systems like Windows and Linux on your Mac or iPad using a native app built on QEMU. No ext
- monitorcontrol/monitorcontrolA free macOS menu bar app that lets you control the brightness and volume of external monitors with your keybo
- shadowsocks/shadowsocksx-ngA macOS app that lets you connect to Shadowsocks proxy servers through a menu bar interface, routing your inte
- kodecocodes/swift-algorithm-clubA collection of algorithms and data structures implemented in Swift with plain-English explanations, designed
- rxhanson/rectangleA macOS app that lets you snap, resize, and move windows into preset layouts using keyboard shortcuts or drag-
- chartsorg/chartsDGCharts is a Swift library for drawing rich charts and graphs in iOS, tvOS, and macOS apps — the Apple-platfo
- jordanbaird/iceIce is a free macOS app that declutters your menu bar by letting you hide, rearrange, and visually customize t
- airbnb/lottie-iosLottie for iOS plays designer-made animations inside iPhone and iPad apps directly from small JSON files expor
- apple/containerApple's native container tool for running Linux software on Mac with Apple silicon, using lightweight virtual
- vapor/vaporVapor is a free, open-source web framework for Swift that lets iOS and Mac developers build server-side APIs a
- permissionlesstech/bitchatBitchat is a privacy-first iPhone and Mac messaging app that works without servers, accounts, or phone numbers
- reactivex/rxswiftRxSwift brings reactive programming to iOS and macOS apps, letting you handle asynchronous events like network
- onevcat/kingfisherKingfisher is a Swift library for iOS and macOS apps that downloads images from the internet in the background
- swiftyjson/swiftyjsonA Swift library that makes reading JSON from web APIs simple — instead of writing layers of type-checking code
- codeeditapp/codeeditCodeEdit is a free open-source code editor built natively for macOS using Apple's own tools, designed to feel
- herotransitions/heroSwift library that animates transitions between iOS screens by matching elements across views, like Keynote's
- johncoates/aerialAerial is a free, open-source Mac screensaver that plays the same beautiful aerial flyover videos seen on Appl
- nikitabobko/aerospaceA keyboard-driven tiling window manager for macOS that automatically arranges windows like i3 on Linux, withou
- snapkit/snapkitSnapKit is a Swift library that makes iOS and macOS layout code shorter and easier to read by replacing Apple'
- caldis/mosA free macOS menu bar app that makes external mouse scrolling feel smooth like a trackpad and lets you remap m
- reactivecocoa/reactivecocoaA Swift framework for iOS and macOS apps that lets you automatically keep your UI in sync with your data by de
- p0deje/maccyA free macOS clipboard manager that remembers everything you copy and lets you search and paste any previous i
- realm/swiftlintA command-line tool that automatically checks Swift code for style issues and enforces team coding conventions
- openemu/openemuOpen-source macOS app that plays retro video games from many classic consoles in one native interface, using a
- manaflow-ai/cmuxcmux is a native macOS terminal app built for developers running multiple AI coding agents at once, adding a s
- hackiftekhar/iqkeyboardmanagerA drop-in iOS library that automatically prevents the on-screen keyboard from covering text fields — no per-sc
- ianyh/amethystA macOS tiling window manager that automatically arranges all your open app windows into clean grid layouts an
- ipader/swiftguideCurated mind-map style reference of notable open-source Swift projects, tools, and architecture patterns. Orig
- lwouis/alt-tab-macosmacOS utility that replaces the default Cmd-Tab app switcher with a Windows-style visual window picker so you
- moya/moyaA Swift network abstraction library for iOS and Apple-platform apps that lets you define API endpoints as type
- ochococo/design-patterns-in-swiftA cheat-sheet of all classic Gang of Four design patterns — Behavioral, Creational, and Structural — implement
- carthage/carthageCarthage is a dependency manager for Cocoa apps on macOS, iOS, tvOS, and watchOS. It builds third-party framew
- swifterswift/swifterswiftA Swift library that adds 500+ short helper extensions to standard types like String, Array, Date and UIView a
- whisky-app/whiskyWhisky is a SwiftUI Mac app that wraps Wine and CrossOver so you can run Windows programs and games on Apple S
- pointfreeco/swift-composable-architectureSwift library by Point-Free for building Apple-platform apps with a single state store, typed actions, reducer
- mxcl/promisekitPromiseKit is a Swift and Objective-C library that replaces messy nested callbacks with readable promise chain
- mengto/springA Swift library for iOS that lets you add animations to any view by naming a style and calling one method — no
- dwarvesf/hiddenHidden Bar is a tiny free Mac utility that hides unwanted menu bar icons to reduce clutter, letting you tuck i
- altstoreio/altstoreAltStore is an alternative app store for iPhones and iPads that installs apps without jailbreaking by using yo
- perfectlysoft/perfectPerfect is a web framework that lets you build back-end servers and REST APIs in Swift — the language normally
- sunnyyoung/wechattweakA macOS command-line tool that patches WeChat to show recalled messages, block auto-updates, and run multiple
- tisfeng/easydictEasydict is a free macOS app that translates text instantly via typed input, on-screen selection, or screensho
- alienator88/pearcleanerA free Mac app that fully uninstalls other apps by finding and removing the leftover files macOS leaves behind
- mozilla-mobile/firefox-iosThis is the full source code for Mozilla's Firefox and Focus browsers for iPhone and iPad, written in Swift —
- seemoo-lab/openhaystackA research tool that lets you build DIY Bluetooth tracking tags and locate them using Apple's Find My network
- juanpe/skeletonviewA Swift library for iOS that shows shimmering placeholder animations where content will load, replacing blank
- mas-cli/masmas is a command-line tool for Mac that lets you install, update, and manage App Store apps from the terminal,
- cosmicmind/materialMaterial is a Swift framework for iOS that gives you ready-made buttons, cards, navigation bars, and animated
- xmartlabs/eurekaA Swift library for building iOS forms — text fields, date pickers, toggles, dropdowns — by declaring sections
- allenwong/30daysofswiftA portfolio of 30 small Swift iOS projects built by a product designer learning to code in 30 days, each showi
- audiokit/audiokitAudioKit is a Swift library for iOS, macOS, and tvOS that gives app developers high-level tools for synthesizi
- playcover/playcoverPlayCover lets you run iOS apps and games on Apple Silicon Macs by wrapping them to act like iPad apps, with c
- ramotion/animated-tab-barA Swift library for iOS that adds bounce, rotate, and flip animations to tab bar icons when a user taps them —
- ninjaprox/nvactivityindicatorviewA Swift library for iOS offering 32 animated loading indicator styles — from pulsing balls to ripple effects —
- mrkai77/loopLoop is a free macOS app that lets you snap, resize, and arrange windows using a radial menu or keyboard short
- krzyzanowskim/cryptoswiftA pure-Swift cryptography library for iOS, macOS, Linux, and Android that provides hashing, encryption, passwo
- ramotion/folding-cellA Swift library for iOS that adds a paper-folding expand and collapse animation to table view rows — tap a row
- swiftlang/swift-package-managerApple's official Swift dependency manager and build system, bundled with Xcode and the Swift toolchain, that d
- stephencelis/sqlite.swiftA type-safe Swift library for SQLite that lets you define tables and run queries using Swift objects instead o
- pock/pockPock is a free macOS app for older MacBook Pros with a Touch Bar that replaces the default controls with custo
- devtoys-app/devtoysmacA free macOS app that bundles many small developer utilities in one place — JSON to YAML converter, Base64 enc
- tristanhimmelman/objectmapperSwift library for iOS and macOS that converts JSON data from web APIs into Swift objects and back again in a s
- theboredteam/boring.notchA free Mac app that turns the MacBook camera notch into a useful interactive space with music controls, calend
- apphousekitchen/aldente-battery_care_and_monitoringAlDente is a macOS menu bar app that caps your MacBook battery charging at a percentage you set — like 80% — s
- krishkrosh/trackweightA macOS app that uses a MacBook's Force Touch trackpad pressure sensors to measure the weight of small objects
- nicklockwood/swiftformatCommand-line and Xcode tool that automatically reformats Swift source code to a consistent style, fixing inden
- insidegui/wwdcAn unofficial macOS app for watching Apple WWDC keynotes and session videos — live during the conference and f
- toptal/gitignore.ioThe source code for gitignore.io, a web service that generates ready-made .gitignore files for any combination
- mortennn/dozerSmall free Mac app that hides cluttered menu bar icons behind a dot, letting you show or hide them with a sing
- ibanimatable/ibanimatableA Swift library for iOS that lets you add animations, transitions, and visual effects to apps by clicking thro
- kickstarter/ios-ossThe full open-source code for the official Kickstarter iPhone and iPad app, published as an educational resour
- daltoniam/starscreamA Swift library for iOS and macOS that handles WebSocket connections with a few lines of code, letting your ap
- kean/nukeA Swift library that handles downloading, caching, and displaying images in iOS, macOS, and other Apple platfo
- apple/containerizationA Swift library from Apple that lets macOS apps run Linux containers, each isolated in its own fast-booting vi
- clipy/clipyClipy is a free, open-source clipboard manager for macOS that saves a history of everything you copy, so you c
- telegrammessenger/telegram-iosThe full source code of the official Telegram iOS app, published by Telegram, useful for developers who want t
- maxgoedjen/secretiveA Mac app that stores SSH keys inside the Secure Enclave chip so they can never be copied or stolen, even by m
- apple/swift-nioSwiftNIO is a networking library from Apple for Swift that handles thousands of simultaneous server connection
- yonaskolb/xcodegenXcodeGen generates Xcode project files from a simple YAML config so iOS and macOS teams can stop committing th
- sindresorhus/gifskiA macOS app that converts video files into high-quality animated GIFs with per-frame color palettes, supportin
- groue/grdb.swiftA Swift library for working with SQLite on iOS, macOS, tvOS, and watchOS that lets you read and write database
- xcodesorg/xcodesappA macOS app that makes installing and switching between multiple Xcode versions simple — it shows every availa
- soapyigu/swift-30-projectsA collection of 30 small, standalone iOS apps written in Swift 5 covering UIKit, animation, Core ML, Core Data
- wenchaod/fspagerviewFSPagerView is a Swift library for iOS that adds a sliding image carousel or banner to your app, with built-in
- glushchenko/fsnotesA fast, open-source notes app for Mac and iPhone that stores everything as plain text files on your own device
- marcosgriselli/viewanimatorA Swift library for iOS and iPad apps that adds slide, zoom, and rotation animations to any UI element with a
- robb/cartographyA Swift library for iOS and macOS that replaces Apple's verbose Auto Layout API with short, math-like expressi
- juanpe/about-swiftuiA curated index of SwiftUI learning resources — Apple official docs, WWDC conference videos, books, articles,
- kean/pulsePulse is a Swift framework you embed in your iOS or macOS app so testers can inspect network requests and log
- xmartlabs/xlpagertabstripXLPagerTabStrip is a Swift iOS library that adds swipeable tab navigation — like Instagram or YouTube's tab ba
- dimillian/icecubesappIce Cubes is a free, open-source Mastodon app for iPhone, iPad, Mac, and Apple Vision Pro, built with SwiftUI
- chenyilong/cyltabbarcontrollerAn iOS library that replaces the standard tab bar with one that supports Lottie animations on tab icons, a pro
- qvacua/vimrVimR is a native macOS app that wraps Neovim in a graphical window with tabs, a file browser, fuzzy finder, an
- sjj1024/pakeplus-iosA tool that wraps any website or web project into a small native desktop or mobile app for Mac, Windows, Linux
- ronitsingh10/finetuneA free macOS menu bar app that gives you per-app volume control, audio routing to different speakers, a 10-ban
- ji4n1ng/openinterminalmacOS utility that adds a button to the Finder toolbar so you can open any folder directly in your terminal or
- huri000/swiftentrykitA Swift library for iOS that lets you show banners, toast messages, and pop-ups over your app with a few lines
- blinksh/blinkBlink Shell is an iOS terminal app for iPhone and iPad that keeps SSH connections alive across network changes
- milanvarady/appliteApplite is a free, open-source Mac app that puts a graphical interface on Homebrew, letting you browse, instal
- lakr233/vphone-cliA command-line tool for Apple Silicon Macs that boots a virtual iPhone using Apple's own virtualization techno
- rime/squirrelSquirrel is the macOS app for the Rime Input Method Engine, letting you type Chinese characters phonetically o
- gluonfield/enchantedEnchanted is a polished iPhone, iPad, and Mac chat app that connects to AI language models running on your own
- catchchat/yepThe open-source Swift codebase for Yep, an iOS social app that connected people with expertise to those wantin
- jonkykong/sidemenuA Swift library that adds a sliding side menu to iOS apps, configurable entirely through Xcode storyboards wit
- sparrowcode/permissionskitA Swift library for Apple platforms that gives your app a single, unified way to request and check the status
- scenee/floatingpanelFloatingPanel is a Swift library for iOS that adds a sliding bottom-drawer panel to your app, like Apple Maps'
- farzaa/clickyA macOS menu bar app that puts a screen-aware AI voice assistant next to your cursor — press a shortcut, speak
- dillidon/alerts-and-pickersA Swift library for iOS that embeds rich pickers — dates, photos, maps, contacts, colors, countries — directly
- tombonez/notunesA tiny macOS menu bar utility that stops iTunes and Apple Music from automatically launching, with an option t
- cgoldsby/logincritterLoginCritter is an iOS animation demo where a cartoon bear reacts in real time to a login form — rotating its
- overtake/telegramswiftThe official open-source macOS Telegram desktop app written in Swift — full native messaging with voice messag
- jacklandrin/onlyswitchOnlySwitch is a free macOS menu bar app that gives you one-click toggles for dozens of common settings — dark
- cirruslabs/tartTart is a toolset for building, running, and managing macOS and Linux virtual machines on Apple Silicon Macs,
- tuist/tuistA toolchain for iOS and macOS developers that generates Xcode project files from Swift code to eliminate merge
- apppear/chartviewA SwiftUI library for adding bar, line, and pie charts to iOS apps using a composable modifier-based API, with
- pedrommcarrasco/brooklynA free macOS screensaver that recreates Apple's animated visuals from its October 2018 Brooklyn event, with op
- stonerl/thawThaw is a free macOS app that hides and shows menu bar icons on demand, cleaning up the crowded strip of icons
- ivanvorobei/swiftuiA collection of runnable SwiftUI example projects — covering layouts, animations, networking, and complete min
- alin23/lunarLunar is a macOS app that controls external monitor brightness, contrast, and volume at the hardware level usi
- andrewhartar/arkit-corelocationAn iOS Swift library that pins digital objects to real-world GPS coordinates in augmented reality — place floa
- ramotion/expanding-collectionAn iOS Swift library that adds a card-expand animation to your app — cards flip open to reveal more detail whe
- nickoneill/permissionscopeAn archived iOS library that once let developers show all permission requests in a single friendly dialog with
- efprefix/efqrcodeEFQRCode is a Swift library for Apple apps that generates custom-styled QR codes (with logos, colors, animatio
- devicekit/devicekitA Swift library for iOS, tvOS, and watchOS that makes it simple to identify the exact Apple device model an ap
- xcodesorg/xcodesA Mac command-line tool that installs, manages, and switches between multiple Xcode versions automatically, re
- nmac427/swiftocrA deprecated Swift library for reading short alphanumeric codes from images on iOS and macOS using a neural ne
- mangerlahn/latestLatest is a free, open-source Mac app that checks all your installed applications for updates — covering both
- optonaut/activelabel.swiftActiveLabel is a Swift library for iOS that upgrades the standard text label to automatically detect and respo
- duemunk/asyncAsync is a Swift library that makes running background tasks on Apple devices simpler, replacing deeply nested
- mamaral/neonA Swift library for iOS that replaces verbose Auto Layout constraints with readable plain-English function cal
- markedit-app/markeditA free, fast, open-source Markdown editor for Mac that feels like the built-in TextEdit app but built specific
- soysaucelab/collectionkitSwift library for iOS that replaces UICollectionView with a simpler Provider pattern for building scrollable l
- lexrus/vpnonAn open-source iOS app that adds a Notification Center widget so you can toggle your VPN on or off in seconds
- badoo/chattoA Swift framework for building high-performance iOS chat screens, with background layout calculations, bidirec
- quoid/userscriptsAn open-source Safari extension for Mac and iPhone that runs small JavaScript or CSS snippets on websites to c
- ts1/bleunlockBLEUnlock is a free Mac menu-bar app that automatically locks your computer when your iPhone or Apple Watch le
- slackhq/panmodalA Swift library from Slack that makes it easy to add sliding bottom sheet panels to iOS apps, handling all ges
- lax/learn-ios-swift-by-examplesA curated reading list of links for learning iOS app development with Swift — covering beginner tutorials, App
- pkluz/pkhudA Swift library for iOS that adds a translucent floating status overlay to your app — like Apple's volume indi
- damascenorafael/reminders-menubarA small open-source macOS app that puts your Apple Reminders in the menu bar so you can add, check off, and br
- yalantis/starwars.iosStarWars.iOS is a Swift library that adds a dramatic crumble-to-dust dismiss animation to your iOS app — when
- hilen/tswechatTSWeChat is a demo iOS app written in Swift that recreates the look and messaging features of WeChat, includin
- devmeremenko/xcodebenchmarkA benchmark that measures Xcode compilation time on your Mac by building a large Swift and CocoaPods project,
- kageroumado/phosphenemacOS Tahoe menu bar app that turns your own MP4 or MOV files into live desktop wallpapers and lock screen bac
- davepl/blinkendiskA macOS menu bar app that shows a tiny LED indicator for each monitored drive and lights it up whenever that d
- hoobnn/fanfanA macOS menu bar app that controls Mac fan speeds via a small privileged LaunchDaemon, keeping the UI unprivil
- bleeeet/termipetA macOS menu bar app that drops an animated desktop pet beside terminals and AI coding tools, exposing quick C
- pylogmon/istartSmall macOS app that brings a Windows style Start Menu and keyboard driven app launcher to the Mac, with globa
- ayushap18/pokefoldersA macOS 13+ SwiftUI app that designs custom folder icons in a collectible-creature visual style with elemental
- appeight/app8-ios-sdkiOS library that renders native UIKit screens at runtime from a JSON DSL, so apps can ship UI as data instead
- nvwalj/ai-memory-readerNative Mac and iPhone viewer that auto-finds and pretty-prints the CLAUDE.md, AGENTS.md, memory, and session t
- ashutosh160798/context-scopeContextScope is a macOS app that intercepts your AI API calls locally and shows you a live breakdown of what f
- unrelatedlabs/macbook-charger-power-indicatormacOS menu bar app that shows your MacBook's live charging wattage instead of a battery percentage, so you can
- ashinno/wechat-multiA macOS menu bar app that clones WeChat.app with APFS copy-on-write and re-signs each copy ad-hoc so multiple
- arinltte/ariPrivacy-first macOS menu bar app that lets you chat with AI models entirely on your Apple Silicon device using
- thalesmms/autocompPrototype macOS menu bar app that adds AI autocomplete to almost any focused text field, with Tab accepting th
- hreinssondev/anypipA macOS menu-bar app that turns any app window into a floating picture-in-picture overlay that stays on top of
- mikelikesdesign/ai-experimentsA personal collection of small Swift prototype apps exploring gesture-driven AI interactions — pinch to summar
- suntreee/lookawayA macOS menu-bar app that reminds you to rest your eyes using the 20-20-20 rule, Pomodoro, deep-focus, or full
- insidegui/liquidglassflagA Swift sample project showing iOS developers how to toggle Apple's Liquid Glass visual style on or off at app
- tobi/recorderA macOS menu-bar app that records meetings by capturing system audio and your microphone into separate stereo
- ddasy/sleepbarA tiny macOS menu bar app that adds a one-off countdown timer to sleep, lock, or turn off your screen — withou
- dai-ski/lyraA macOS menu bar app that shows live scrolling lyrics for whatever song is currently playing in Spotify or App
- sam-siavoshian/agent-notchmacOS notch app for M-series MacBooks that long-press triggers a voice-driven AI agent which takes over the mo
- polamgh/azaditunnelAn open-source iOS VPN app written in Swift that uses psiphon-tunnel-core for traffic routing, requiring Xcode
- l-nemu/travelminimalAn iOS SwiftUI app for keeping a minimal personal travel journal, with budget planning, daily logs, a map view
- steipete/fluegelMac menu-bar app that brokers macOS TCC permissions (Reminders, Contacts, Calendar) so command-line AI agents
- albertofettucini/councilA native macOS app that sends your question to up to three AI models at once, assigns them roles to encourage
- pantafive/faderA free, open-source macOS menu bar app to switch audio outputs, set per-app volume levels, group two devices t
- eyhn/appshotsA macOS menu bar app that captures a screenshot and the text accessibility description of any window, then cop
- counter-ltd/clonkClonk is a Mac menu bar app that adds realistic mechanical keyboard click sounds to every keystroke using on-d
- getgantry/gantryGantry is a free macOS app for managing Docker containers locally and on remote servers via SSH, with a live d
- emanuele-web04/remodextextkitSwift package for rendering rich text and Markdown in SwiftUI with a streaming-friendly view tuned for AI chat
- tnt-likely/panbarA free macOS menu bar app that shows a live scrolling stock ticker for Chinese A-share, Hong Kong, and US mark
- appdev/clipdockOpen-source Mac clipboard history app with a keyboard-driven panel triggered by Command Shift X, with previews
- phonenumberkit/phonenumberkitA Swift library that parses, validates, and formats phone numbers from any country using the same global metad
- joemockdao/cleanmacjoeFree native macOS app for disk cleanup and app management. Scans for caches, trash, duplicates, large files, a
- a9eelsh/heliocoreHelioCore is an open-source iOS and macOS app that reads live health data from a Helio Smart Strap wearable ov
- nenadvulic/solid-like-a-rockA Swift command-line tool that enforces Clean Architecture layer boundaries in your iOS or macOS project, catc
- kageroumado/refrax-browserAn open-source macOS web browser written in Swift 6.2 using Apple's WebKit and SwiftUI, targeting macOS 26, wi
- oil-oil/notchnotesA macOS app that hides a Markdown notes panel inside the MacBook screen notch — hover to reveal it, move away
- bootuz/keywordistaA free, self-hosted Mac app for indie iOS developers to track how their apps rank for specific keywords across
- crafcat7/peakmonNative macOS menu bar app that shows live CPU, GPU, memory, battery, disk, and network stats. Pure Swift and S
- collinkite/steamcontrollerkitPure-Swift package that connects iOS, iPadOS, and tvOS apps to a Steam Controller over Bluetooth LE, exposing
- caggann/claude-code-monitorNative Mac menu-bar app that polls Anthropic once a minute and shows your Claude Code session and weekly usage
- arnabau/thermalpulsemacOS SwiftUI app for live hardware monitoring (CPU/GPU temps, usage, power) and optional manual fan-speed con
All repos · Explain any other repo →