awesome-swift

A curated list of awesome Swift frameworks, libraries and software.

U

uhub

Dernière activité 2 sept. 2026
uhub/awesome-swift

864

étoiles

120

forks

8

issues ouvertes

awesomeawesome-listcurated-listlistresourcesswift

Ce README est souvent en anglais.

awesome-swift

A curated list of awesome Swift frameworks, libraries and software.

Learning and Reference

Tutorials and Books

Examples and Exercises

Awesome Lists and Collections

Language and Tooling

Compilers and Interpreters

Build Systems

Linters and Formatters

Debugging and Profiling

Editor and IDE Support

Web

Web Frameworks

  • vapor/vapor - 💧 A server-side Swift HTTP web framework.
  • PerfectlySoft/Perfect - Legacy Perfect - Server-side Swift. The Perfect core toolset and framework for Swift Developers. (For mobile back-end development, website and API development, and more…)
  • Kitura/Kitura - A Swift web framework and HTTP server.
  • JohnSundell/Publish - A static site generator for Swift developers
  • twostraws/Ignite - A static site generator for Swift developers.
  • sauliusgrigaitis/Swifton - A Ruby on Rails inspired Web Framework for Swift that runs on Linux and OS X
  • hummingbird-project/hummingbird - Lightweight, flexible HTTP server framework written in Swift
  • Zewo/Zewo - Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines.
  • amzn/smoke-framework - A light-weight server-side service framework written in the Swift programming language.
  • izqui/Taylor - A lightweight library for writing HTTP web servers with Swift
  • elliottminns/blackfire - A minimal, fast and unopinionated web framework for Swift (archived)
  • crossroadlabs/Express - Swift Express is a simple, yet unopinionated web application server written in Swift

HTTP and Networking Clients

Data and Storage

Database Clients and ORMs

Serialization and Formats

Machine Learning and AI

LLM and Inference

  • trycua/cua - Scale computer-use 2.0 with open-source drivers, cross-OS fleets, and benchmarks for training, evaluation, and data generation.
  • osaurus-ai/osaurus - Own your AI. The native macOS harness for AI agents -- any model, persistent memory, autonomous execution, cryptographic identity. Built in Swift. Fully offline. Open source.
  • drumih/turbo-fieldfare - Gemma 4 26B-A4B inference in ~2 GB of RAM on any M-series MacBook
  • Arthur-Ficial/apfel - The free AI already on your Mac. CLI tool, OpenAI-compatible server, and interactive chat — all on-device via Apple Intelligence. No API keys, no cloud, no downloads.
  • openclaw/Peekaboo - Peekaboo is a macOS CLI & optional MCP server that enables AI agents to capture screenshots of applications, or the entire system, with optional visual question answering through local or remote AI models.
  • MacPaw/OpenAI - Swift community driven package for OpenAI public API
  • guinmoon/LLMFarm - llama and other large language models on iOS and MacOS offline using GGML library.
  • adamrushy/OpenAISwift - This is a wrapper library around the ChatGPT and OpenAI HTTP API
  • ghostwright/ghost-os - Full computer-use for AI agents. Self-learning workflows. Native macOS. No screenshots required.
  • modelcontextprotocol/swift-sdk - The official Swift SDK for Model Context Protocol servers and clients.
  • huggingface/swift-transformers - Swift Package to implement a transformers-like API in Swift
  • kellyvv/PhoneClaw - PhoneClaw turns phones into local AI agent runtimes with on-device models, native mobile Skills, LiveLand, and optional Mac Gateway inference.
  • rudrankriyam/Foundation-Models-Framework-Lab - A practical lab for building, testing, and evaluating apps with Apple's Foundation Models framework.
  • google-gemini/deprecated-generative-ai-swift - This SDK is now deprecated, use the unified Firebase SDK. (archived)
  • dinoki-ai/osaurus - AI edge infrastructure for macOS. Run local or cloud models, share tools across apps via MCP, and power AI workflows with a native, always-on runtime.

Machine Learning Frameworks

  • Swift-AI/Swift-AI - The Swift machine learning library.
  • apple/coreai-models - Model export recipes, Python primitives, and Swift runtime utilities for on-device AI
  • john-rocky/CoreML-Models - Core ML model zoo for iOS/macOS — PyTorch models converted to ready-to-use .mlpackage, each with a conversion script and SwiftUI sample app. Sibling repos cover Apple's Core AI framework (iOS/macOS 27) and on-device LLMs.
  • xmartlabs/Bender - Easily craft fast Neural Networks on iOS! Use TensorFlow models. Metal under the hood.
  • hollance/CoreMLHelpers - Types and functions that make it a little easier to work with Core ML in Swift.
  • BilalReffas/EmojiIntelligence - Neural Network built in Apple Playground using Swift
  • hollance/Forge - A neural network toolkit for Metal
  • KevinCoble/AIToolbox - A toolbox of AI modules written in Swift: Graphs/Trees, Support Vector Machines, Neural Networks, PCA, K-Means, Genetic Algorithms
  • tensorflow/swift-apis - Swift for TensorFlow Deep Learning Library (archived)

Computer Vision

Natural Language Processing

  • argmaxinc/argmax-oss-swift - On-device Speech AI for Apple Silicon
  • FluidInference/FluidAudio - Frontier CoreML audio models in your apps — text-to-speech, speech-to-text, voice activity detection, and speaker diarization. In Swift, powered by SOTA open source.
  • huggingface/swift-coreml-transformers - Swift Core ML 3 implementations of GPT-2, DistilGPT-2, BERT, and DistilBERT for Question answering. Other Transformers coming soon! (archived)
  • soniqo/speech-swift - AI speech toolkit for Apple Silicon — ASR, TTS, speech-to-speech, VAD, and diarization powered by MLX and CoreML
  • ayanonagon/Parsimmon - Parsimmon is a wee linguistics toolkit for iOS written in Swift.

Networking and Distributed

Networking

Cloud and Infrastructure

  • apple/container - A tool for creating and running Linux containers using lightweight virtual machines on a Mac. It is written in Swift, and optimized for Apple silicon.
  • apple/containerization - Containerization is a Swift package for running Linux containers on macOS.
  • andrew-waters/orchard - The native UI for Apple Containers and (o)MLX sandboxes, written in swift as a replacement for docker desktop
  • Augani/dory - Dory is the complete local development system for Apple Silicon: Docker, Compose, Kubernetes, virtual machines, and policy-bound agent sandboxes.
  • awslabs/swift-aws-lambda-runtime - Swift implementation of AWS Lambda Runtime
  • traderepublic/Cilicon - 🛠️ Self-Hosted ephemeral macOS CI on Apple Silicon
  • danger/swift - ⚠️ Stop saying "you forgot to …" in code review
  • soto-project/soto - Swift SDK for AWS that works on Linux, macOS and iOS
  • watson-developer-cloud/swift-sdk - 📱 The Watson Swift SDK enables developers to quickly add Watson Cognitive Computing services to their Swift applications.

User Interface

GUI Toolkits

Mobile

Applications and End User Tools

Graphics and Media

Graphics and Rendering

  • exyte/Macaw - Powerful and easy-to-use vector graphics Swift library with SVG support
  • mchoe/SwiftSVG - A simple, performant, and lightweight SVG parser
  • Harley-xk/MaLiang - iOS painting and drawing library based on Metal. 神笔马良有一支神笔(基于 Metal 的涂鸦绘图库)
  • onmyway133/RoughSwift - 🎃 Create hand-drawn, sketchy, comic shape in Swift
  • aheze/Prism - A lightweight 3D renderer for SwiftUI.
  • C4Labs/C4iOS - C4 is an open-source creative coding framework that harnesses the power of native iOS programming with a simplified API that gets you working with media right away. Build artworks, design interfaces and explore new possibilities working with media and interaction.
  • heestand-xyz/PixelKit - Live Graphics in Swift & Metal (archived)

Game Development

Audio

Image and Video

Security

Cryptography

Security Tools

  • securing/IOSSecuritySuite - iOS platform security & anti-tampering Swift library
  • rockbruno/swiftshield - 🔒 Swift Obfuscator that protects iOS apps against reverse engineering attacks.
  • netyouli/WHC_ConfuseSoftware - iOS代码混淆工具,Uniapp代码混淆工具,react-native代码混淆, iOS代码混淆助手,Android代码混淆助手,Uniapp代码混淆助手,过机器审核,辅助过4.3, other审核,android、ios、uniapp、u3d、cocos2dx、flutter、代码翻新(WHC_ConfuseSoftware)是一款运行在MAC OS平台的App、完美支持Objc和Swift、U3D、Flutter、Cocos2dx项目代码的自动翻新(混淆)、支持文件夹名称、文件名、修改资源文件hash值、类名、方法名、属性名、添加混淆函数方法体、添加混淆属性、自动调用生成的混淆方法、字符串混淆加密等...功能强大而稳定。
  • outtable/confuse-9live - 🔥🔥🔥 专业版iOS混淆工具,马甲工具包、ipa静态分析工具(相似度对比、敏感词检测),提供试用版本,100%过机器审核,解决 AppStore 4.3,2.3.1问题,支持语言 c、c++、objc、dart、swift 并支持各种资源改名,混淆、傻瓜化操作、一键出包,提供良好的UI界面,支持多包管理一包一特征、支持Unity3d、cocos2d全家桶、swiftUI、flutter、虚幻等各种引擎。支持混淆.a/.framework/.xcframework,混淆比例95%,支持dSYM文件混淆和恢复功能,不影响bugly等各种在线崩溃收集,可持续迭代原工程。
  • Brandon7CC/mac-monitor - "The missing ProcMon for macOS": Mac Monitor records Endpoint Security events and displays them for analysis.
  • SkrewEverything/Swift-Keylogger - Keylogger for mac written in Swift using HID
  • prateek147/DVIA-v2 - Damn Vulnerable iOS App (DVIA) is an iOS application that is damn vulnerable. Its main goal is to provide a platform to mobile security enthusiasts/professionals or students to test their iOS penetration testing skills in a legal environment. This project is developed and maintained by @prateekg147. The vulnerabilities and solutions covered in this app are tested up to iOS 11. The current version is writen in Swift and has the following vulnerabilities.
  • SuprHackerSteve/Crescendo - Crescendo is a swift based, real time event viewer for macOS. It utilizes Apple's Endpoint Security Framework.

Concurrency and Performance

Concurrency and Parallelism

Performance and Optimization

Testing and Quality

Testing

Utilities

Command Line Tools

  • majd/ipatool - Command-line tool that allows you to search for iOS, iPadOS, tvOS, visionOS, and macOS apps on the App Store, and download .ipa or macOS .pkg app packages.
  • apple/swift-argument-parser - Straightforward, type-safe argument parsing for Swift
  • mczachurski/wallpapper - 💻 Console application for creating dynamic wallpapers for macOS Mojave and newer
  • cameroncooke/AXe - AXe is a CLI tool for interacting with Simulators using Apple's Private Accessibility APIs.
  • JohnSundell/SwiftPlate - Easily generate cross platform Swift framework projects from the command line
  • JohnSundell/TestDrive - Quickly try out any Swift pod or framework in a playground
  • kylef/Commander - Compose beautiful command line interfaces in Swift
  • ohoachuck/wwdc-downloader - WWDC 2019 video downloader script written in Swift - no external dependency.
  • nsomar/Swiftline - Swiftline is a set of tools to help you create command line applications.
  • nsomar/Guaka - The smartest and most beautiful (POSIX compliant) Command line framework for Swift 🤖
  • jatoben/CommandLine - A pure Swift library for creating command-line interfaces (archived)
  • bloomberg/xcdiff - A tool which helps you diff xcodeproj files.
  • jakeheis/SwiftCLI - A powerful framework for developing CLIs in Swift
  • SvenTiigi/SwiftKit - Start your next Open-Source Swift Framework 📦 (archived)
  • ijoshsmith/json2swift - A macOS command line tool that generates excellent Swift data models based on JSON data.

Logging and Configuration

  • kean/Pulse - Network logger for Apple platforms
  • SwiftyBeaver/SwiftyBeaver - Convenient & secure logging during development & release in Swift 4 & 5
  • sunshinejr/SwiftyUserDefaults - Modern Swift API for NSUserDefaults
  • apple/swift-log - A Logging API for Swift
  • DaveWoodCom/XCGLogger - A debug log framework for use in Swift projects. Allows you to log details to the console (and optionally a file), just like you would have with NSLog() or print(), but with additional information, such as the date, function name, filename and line number.
  • nmdias/DefaultsKit - Simple, Strongly Typed UserDefaults for iOS, macOS and tvOS
  • Nike-Inc/Willow - Willow is a powerful, yet lightweight logging library written in Swift.
  • emaloney/CleanroomLogger - CleanroomLogger provides an extensible Swift-based logging API that is simple, lightweight and performant
  • ArtSabintsev/Zephyr - Effortlessly synchronize UserDefaults over iCloud.
  • delba/Log - An extensible logging framework for Swift
  • Esqarrouth/QorumLogs - 📕 Swift Logging Utility for Xcode & Google Docs

Text Processing

Files and Operating System

Date and Time

  • malcommac/SwiftDate - 🐔 Toolkit to parse, validate, manipulate, compare and display dates, time & timezones in Swift.
  • naoty/Timepiece - Intuitive date handling in Swift
  • davedelong/time - Robust and type-safe date and time calculations for Swift
  • luoxiu/Schedule - Schedule timing task in Swift using a fluent API. (A friendly alternative to Timer)
  • akosma/SwiftMoment - A time and calendar manipulation library for iOS 9+, macOS 10.11+, tvOS 9+, watchOS 2+ written in Swift 4. (archived)
  • melvitax/DateHelper - A Swift Date extension helper
  • malcommac/Repeat - 🕦 Modern Timer in Swift, Debouncer and Throttler (alternative to NSTimer) made with GCD
  • radex/SwiftyTimer - Swifty API for NSTimer (archived)
  • dreymonde/Time - 🕰 Type-safe time calculations in Swift
  • dalu93/Each - Elegant ⏱ interface for Swift apps

General Purpose Libraries

Science and Math

Mathematics

Other

Projets similaires

A curated list of awesome Swift frameworks, libraries and software.

awesomeawesome-listobjective-c
WWolg
5,9 k étoiles530

A collaborative list of awesome Swift libraries and resources. Feel free to contribute!

Rubyawesomeawesome-listawesome-lists
Mmatteocrippa
26,3 k étoiles3,1 k

A curated list of awesome iOS ecosystem, including Objective-C and Swift Projects

Swiftapple-swiftarkitawesome
Vvsouza
53,5 k étoiles7 k