Using my app is also a way to support me:
Awesome Mac | Awesome Swift macOS Apps
Awesome Swift
A curated list of Swift packages, libraries, tools, and learning resources for Apple platform development.
Guides and Learning
UI and SwiftUI
- SnapKit - DSL to make Auto Layout concise and readable.
- Hero - Build custom view controller transitions with less boilerplate.
- Charts - Charting library for iOS, macOS, tvOS, and watchOS.
- FloatingPanel - Native-feeling bottom sheet UI component.
- SkeletonView - Skeleton loading views for fast perceived performance.
- SwiftEntryKit - Present banners, popups, and overlays with flexible presets.
- Lottie-iOS - Render Adobe After Effects animations natively.
- Eureka - Form library for building input screens in Swift.
- XLActionController - Customizable action sheet and picker controller.
- SwiftOverlays - Popups and notification overlays for iOS.
- TagListView - Highly customizable tag list UI component.
- TagCellLayout - Collection view layout for tag-style cells.
- Swiftstraints - Auto Layout framework for concise constraints.
- ImagePicker - Custom image picker with a polished UI.
- Whisper - Lightweight in-app notification presenter.
- SlideMenuControllerSwift - Side menu controller for iOS apps.
- PinLayout - High-performance layout library without Auto Layout.
- Hue - Color utility library for Swift.
- EFQRCode - Generate and read QR codes in Swift.
- Ribbon - Cross-platform toolbar and input accessory view library.
- Sejima - User interface component library for iOS.
- FlourishUI - UI framework for modals, color extensions, and buttons.
- SwiftColors - HEX color handling extensions for UIColor.
- FontAwesome.swift - Use Font Awesome icons in Swift projects.
- SwiftyButton - Simple and customizable button component.
- PagingMenuController - Paging view controller with customizable menu UI.
- GaugeKit - Customizable gauge UI component library.
- Hokusai - Bouncy action sheet library for iOS.
- LNRSimpleNotifications - In-app notification library written in Swift.
- GoogleMaterialIconFont - Material icon font support for Swift and Objective-C.
- CozyLoadingActivity - Lightweight loading HUD for iOS.
- VideoSplash - Video-based splash screen view controller.
- EZAlertController - Simple wrapper around UIAlertController.
- EZSwipeController - Swipe container controller similar to Snapchat or Tinder.
- Notie - In-app notifications with buttons and input support.
- HTYTextField - UITextField with bouncy placeholder animation.
- SwiftPasscodeLock - Passcode lock with Touch ID support.
- SAHistoryNavigationViewController - UINavigationController with task-manager style history UI.
- WobbleView - Wobble animation effect for any view.
- SimpleAlert - Simple customizable alert and action sheet library.
- Interactive Side Menu - Customizable interactive side menu for iOS.
- NFDownloadButton - Animated download button UI component.
- SendIndicator - Task progress indicator component.
- SectionedSlider - Control-center style segmented slider.
- Cupcake - DSL for building and laying out UI components.
- Gemini - Scroll-based animation framework for iOS.
- CrispyCalendar - Calendar UI framework for iOS.
- ColorSelector - SwiftUI color picker component library for macOS.
- Colorful - SwiftUI replacement for the default macOS ColorPicker.
- SFSymbolsPicker - SwiftUI picker for browsing and selecting SF Symbols.
- swiftui-searchfield - SwiftUI search field component that matches the native search style.
- Toast - Lightweight toast notification system for SwiftUI.
- MarqueeText - Lightweight SwiftUI marquee text component that auto-scrolls only when content overflows.
- swiftui-markdown - Render Markdown content in SwiftUI.
- SwiftMarkdownEngine - Native AppKit Markdown editor engine for macOS with SwiftUI bridging.
- swiftui-texteditor - Enhanced SwiftUI text editor for iOS and macOS.
- swiftui-codemirror - SwiftUI wrapper around CodeMirror 6 for code editing.
- Capable - Track accessibility settings and adapt UI for accessibility needs.
- ChartView - Swift package for displaying charts with minimal setup.
- FLCharts - Highly customizable chart library for iOS.
- ScrollableGraphView - Adaptive scrollable graph view for iOS.
- SwiftChart - Simple line and area chart library for iOS.
- SwiftCharts - Highly customizable charts for iOS.
- SwiftUICharts - Charting library designed for SwiftUI.
- TKRadarChart - Customizable radar chart component.
- Chatto - Lightweight framework for building chat applications.
- ExyteChat - SwiftUI chat UI framework with media picker support.
- InputBarAccessoryView - Customizable input bar with autocomplete and attachments.
- MessageKit - Community-driven framework for chat UIs.
- MessengerKit - UI framework for building messenger interfaces.
- ChromaColorPicker - Intuitive color picker for iOS.
- ColorKit - Advanced color manipulation library.
- DynamicColor - Easy color manipulation extensions for Swift.
- Gradients - Curated collection of gradient presets.
- PrettyColors - ANSI color styling utilities for terminal text.
- SheetyColors - Action-sheet styled color picker for iOS.
- SwiftHEXColors - HEX color handling extensions for UIColor.
- UIColor-Hex-Swift - Hex to UIColor converter.
- UIGradient - Simple library for gradients in layers, images, and colors.
- Advance - Animation framework for iOS, tvOS, and macOS.
- AnimatedGradient - Animated gradient library built with SwiftUI.
- CocoaSprings - Interactive spring animations for Apple platforms.
- Comets - Particle animation library.
- Ease - Framework for animating values and views.
- EasyAnimation - Extended animation capabilities for UIKit.
- Elephant - SVG animation kit for Swift.
- FlightAnimator - Block-based Core Animation framework.
- IBAnimatable - Design and prototype animations in Interface Builder.
- Interpolate - Interpolation framework for interactive animations.
- Pastel - Animated gradient effect library.
- Presentation - Build tutorials, release notes, and animated pages.
- Pulsator - Pulse animation effect for iOS.
- Sica - Type-safe sequential and parallel animation runner.
- Spring - Library to simplify animations in iOS apps.
- spruce-ios - Choreograph view animations across the screen.
- Stellar - Physics-based animation library.
- ViewAnimator - Animate UI elements with minimal code.
- YapAnimator - Friendly physics-based animation system.
Networking
Data and Storage
- SwiftyJSON - Practical helpers for working with JSON.
- ObjectMapper - Map JSON to model objects.
- CodableWrappers - Property wrappers for cleaner Codable models.
- AEXML - Lightweight XML parser in Swift.
- SWXMLHash - Simple XML parsing with a familiar API.
- Fuzi - XML and HTML parser with XPath and CSS support.
- Argo - Functional JSON parsing library for Swift.
- Algorithm - Toolset for algorithms and probability models.
- BTree - In-memory B-tree collections for Swift.
- OpenAI - Swift package for accessing the OpenAI public API.
- CoreML-Models - Collection of Core ML models for Apple platforms.
- DL4S - Deep learning and tensor operations library for Swift.
- Espresso - Compile transformer models for Apple's Neural Engine.
- Fazm - Voice-controlled AI agent for macOS using accessibility APIs.
- JASON - Fast JSON parsing with convenient operators.
- Tailor - Object mapping library for Swift models.
- CSV.swift - Read and write CSV files in Swift.
- Yams - YAML parser and emitter for Swift.
- HTMLToMarkdown - Convert HTML into Markdown using a Swift API.
- FileType - Detect MIME types and file extensions from file content.
- swift-opml - Parse and generate OPML files in Swift.
- OUIData - IEEE OUI vendor data package for Swift.
- FileKit - Simple and expressive file management library for Swift.
- ZIPFoundation - Library for reading and writing ZIP archives in Swift.
- Realm Swift - Mobile database with live objects and sync ecosystem.
- SQLite.swift - Type-safe SQLite wrapper for Swift.
- GRDB.swift - SQLite toolkit with query interface and migrations.
- CoreStore - Safer and friendlier Core Data wrapper.
- SwiftData - Apple's modern persistence framework for Swift.
- Squeal - SQLite wrapper with a Swift-friendly API.
- SQLiteDB - Basic SQLite wrapper for Swift apps.
- PostgresClientKit - PostgreSQL client library for Swift.
- SwiftMongoDB - MongoDB driver for Swift.
- HanekeSwift - Lightweight caching library with strong image support.
- Carlos - Flexible caching library for iOS and watchOS.
- json-swift - Basic library for working with JSON in Swift.
- SwiftyJSONAccelerator - Generate Codable model files from JSON.
- ModelAssistant - Library for managing interactions between models and views.
- CodableCSV - Read and write CSV using Codable or row-based APIs.
- CSVParser - Fast CSV parser for Swift.
- Ballcap - Schema design framework for Cloud Firestore.
- SociableWeaver - Declarative GraphQL query and mutation builder.
- AlamofireObjectMapper - Alamofire extension for mapping JSON with ObjectMapper.
- Alembic - Functional JSON parsing and serialization framework.
- Arrow - Elegant JSON parsing library.
- Decodable - Lightweight JSON parsing library for Swift.
- Elevate - Composable and reliable JSON parsing framework.
- EVReflection - Reflection-based JSON encoding and decoding.
- HandyJSON - JSON serialization and deserialization library.
- Himotoki - Type-safe JSON decoding library.
- JSONHelper - Fast JSON deserialization and value conversion library.
- JSONNeverDie - Reflection-based JSON to model conversion tool.
- PMJSON - JSON encoding and decoding library.
- ReerCodable - Codable extensions powered by Swift macros.
- Sextant - High-performance JSONPath query library.
- Default - Modern UserDefaults interface with Codable support.
- Defaults - Strongly typed UserDefaults with observation support.
- DefaultsKit - Typed wrapper around UserDefaults.
- Prephirences - Manage preferences across UserDefaults, iCloud, and Keychain.
- SecureDefaults - UserDefaults wrapper with AES-256 encryption.
- Storez - Type-safe store-agnostic key-value storage.
- SwiftStore - Key-value store backed by LevelDB.
- Zephyr - Sync UserDefaults over iCloud.
- MongoKitten - MongoDB connector for Swift.
- PersistenceKit - Persist Codable objects across multiple storage layers.
- Shallows - Lightweight persistence toolbox for Swift.
- fluent - ORM and database layer used in the Vapor ecosystem.
- CoreXLSX - Read and work with Excel XLSX files in Swift.
- Disk - Persist structs, images, and data to disk more easily.
- EVCloudKitDao - Simplified CloudKit access with local caching support.
- RealmWrapper - Safer and easier wrappers around RealmSwift.
- Unrealm - Store Swift native types directly in Realm.
- MySQL Swift - MySQL client library for Swift.
- AwesomeCache - Simple cache management library.
- Cache - Hybrid in-memory and disk cache for Swift.
- CachyKit - Cache JSON, images, zip files, and objects with expiry support.
- Cachyr - Small key-value cache for Apple platforms.
- EVURLCache - Offline-first URL caching layer.
- MemoryCache - Type-safe in-memory cache.
- Monstra - Memory cache with TTL and priority eviction.
- Forked - Shared data management approach for local-first Swift apps.
- swift-algorithm-club - Algorithms and data structures implemented in Swift with explanations.
- SwiftLCS - Longest common subsequence algorithm implementation in Swift.
- Aptabase - Open source privacy-first analytics for Swift apps.
- Scout - Production-grade logging and analytics SDK using CloudKit.
- Tracker Aggregator - Analytics abstraction layer for iOS apps.
- Umbrella - Analytics abstraction layer for multiple providers.
Architecture and State
- The Composable Architecture - Reducer-driven architecture with strong testing support.
- Swinject - Dependency injection framework for Swift.
- Resolver - Lightweight dependency injection and service locator.
- ReactorKit - Unidirectional reactive architecture inspired by Flux.
- XCoordinator - Coordinator-based navigation for complex apps.
- GoodReactor - Redux-inspired reactor framework for app flows.
- Reactant - Reactive architecture framework for iOS apps.
- ReduxUI - Redux-style state management for SwiftUI.
- SimplexArchitecture - Lightweight architecture for SwiftUI state handling.
- Spin - Feedback loop architecture working with RxSwift and Combine.
- Viperit - Viper framework for iOS projects.
- RxSwift - Reactive programming in Swift.
- CombineExt - Extra operators and utilities for Combine.
- OpenCombine - Open source implementation of Apple's Combine APIs.
- Swift Async Algorithms - AsyncSequence utilities from Apple.
- PromiseKit - Promises library for managing asynchronous workflows in Swift.
- BrightFutures - Futures and promises library for Swift.
- Observable-Swift - Lightweight observation and events library.
- Promissum - Promise library with functional combinators.
- PureFutures - Futures and promises library for Swift.
- Async - Syntactic sugar for Grand Central Dispatch.
- SwiftState - Elegant state machine library for Swift.
- async+ - Chainable interface for Swift async/await.
- AsyncNinja - Concurrency and reactive programming primitives for Swift.
- AsyncQueue - Ordered queues bridging synchronous and asynchronous work.
- Futures - Lightweight futures and promises for Apple platforms and servers.
- GroupWork - Easy concurrent asynchronous task execution.
- Hydra - Promises and await-style async coding toolkit.
- Queuer - Queue manager built on OperationQueue and GCD.
- Throttler - Throttle large numbers of asynchronous inputs.
- Venice - Communicating sequential processes library for Swift.
- Caravel - Event bus for communication between UIWebView and JavaScript.
- EmitterKit - Elegant event framework built in Swift.
- Swift-Custom-Events - Simple custom event listener and trigger implementation.
- Kugel - Wrapper around NotificationCenter for event broadcasting.
- TaskQueue - Queue abstraction for sequencing asynchronous tasks.
- Dispatcher - Queues, timers, and task groups in Swift.
- GCDKit - Simplified Grand Central Dispatch utilities.
- SwiftUI Atom Properties - Data-binding and dependency injection library for SwiftUI and concurrency.
- Appz - Launch external apps and handle deeplinks more easily.
- Crossroad - URL router focused on custom URL schemes.
- LiteRoute - Routing between VIPER modules.
- Linker - Lightweight internal and external deeplink handler.
- MonarchRouter - Declarative state- and URL-based router.
- RxFlow - Navigation framework based on a reactive flow coordinator pattern.
- SwiftCurrent - Workflow engine with UIKit, Storyboards, and SwiftUI support.
- SwiftRouter - URL router for iOS apps.
- SwiftUIRoutes - Minimal and flexible router for SwiftUI apps.
- URLNavigator - Elegant URL routing library.
Utilities and Extensions
- Then - Syntactic sugar for configuring instances.
- SwiftyUserDefaults - Cleaner API for UserDefaults.
- EZSwiftExtensions - Handy extensions for common Swift and UIKit types.
- SwifterSwift - Large collection of Swift extensions and helpers.
- Sugar - Utility extensions for Cocoa and Swift.
- ZamzamKit - Micro utilities for Foundation and UIKit.
- Bow - Functional programming companion library for Swift.
- R.swift - Generate strongly typed resource references.
- Versions - Compare and work with app versions.
- SwiftValidators - String validation library for iOS apps.
- StoreKitHelper - Lightweight StoreKit 2 wrapper for SwiftUI in-app purchases.
- swift-check-update - Check whether an App Store app has a newer version available.
- MyAppListKit - Package for loading and using the author's app list data.
- DeviceInfo - Read device information in iOS and macOS apps.
- swift-path-to - Match URL-style path patterns with named and wildcard segments.
- Dollar.swift - Functional tool-belt inspired by Lo-Dash and Underscore.
- swiftz - Functional programming library for Swift.
- ExSwift - Extensions inspired by JavaScript and Ruby utility libraries.
- Promise - Simple promises library in Swift.
- SwiftTask - Promise, progress, pause, and cancel abstraction for async work.
- Pythonic.swift - Python-inspired utility library for Swift.
- SWRoute - Function routing and hooking wrapper for Swift.
- Euler - Custom operators for mathematical notation in Swift.
- AlecrimCoreData - Simple Core Data wrapper library.
- LlamaKit - Collection of functional tools for Swift.
- ReactKit - Reactive programming library for Swift.
- Basis - Foundational functional types and typeclasses for Swift.
- CAAnimation + Closure - Add start and completion closures to CAAnimation.
- Pluralize.swift - String pluralization utilities for Swift.
- SwiftSequence - Sequence extensions inspired by Python itertools and Haskell.
- BFKit-Swift - Collection of useful classes and helpers for app development.
- Compass - Centralized navigation system for applications.
- SwiftKVC - Key-Value Coding for native Swift types.
- Tactile - Safer and more idiomatic response to gestures and control events.
- BetterCodable - Property wrappers that improve Codable model ergonomics.
- FlagAndCountryCode - Country phone code and flag utilities for UIKit and SwiftUI.
- GoodExtensions-iOS - Frequently used extensions for iOS development.
- GoodUIKit - Reusable UIKit snippets and UI extensions.
- Highlighter - Highlight labels, text views, and other UI elements automatically.
- HighlighterSwift - Swift wrapper around Highlight.js for syntax highlighting code.
- HighlightSwift - Convert code strings into syntax highlighted
AttributedString in Swift and SwiftUI.
- SwiftMath - Render LaTeX math equations in iOS and macOS apps.
- LifetimeTracker - Surface retain cycle and memory issues during development.
- OpenSourceController - Display open source licenses used in your app.
- Percentage - Type-safe and readable percentage values.
- Playbook - Isolated UI component development with snapshots.
- PrivacyFlash Pro - Generate privacy policies from iOS app code.
- RandomKit - Random data generation library for Swift.
- ReadabilityKit - Extract previews and article content from web pages.
- ResourceKit - Autocomplete-friendly access to app resources.
- Result - Success and failure type for arbitrary operations.
- Solar - Calculate sunrise and sunset times from location data.
- SwiftAutoGUI - Control mouse and keyboard programmatically on macOS.
- SwiftBoost - Productivity-oriented collection of Swift extensions.
- Swiftbot - Run Swift code from Slack.
- SwiftLinkPreview - Generate URL previews with titles, text, and images.
- SwiftPlantUML - Generate UML class diagrams from Swift source code.
- SwiftRater - Prompt users to rate your iPhone app.
- SwiftTweaks - Tweak app values without recompiling.
- Swiftx - Functional data types and utility functions for Swift.
- SwiftyUtils - Reusable helper code for Swift projects.
- SyntaxKit - Generate Swift code with a declarative syntax.
- TSAO - Type-safe associated objects in Swift.
- URLQueryItemEncoder - Encode Encodable values into URLQueryItem arrays.
- UTIKit - Uniform Type Identifier wrapper for Swift.
- Vaccine - Reduce unnecessary recompilation during development.
- WeakableSelf - Encapsulate weak self capture patterns in closures.
- WhatsNew - Showcase new app features after updates.
- WhatsNewKit - Present new feature screens in apps.
- XestiMonitors - Monitoring framework for system notifications and events.
- ATGValidator - Rule-based validation framework for forms and cards.
- FormValidatorSwift - Validate text field and text view input with simple rules.
- Input Mask - Pattern-based input formatter, parser, and validator.
- RxValidator - Extensible validation checker for RxSwift workflows.
- SwiftValidator - Rule-based validation library for Swift.
- ValidatedPropertyKit - Validate properties using property wrappers.
- PhoneNumberKit - Parse, format, and validate international phone numbers.
- NKVPhonePicker - Country code picker built around UITextField.
- AppVersionMonitor - Monitor app version changes inside iOS apps.
- Siren - Notify users when a new app version is available.
- Version - Represent and compare semantic versions in Swift.
- Version Tracker Swift - Track app versions across iOS, macOS, and tvOS.
- Apphud - Handle auto-renewable subscriptions with minimal backend work.
- AppReview - Request App Store reviews via SKStoreReviewController.
- Flare - Framework for StoreKit 1 and StoreKit 2 workflows.
- InAppPurchase - Lightweight and safe framework for in-app purchases.
- merchantkit - Modern in-app purchase management framework.
- SwiftyStoreKit - Lightweight in-app purchases framework.
- Cely - Plug-and-play login framework.
- LinkedInSignIn - Retrieve LinkedIn access tokens in iOS apps.
- LoginKit - Add login and signup UX to iOS apps quickly.
- ReCaptcha - Invisible ReCaptcha integration for iOS.
- SpotifyLogin - Authenticate with the Spotify API.
- Kingfisher - Download and cache images for UIKit and SwiftUI.
- Nuke - Image pipeline with caching, processing, and prefetching.
- SDWebImageSwiftUI - SwiftUI image loading built on SDWebImage.
- GPUImage 2 - GPU-accelerated image and video processing.
- NextLevel - Media capture pipeline for custom camera experiences.
- AudioKit - Audio synthesis, processing, and analysis toolkit for Swift.
- FluidAudio - On-device speech processing toolkit for Apple platforms.
- MusicKit - Framework and DSL for creating and analyzing music in Swift.
- WebMIDIKit - Lightweight MIDI framework for Swift.
- AudioPlayer - Wrapper around AVPlayer for audio playback.
- AudioPlayerSwift - Simple audio player for iOS, macOS, and tvOS apps.
- Beethoven - Audio processing library for pitch detection.
- FDSoundActivatedRecorder - Start audio recording automatically when speech is detected.
- FDWaveformView - Display audio waveforms in apps.
- ModernAVPlayer - AVPlayer wrapper with better resume and background playback handling.
- Soundable - Play sounds individually or in sequence with a simple API.
- SwiftVLC - Swift wrapper around libVLC for broad-format and network-stream media playback.
- SwiftAudioPlayer - Streaming audio player with realtime manipulations.
- SwiftySound - Play sounds with a single line of code.
- voice-overlay-ios - Customizable voice input overlay for iOS.
- ARHeadsetKit - High-level framework for Google Cardboard style AR experiences.
- ARKit-CoreLocation - Combine ARKit precision with Core Location scale.
- ARKit-Navigation - Augmented reality navigation built with MapKit.
- ARVideoKit - Capture and record ARKit videos, photos, and GIFs.
- BMPlayer - Video player based on AVPlayer for iOS.
- Cabbage - Video composition framework built on AVFoundation.
- NextLevelSessionExporter - Export and transcode media sessions.
- Player - Drop-in video player component for iOS.
- PryntTrimmerView - Trim and crop video in iOS apps.
- SwiftFFmpeg - Wrapper for the FFmpeg C API in Swift.
- FFmpegKit - FFmpegKit for iOS and macOS with a Swift API and minimal C bridge to FFmpeg.
- MMPlayerView - Custom AVPlayer-based view with transition effects.
- MobilePlayer - Customizable media player for iOS.
- PlayerView - UIView-based video player with state callbacks.
- SwiftVideoBackground - UIView subclass for video backgrounds.
- Swifty360Player - 360-degree video player for iOS.
- YiVideoEditor - Rotate, crop, watermark, and add audio to videos.
Testing
- Quick - Behavior-driven testing framework.
- Nimble - Matcher framework for expressive assertions.
- SnapshotTesting - Snapshot test UI and values.
- OHHTTPStubs - Stub network requests in tests.
- SwiftCheck - Property-based testing for Swift.
- Sleipnir - BDD-style testing framework for Swift.
- Fakery - Fake data generator for tests and prototyping.
- MockFive - Mocking framework with runtime stubbing support.
- SwiftRandom - Random data generator for tests and demos.
- swift-build - GitHub Action for building and testing Swift packages.
- SwiftLint - Enforce Swift style and conventions.
- SwiftFormat - Format Swift code consistently.
- Periphery - Detect unused Swift code.
- jazzy - Generate API documentation for Swift and Objective-C projects.
- xcprofiler - Command line tool for profiling compilation time.
- SwiftGen - Generate code for assets, strings, and resources.
- Tuist - Tooling for creating and maintaining Xcode projects at scale.
- XcodeGen - Generate Xcode projects from YAML definitions.
- xcodeproj - Read and modify Xcode projects and workspaces.
- xcbeautify - Make xcodebuild output easier to read.
- InjectionIII - Inject code changes into a running app.
- Phoenix - In-app reboot utility useful during development.
- Fugen - Export resources and generate code from Figma files.
- MemberwiseInit - Macro that generates safer memberwise initializers.
- Model2App - Turn a data model into a CRUD app scaffold.
- Surmagic - Create XCFrameworks for multiple Apple platforms.
- SwagGen - Generate REST API clients from Swagger or OpenAPI specs.
- Swiftbrew - Homebrew-style package manager for Swift packages.
- SwiftKit - Boilerplate and tooling for starting open source Swift frameworks.
- Toybox - Manage Xcode playgrounds more easily.
- xc - Open Xcode project files by specified version.
- Rugby - Cache CocoaPods to speed up Xcode rebuild and indexing.
- Prettier - Format JavaScript, TypeScript, CSS, JSON, and HTML from Swift.
- HTMLMinifier - Minify HTML content from Swift using html-minifier-next.
- swift-log - Logging API commonly used across backend packages.
- XCGLogger - Feature-rich logging framework for Swift apps.
- CleanroomLogger - Configurable and lightweight pure Swift logging library.
Security
- KeychainAccess - Simple wrapper for Keychain APIs.
- PermissionFlow - Swift Package for macOS privacy authorization guidance and system settings deeplinks.
- Permiso - Swift library for guiding users through privacy permissions in Settings app.
- AskForPermission - Polished macOS onboarding flow for TCC permissions with guided drag-and-drop setup.
- JOSESwift - JWS, JWE, and JWT support in Swift.
- SwiftJWT - Create and verify JWT tokens.
- CryptoSwift - Common cryptographic algorithms in pure Swift.
- SHA256-Swift - SHA256 wrapper around CommonCrypto.
- SwiftSSL - Cryptography toolkit for Swift.
- SwiftyRSA - RSA public and private key encryption library.
CLI and Server
- ArgumentParser - Build command line tools with modern argument parsing.
- Swift Package Manager - The official package manager for Swift.
- Mint - Install and run Swift command line tools from packages.
- CocoaPods - Widely used dependency manager for Apple platform projects.
- Carthage - Dependency manager focused on keeping build steps explicit.
- Accio - SwiftPM-based dependency manager for Apple platforms.
- Swiftly - Install and manage Swift toolchains from the command line.
- Beak - Command line interface for Swift scripts.
- SwiftPlate - Generate cross-platform Swift framework projects.
- Swift Module Template - Starting point for reusable Swift modules.
- CommandCougar - Library for building command line applications in Swift.
- Ashen - Framework for terminal applications inspired by The Elm Architecture.
- Commander - Compose command line interfaces in Swift.
- Guaka - POSIX-compliant command line framework for Swift.
- LineNoise - Zero-dependency readline replacement for Swift CLIs.
- Mocker - Docker-compatible container CLI for macOS.
- nef - Command line tools for compile-time verified playground documentation.
- Progress.swift - Beautiful progress bars for command line apps.
- SwiftCLI - Framework for developing command line applications.
- Swiftline - Helper tools for creating command line apps.
- SwiftShell - Run shell commands and build command line apps from Swift.
- SwiftTerm - Embeddable terminal emulator library for Swift apps.
- SwiftyTextTable - Generate text tables in terminal output.
- Ignite - Static site generator for building websites in Swift.
- Vapor - Popular server-side Swift web framework.
- Hummingbird - Lightweight and modern Swift server framework.
- Taylor - Web server library for Swift.
- Perfect - Server-side web framework for Swift.
- Swifter - Lightweight HTTP server engine written in Swift.
- Azure Functions for Swift - Swift worker runtime for Azure Functions.
- Telegram Bot SDK - Unofficial Swift SDK for Telegram bots.
- Telegrammer - Framework for building Telegram bots with SwiftNIO.
Resources and Awesome Lists
Contributing
As always, thanks to our amazing contributors!
Made with Contributors.
License

This work is licensed under a Creative Commons Attribution 4.0 International License.