Open highlighted repo slot
Put your repository first
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Awesome List
A collaborative list of awesome Swift libraries and resources. Feel free to contribute!
GitHub stars and default-branch commits for matteocrippa/awesome-swift.
Open highlighted repo slot
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
All the reusable code that we need in each project
SwiftUI library to easily render diagrams given a tree of objects. Similar to ring chart, sunburst chart, multilevel pie chart.
Game engine for making 2d games on iOS, macOS and tvOS, with practical examples and tutorials
A framework to validate inputs of text fields and text views in a convenient way.
Docker-compatible container CLI built on Apple's Containerization framework. Same commands, same flags, mocker run, ps, stop, build, compose, stats, all working on macOS 26.
Use your phone's Face ID or fingerprint to approve sudo and unlock your Mac. QR pairing, encrypted BLE, Secure Enclave signing — keys never leave your phone. Works with iPhone, Android, Apple Watch, Wear OS, or any browser. No $199 Magic Keyboard needed.
A lightweight library for generating text tables.
Localization of the application with ability to change language "on the fly" and support for plural form in any language.
🚀 Command Line Tool to create XCFramework for multiple platforms in one shot!
MisterFusion is Swift DSL for AutoLayout. It is the extremely clear, but concise syntax, in addition, can be used in both Swift and Objective-C. Support Safe Area and Size Class.
🎀 A simple cross-platform toolbar/custom input accessory view library for iOS & macOS.
Unified accessibility API for iOS, macOS, tvOS & watchOS.
An extensible monitoring framework written in Swift
📆 Breeze through Date, DateComponents, and TimeInterval with Swift!
👕👚 Theme management in Swift
Elevate the security of your UserDefaults with this lightweight wrapper that adds a layer of AES-256 encryption
Type-safe CAAnimation wrapper. It makes preventing to set wrong type values.
A flexible logging library written in Swift
Swift cross-platform crypto library using CommonCrypto/libcrypto
Swifty Date & Time API inspired from Java 8 DateTime API.
Represent and compare versions via semantic versioning (SemVer) in Swift
📦 KeyPath dynamicMemberLookup based syntax sugar for Swift.
One Line to throttle, debounce and delay: Say Goodbye to Reactive Programming such as RxSwift and Combine.
Robust CoreData-CloudKit synchronization: offline editing, relationships, private, shared and public databases, field-level deltas, encrypted values, cacheable assets, and more.
Store and retrieve Codable objects to various persistence layers, in a couple lines of code!
NoticeObserveKit is type-safe NotificationCenter wrapper.
RSA public/private key encryption, private key signing and public key verification in Swift using the Swift Package Manager. Works on iOS, macOS, and Linux (work in progress).
Android and iOS devices, side by side on your Mac. Mirror, control, change settings and capture — free and open source.
⭐️ A tiny library for iOS and macOS to request reviews on the App Store. This is a wrapper around the native SKStoreReviewController.
Native Swift 6 + Metal map rendering engine for SwiftUI. Globe and flat vector-tile maps with labels, SwiftUI markers and avatars, on iOS and macOS.
🌏 A zero-dependency networking solution for building modern and secure iOS, watchOS, macOS and tvOS applications.
Swift 基础库. A collection of Swift extensions and utilities.
SSL/TLS Add-in for BlueSocket using Secure Transport and OpenSSL
Write amazing, strong-typed and easy-to-read NSPredicate.
Generic Cross Platform Signal Handler
A Swift library for macOS automation — mouse, keyboard, screenshots, image recognition, and AI-powered agents.
High-performance Swift framework for task execution, memory caching, and data management with intelligent execution merging, TTL caching, and retry logic
Command line tool for exporting resources and generating code from your Figma files
📡 Helping you own NotificationCenter in Swift!
Flare is a lightweight, developer-friendly Swift framework that simplifies working with in-app purchases. It provides a clean, unified API over StoreKit and StoreKit 2, includes async/await-ready workflows, and offers built-in UI components for a seamless integration experience.
💾 Safe, statically-typed, store-agnostic key-value storage written in Swift!
Free ADB GUI and Android Emulator control panel for macOS. One click for dark mode, font scale, RTL and pseudo-locales, TalkBack, layout bounds, network speed and GPS: no adb commands. Layout Inspector in dp for any app (Compose and Views) with Figma overlay and TalkBack-order audit. Plus an MCP server for AI agents.
Unique blocky identicons generator for Swift
MS Paint for the Mac. Mark up screenshots or paint from scratch. The drawing engine ships as PaintKit, a UI-free Swift package with no dependencies that supports macOS 12 and iOS 15 and later.
Lightweight promises for iOS, macOS, tvOS, watchOS, and Linux
Easy CBOR encoding and decoding for iOS, macOS, tvOS and watchOS.
TraceLog is a highly configurable, flexible, portable, and simple to use debug logging system for Swift and Objective-C applications running on Linux, macOS, iOS, watchOS, and tvOS.
GitHub Action for building and testing Swift packages across all platforms.
Reactive WebSockets
Safe and easy way to use FileManager as Database