Topics / #swift
Swift projects on GitHub
Apple modern language for iOS, macOS, and other platform app development.
As of , the most-starred Swift projects on GitHub are hello-algo (130.8K stars), free-programming-books-zh_CN (119.3K stars) and awesome-mac (116.5K stars). GitHub.Locker tracks 280 Swift repositories with 3.7M stars combined. The fastest-growing on October 18 was Mole, with +410 stars in a day.
Hot right now
Most stars gained in a day · Oct 18
+410Mole
tw93/Mole · ★ 71.5KMole is a free, open-source command-line tool for macOS (mo) that cleans junk files, uninstalls apps, analyzes disk usage, runs system maintenance, and shows live hardware/network status, rolling CleanMyMac, AppCleaner, DaisyDisk, and iStat Menus-style features into one terminal binary.
+369xtool
xtool-org/xtool · ★ 12.7Kxtool is a cross-platform tool that replicates Xcode's core functionality, letting you build, sign, and install iOS apps written as SwiftPM packages from Linux, Windows (via WSL), or macOS.
skills
emilkowalski/skills · ★ 47.4KA collection of AI agent skills for designers and engineers that teach coding agents good judgment about animation and UI design, drawn from the author's experience at Vercel and Linear.
+239sill
Saffsanity/sill · ★ 3.4KSill streams a window from your Mac, or your whole desktop, live to your iPhone or iPad, so you can touch, type and draw on it as if it were local.
The all-time top
Top 100 of 280 · by stars
- 130.8K
#1 · krahets/hello-algohello-algo
Hello Algo is a free, open-source illustrated book that teaches data structures and algorithms from scratch using animated diagrams and one-click runnable code.
- 119.3K
#2 · justjavac/free-programming-books-zh_CNfree-programming-books-zh_CN
A curated, free index of Chinese-language (and Chinese-translated) computer programming books and tutorials, covering operating systems, databases, web development, languages, AI, and more.
- 116.5K
#3 · jaywcjlove/awesome-macawesome-mac
It is a curated, categorized list of high-quality macOS software, covering everything from text editors and developer tools to design apps, utilities, and security tools.
- 4

Mole
71.5Ktw93/Mole · ShellMole is a free, open-source command-line tool for macOS (mo) that cleans junk files, uninstalls apps, analyzes disk usage, runs system maintenance, and shows live hardware/network status, rolling CleanMyMac, AppCleaner, DaisyDisk, and iStat Menus-style features into one terminal binary.
- 5
swift
70.5Kswiftlang/swift · SwiftThe source repository of Swift, a high-performance system programming language with clean, modern syntax, seamless access to existing C and Objective-C code, and memory safety by default.
- 6
appwrite
57.7Kappwrite/appwrite · TypeScriptAppwrite is an open-source, all-in-one backend platform for building web, mobile, and AI apps, bundling authentication, databases, storage, serverless functions, messaging, realtime, and web hosting in one place.
- 7

awesome-ios
53.7Kvsouza/awesome-ios · SwiftA curated list of awesome resources for the iOS ecosystem, covering both Objective-C and Swift projects across dozens of categories like analytics, networking, UI, architecture, and ARKit.
- 8

open-source-ios-apps
52.7Kdkhamsing/open-source-ios-appsA collaborative, curated list of open-source iOS, iPadOS, watchOS, tvOS and visionOS apps, organized by category so you can find real-world example code for any kind of Apple app.
- 9
open-source-mac-os-apps
50.9Kserhii-londar/open-source-mac-os-appsA curated, community-maintained list of open-source macOS applications sorted into categories like Audio, Backup, Browser, Chat, Crypto, Database, Dev, Editors, Graphics, Productivity, and Utilities, currently covering around 710 apps across 49 categories.
- 10

container
50.8Kapple/container · SwiftA tool for creating and running Linux containers as lightweight virtual machines on a Mac, optimized for Apple silicon.
- 11
skills
47.4Kemilkowalski/skills · MarkdownA collection of AI agent skills for designers and engineers that teach coding agents good judgment about animation and UI design, drawn from the author's experience at Vercel and Linear.
- 12

iina
46.8Kiina/iina · SwiftIINA is a free, open-source, modern video player built specifically for macOS, using mpv for media decoding.
- 13

grpc
45.4Kgrpc/grpc · C++gRPC is a modern, high-performance open-source RPC (remote procedure call) framework that lets client and server applications communicate transparently across languages and platforms.
- 14

stats
42.6Kexelban/stats · SwiftA free, open-source macOS system monitor in your menu bar: it shows CPU, GPU, memory, disk and network usage, battery level, temperatures, Bluetooth devices and a multi-timezone clock.
- 15

Alamofire
42.4KAlamofire/Alamofire · SwiftAlamofire is an HTTP networking library written in Swift. It wraps Apple's URLSession so iOS, macOS, tvOS, and watchOS apps can make requests in a few lines of chainable code.
- 16
bitchat
36.6Kpermissionlesstech/bitchat · SwiftBitChat is a decentralized peer-to-peer messaging app that uses Bluetooth mesh for offline, local chat and the Nostr protocol for internet-based global reach, with no accounts, phone numbers, or central servers.
- 17

UTM
36Kutmapp/UTM · SwiftUTM is a full system emulator and virtual machine host for iOS and macOS, built on QEMU, that lets you run Windows, Linux, and other operating systems directly on your Mac, iPhone, or iPad.
- 18

MonitorControl
34.5KMonitorControl/MonitorControl · SwiftMonitorControl is a free, open-source macOS app that controls your external display's brightness, volume and contrast as if it were a native Apple Display — via Apple keyboard keys, custom shortcuts or menu bar sliders.
- 19
gold-miner
34.4Kxitu/gold-minerGold Miner (掘金翻译计划) is a Chinese community that translates high-quality English tech articles into Chinese, covering blockchain, AI, Android, iOS, frontend, backend, design, and product topics.
- 20
BetterDisplay
34.1Kwaydabber/BetterDisplayBetterDisplay is a macOS menu bar app that unlocks extra display controls on your Mac, including flexible HiDPI scaling, XDR/HDR brightness boosts, DDC and HDMI-CEC hardware control, virtual screens, and picture-in-picture streaming.
- 21

AFNetworking
33.3KAFNetworking/AFNetworking · Objective-CA delightful networking library for iOS, macOS, watchOS and tvOS, built on the Foundation URL Loading System. Deprecated since January 2023 - the repo remains online as an archive.
- 22

ShadowsocksX-NG
32.9Kshadowsocks/ShadowsocksX-NG · SwiftIt's the next generation of ShadowsocksX — a macOS GUI client for the Shadowsocks proxy. You add your server profiles, and it routes your Mac's traffic through them via a local proxy.
- 23
cua
30.1Ktrycua/cua · RustAn open-source stack for computer-use AI agents: desktop automation drivers, isolated cloud desktops, local macOS VMs, small specialist decision models, and benchmarks for training, evaluation, and data generation.
- 24
Rectangle
30.1Krxhanson/Rectangle · SwiftRectangle is a window management app for macOS that lets you move and resize windows using keyboard shortcuts and screen-edge snap areas.
- 25

Ice
29.8Kjordanbaird/Ice · SwiftIce is a menu bar manager for macOS that lets you hide and show individual menu bar items, with a growing set of extra features aimed at making it one of the most versatile menu bar tools around.
- 26

swift-algorithm-club
29.1Kkodecocodes/swift-algorithm-club · SwiftSwift Algorithm Club is a community-maintained collection of implementations of popular algorithms and data structures written in Swift, each paired with a detailed explanation of how it works.
- 27

mlx
28.8Kml-explore/mlx · C++MLX is an array framework for machine learning on Apple silicon, built by Apple's machine learning research team.
- 28

cmux
28.3Kmanaflow-ai/cmux · Swiftcmux is a free, open-source macOS terminal built for running AI coding agents in parallel: vertical tabs with git branch and PR status, plus notifications that flag which agent needs you.
- 29
vorssaint-utils
28.2Kvorssaint/vorssaint-utils · SwiftA free, open-source macOS app that packs the utilities Mac users usually buy one by one — volume mixer, system monitor, app switcher, clipboard history, uninstaller and more — behind a single menu bar icon.
- 30

Charts
28KChartsOrg/Charts · SwiftCharts (now renamed DGCharts) is a charting library for Apple platforms — iOS, tvOS, and macOS — that lets you draw line, bar, pie, scatter, candlestick, bubble, and radar charts in your app. It is the Apple-side counterpart to the popular Android library MPAndroidChart, sharing nearly the same API.
- 31

lottie-ios
26.9Kairbnb/lottie-ios · SwiftLottie for iOS is a Swift library that natively renders vector-based animations and art in realtime with minimal code. Animations come as bodymovin JSON files, typically exported from After Effects.
- 32
flatbuffers
26.6Kgoogle/flatbuffers · C++FlatBuffers is a cross-platform serialization library built for maximum memory efficiency: you read serialized data directly without a parsing/unpacking step, and it keeps forwards/backwards compatibility.
- 33

awesome-swift
26.3Kmatteocrippa/awesome-swift · RubyA collaborative, community-maintained catalog of Swift libraries and resources — guides, tools and over 1,100 categorized entries, published as a browsable GitHub README.
- 34

vapor
26.2Kvapor/vapor · SwiftVapor is an HTTP web framework for Swift — a foundation for building websites, APIs, and cloud projects on the server.
- 35

NativeScript
25.7KNativeScript/NativeScript · TypeScriptNativeScript is an open-source framework for building truly native iOS, Android and visionOS apps with TypeScript or JavaScript, giving you direct access to native APIs from JS.
- 36

SDWebImage
25.6KSDWebImage/SDWebImage · Objective-CSDWebImage is an asynchronous image downloader with memory and disk caching for Apple apps, integrated as a category on UI elements like UIImageView and UIButton — you give it a URL and it loads, caches and displays the image.
- 37

RxSwift
24.6KReactiveX/RxSwift · SwiftRxSwift is the Swift-specific implementation of the Reactive Extensions standard — a reactive programming library where async operations, KVO and UI events become Observable sequences you can compose and transform.
- 38

Kingfisher
24.4Konevcat/Kingfisher · SwiftA lightweight, pure-Swift library for downloading and caching images from the web in iOS, macOS, tvOS, watchOS and visionOS apps — you give it a URL and it fetches, caches and displays the image.
- 39

AeroSpace
23.5Knikitabobko/AeroSpace · SwiftAeroSpace is an i3-like tiling window manager for macOS: it arranges your windows into a tree-based tiling layout automatically and adds i3-style workspaces you can switch between instantly from the keyboard.
- 40

CodeEdit
23.1KCodeEditApp/CodeEdit · SwiftCodeEdit is a free, open-source code editor for macOS, built by the community and written natively in Swift for the Mac.
- 41

Karabiner-Elements
23Kpqrs-org/Karabiner-Elements · C++Karabiner-Elements is a powerful key remapper for macOS — a tool for customizing how your keyboard behaves.
- 42

SwiftyJSON
22.9KSwiftyJSON/SwiftyJSON · SwiftSwiftyJSON is a Swift library for dealing with JSON data: it lets you pull values out of JSON without the verbose optional-wrapping and type-checking that plain Swift requires.
- 43

CodexBar
22.7Ksteipete/CodexBar · SwiftCodexBar is a tiny macOS 14+ menu bar app that keeps AI coding-provider usage limits visible and shows when each usage window resets, so you can plan long tasks instead of guessing whether you have quota left.
- 44
Hero
22.5KHeroTransitions/Hero · SwiftHero is a Swift library for building iOS view controller transitions — a declarative layer on top of UIKit's cumbersome transition APIs that makes custom transitions easy.
- 45

Maccy
22Kp0deje/Maccy · SwiftMaccy is a lightweight, open-source clipboard manager for macOS. It keeps the history of everything you copy and lets you quickly search, navigate, and reuse previous clipboard contents.
- 46

Mos
21.7KCaldis/Mos · SwiftMos is a free, open-source macOS menu bar tool that smooths mouse wheel scrolling and lets you set scroll direction independently — making a plain wheel feel like a trackpad.
- 47

the-swift-programming-language-in-chinese
21.2KSwiftGGTeam/the-swift-programming-language-in-chinese · MarkdownThe Simplified Chinese translation of Apple's official Swift book, The Swift Programming Language (TSPL), maintained by the SwiftGG community.
- 48

Aerial
21KJohnCoates/Aerial · SwiftA screensaver for macOS that plays the Apple TV Aerial Views — the aerial footage Apple TV is known for — right on your desktop.
- 49

SnapKit
20.3KSnapKit/SnapKit · SwiftSnapKit is an open-source Swift DSL that makes Auto Layout easy on Apple platforms — you describe UI constraints with short, readable Swift instead of verbose layout code. It works on iOS, macOS and tvOS.
- 50

V2rayU
20.2Kyanue/V2rayUV2rayU is a macOS client built on the v2ray/xray core, used for circumventing internet censorship ('scientific internet access'). It's written natively in Swift.
- 51

ReactiveCocoa
19.8KReactiveCocoa/ReactiveCocoa · SwiftReactiveCocoa is a Swift framework that wraps Apple's Cocoa frameworks with reactive programming: changing values become composable streams over time that you can observe and bind straight to your UI.
- 52

SwiftLint
19.8Krealm/SwiftLint · SwiftSwiftLint is an open-source linter that enforces Swift style and conventions — rules generally accepted by the Swift community, loosely based on the now-archived GitHub Swift Style Guide.
- 53

pop
19.5Kfacebookarchive/pop · Objective-C++Pop is an extensible animation engine for iOS, tvOS, and OS X that adds spring, decay, basic, and custom physics-based animations on top of Core Animation, letting you animate any property on any object.
- 54

compiler-explorer
19.1Kcompiler-explorer/compiler-explorer · TypeScriptAn interactive compiler exploration website: edit code in C, C++, Rust, Go or any of 30+ supported languages and see the compiled assembly update in real time. Try it at godbolt.org or self-host.
- 55

antlr4
19Kantlr/antlr4 · JavaA parser generator: you write a grammar for your language or file format, and ANTLR generates a parser that builds parse trees, plus listener/visitor interfaces to react to recognized phrases. Widely used to build languages, tools, and frameworks.
- 56

yoga
18.9Kreact/yoga · C++Yoga is an embeddable, high-performance flexbox layout engine written in C++ that computes UI layout trees and ships with bindings for multiple languages.
- 57

gradle
18.9Kgradle/gradle · GroovyGradle is a highly scalable build automation tool that handles everything from large multi-project enterprise builds to quick development tasks, across many languages.
- 58

MMKV
18.8KTencent/MMKV · C++MMKV is an efficient, small key-value storage framework built by WeChat, used across mobile and desktop apps to persist data instead of SharedPreferences, NSUserDefaults, or plain files.
- 59

iTerm2
18.2Kgnachman/iTerm2 · SwiftiTerm2 is a terminal emulator for macOS that replaces Apple's Terminal.app with advanced features like tmux integration, deep shell awareness, inline images, and a built-in AI chat window.
- 60

Masonry
18.1KSnapKit/Masonry · Objective-CMasonry is a lightweight Objective-C library that wraps Apple's AutoLayout NSLayoutConstraints in a chainable, expressive syntax, making layout code far more concise and readable than writing raw constraints.
- 61

ml-stable-diffusion
18Kapple-aiml-research/ml-stable-diffusion · PythonThis is Apple's toolkit for running Stable Diffusion image generation on Apple Silicon using Core ML, so it can run efficiently on Mac, iPad, and iPhone.
- 62

OpenEmu
17.8KOpenEmu/OpenEmu · SwiftOpenEmu is a free, open-source retro game emulator for macOS that aims to make playing classic console games feel like a first-class native Mac experience.
- 63

swagger-codegen
17.8Kswagger-api/swagger-codegen · MustacheSwagger Codegen is a template-driven engine that takes an OpenAPI or Swagger definition and automatically generates API client libraries (SDKs), server stubs and API documentation from it.
- 64

Compositor
17.4Krobbietilton/Compositor · SwiftCompositor is a free and open-source, full-featured image editor for Mac, built as an alternative to Adobe Photoshop with a workflow centered on compositing and post-processing.
- 65

arrow
17.2Kapache/arrow · C++Apache Arrow is a universal columnar format plus a multi-language toolbox for fast data interchange and in-memory analytics — technologies that let data systems store, process, and move tabular data efficiently.
- 66

blurhash
17.1Kwoltapp/blurhash · CBlurHash is a compact image placeholder: a 20-30 character string that encodes a blurry preview of an image, which clients decode and show while the real image loads.
- 67

capacitor
16.9Kionic-team/capacitor · TypeScriptCapacitor is a cross-platform runtime that lets you run web apps natively on iOS, Android, and the Web from a single codebase, with APIs for calling native SDKs from your JavaScript.
- 68

IQKeyboardManager
16.6Khackiftekhar/IQKeyboardManager · SwiftIQKeyboardManager is a drop-in iOS library that automatically prevents the keyboard from sliding up and covering a UITextField or UITextView, with no code or manual setup needed.
- 69
realm-swift
16.6Krealm/realm-swift · Objective-CRealm is an open-source mobile database that runs directly inside phones, tablets and wearables — an embedded replacement for Core Data & SQLite, not a client-server database.
- 70

alt-tab-macos
16.4Klwouis/alt-tab-macos · SwiftIt's a macOS app that recreates the Windows alt-tab experience on a Mac: an on-screen window switcher you drive with the alt-tab keys, from developer lwouis with 16k+ stars on GitHub.
- 71

Amethyst
16.3Kianyh/Amethyst · SwiftAmethyst is an automatic tiling window manager for macOS, in the spirit of xmonad: it arranges your open windows into layouts for you instead of letting them pile up and overlap.
- 72

SwiftGuide
16Kipader/SwiftGuide · SwiftSwiftGuide (now called Swift Open Source Highlights, repo renamed to awesome-swift) is a curated knowledge map of the Swift open source ecosystem: notable libraries, application architecture patterns, project teams, and developers, presented mainly as mind maps.
- 73

MBProgressHUD
15.9Kjdg/MBProgressHUD · Objective-CMBProgressHUD is an iOS drop-in class that displays a translucent HUD with an indicator and/or labels over your UI while work runs on a background thread.
- 74

swift-evolution
15.9Kswiftlang/swift-evolution · MarkdownThis is the Swift Evolution repository: it tracks how the Swift programming language, its standard library, and its package manager evolve, one proposal at a time.
- 75

vphone-cli
15.7KLakr233/vphone-cli · Swiftvphone-cli boots a virtual iPhone on a Mac using Apple's Virtualization.framework, built on Apple's PCC research VM infrastructure, so you can run, test, and even jailbreak iOS without a physical device.
- 76

sherpa-onnx
15.4Kk2-fsa/sherpa-onnx · C++sherpa-onnx is an offline toolkit for speech-to-text, text-to-speech, speaker diarization, speaker identification/verification, spoken language identification, audio tagging, VAD, speech enhancement, keyword spotting and source separation, built on next-gen Kaldi and ONNX Runtime, with no internet connection required.
- 77

Moya
15.3KMoya/Moya · SwiftMoya is a network abstraction layer for Swift that sits on top of Alamofire, letting you define API endpoints as enum values instead of writing ad hoc networking code.
- 78

Design-Patterns-In-Swift
15.2Kochococo/Design-Patterns-In-Swift · SwiftA cheat-sheet collection of classic Gang of Four design patterns implemented in Swift 5.0, organized by Behavioral, Creational, and Structural categories.
- 79
SwifterSwift
15.2KSwifterSwift/SwifterSwift · SwiftSwifterSwift is a collection of over 500 native Swift extensions that add handy methods, syntactic sugar, and performance improvements to primitive data types and UIKit/Cocoa classes.
- 80

hidden
15.2Kdwarvesf/hidden · SwiftHidden Bar (Hidden) is an ultra-light macOS utility that lets you hide menu bar icons to give your Mac's menu bar a cleaner look.
- 81

Carthage
15.1KCarthage/Carthage · SwiftCarthage is a simple, decentralized dependency manager for Cocoa applications on macOS and iOS/tvOS/watchOS. It builds your dependencies into binary frameworks without modifying your project files or build settings.
- 82

Whisky
15.1KWhisky-App/Whisky · SwiftWhisky is a free, open-source Wine wrapper for macOS with a native SwiftUI interface, letting you run Windows apps and games on a Mac without a Windows installation.
- 83

Easydict
15Ktisfeng/Easydict · SwiftEasydict is a macOS app for looking up word definitions and translating text, pulling results from multiple dictionary and translation services at once.
- 84

swift-composable-architecture
15Kpointfreeco/swift-composable-architecture · SwiftThe Composable Architecture (TCA) is a Swift library for building applications with a focus on composition, testing, and ergonomics, usable in SwiftUI, UIKit, and on any Apple platform.
- 85
Pearcleaner
14.9Kalienator88/Pearcleaner · SwiftPearcleaner is a free, source-available Mac app cleaner that uninstalls apps along with their leftover files, inspired by AppCleaner and Sun Knudsen's app-cleaner script.
- 86

CocoaPods
14.8KCocoaPods/CocoaPods · RubyCocoaPods is the dependency manager for Xcode projects: you list your dependencies in a Podfile, and it resolves them, fetches the source code, and builds an Xcode workspace for you.
- 87

AltStore
14.7Kaltstoreio/AltStore · SwiftAltStore is an alternative app store that lets you sideload .ipa apps onto a non-jailbroken iOS device using only your Apple ID, no jailbreak required.
- 88

FLEX
14.6KFLEXTool/FLEX · Objective-CFLEX (Flipboard Explorer) is a set of in-app debugging and exploration tools for iOS apps. It shows a toolbar window over your running app that lets you inspect and modify nearly every piece of app state.
- 89

quine-relay
14.6Kmame/quine-relay · RubyQuine Relay is a self-replicating program chain (an 'uroboros' quine) where a Ruby program generates a Rust program, which generates a Scala program, and so on through 128 different programming languages, until the final language outputs the original Ruby source code again.
- 90

palmier-pro
14.6Kpalmier-io/palmier-pro · SwiftPalmier Pro is a native macOS video editor built for AI, with built-in generative video/image models and MCP support so AI agents can create and edit directly on the timeline.
- 91

PromiseKit
14.2Kmxcl/PromiseKit · SwiftPromiseKit is a complete promises implementation for Swift and Objective-C that simplifies asynchronous programming, so your async code ends up clearer, more readable and easier to master.
- 92

Spring
14.1KMengTo/Spring · SwiftSpring is a Swift library for iOS that adds ready-made view animations (shake, pop, swing, flip, slide, fade, zoom and more) you can trigger from code or wire up directly in Storyboard.
- 93
quicktype
13.9Kglideapps/quicktype · TypeScriptquicktype generates strongly-typed models and serializers from JSON, JSON Schema, TypeScript, and GraphQL queries so you can work with JSON type-safely across many programming languages.
- 94

openhaystack
13.9Kseemoo-lab/openhaystack · SwiftOpenHaystack is a framework that lets you build your own 'AirTag'-like trackers by exploiting Apple's Find My network, so you can track Bluetooth accessories (keyrings, backpacks, notebooks) using nearby iPhones as relays.
- 95
WeChatTweak
13.8Ksunnyyoung/WeChatTweak · SwiftWeChatTweak is a macOS command-line tool that patches the installed WeChat desktop client to block message-recall notices, disable WeChat's automatic updater, and let you run multiple WeChat instances at once.
- 96

fmdb
13.8Kccgus/fmdb · Objective-CFMDB is an Objective-C wrapper around SQLite, giving Cocoa developers a native-feeling API to create, query, and update SQLite databases without dropping to the raw C SQLite API.
- 97

MJRefresh
13.8KCoderMJLee/MJRefresh · Objective-CMJRefresh is an Objective-C library that adds pull-to-refresh (drop-down) and pull-up load-more functionality to iOS scroll views.
- 98

supertonic
13.8Ksupertone-oss-archive/supertonic · SwiftSupertonic is a lightning-fast, on-device text-to-speech system: it converts text into 44.1kHz 16-bit WAV speech locally via ONNX Runtime — no cloud, no API calls, no GPU. The open-weight model, Supertonic 3, covers 31 languages.
- 99
omi
13.8KBasedHardware/omi · PythonOmi is an open-source AI that captures your screen and conversations, transcribes them in real time, and turns them into summaries, action items and a chat that remembers everything you've seen and heard. It works on desktop, phone and wearables.
- 100
cosmos
13.7KOpenGenus/cosmos · C++Cosmos is OpenGenus's offline collection of algorithms and data structures — a contributor-driven code dataset with solutions in many languages, used in the Quark Search Engine, OpenGenus IQ and OpenGenus Visual Project.
Showing the 100 most-starred of 280. See every one in the catalog.
Related topics
Often tagged together