swift
A set of Swift libraries for parsing, inspecting, generating, and transforming Swift source code.
The swift-syntax package is a set of libraries that work on a source-accurate tree representation of Swift source code, called the SwiftSyntax tree. The SwiftSyntax tree forms the backbone of Swift’s macro system – the macro expansion nodes are represented as SwiftSyntax nodes and a macro generates a SwiftSyntax tree to be inserted into the source file.
Related contents:
A Swift library for uncertainty-aware programming.
A Swift library for uncertainty-aware programming, which is especially useful for making reliable decisions with noisy, error-prone, or incomplete data.
Related contents:
A fast, lightweight replacement for SwiftData, powered by SQL and supporting CloudKit synchronization.
Up to 100x faster strings for C, C++, CUDA, Python, Rust, Swift, JS, & Go, leveraging NEON, AVX2, AVX-512, SVE, GPGPU, & SWAR to accelerate search, hashing, sorting, edit distances, sketches, and memory ops 🦖
Related contents:
Apple Docs for LLMs.
Ever notice Claude struggling to write Swift code? It might not be their fault!
Apple Developer docs are locked behind JavaScript, making them invisible to most LLMs. If they try to fetch it, all they see is "This page requires JavaScript. Please turn on JavaScript in your browser and refresh the page to view its content."
This service translates Apple Developer documentation pages into AI-friendly Markdown.
📱Generate optimized order files directly from an Xcode UI test. Order files optimize app launch times, with improvements in production measured to be over 20%
Order files can reduce app startup time by co-locating symbols that are accessed during app launch, reducing the number of page faults from the app. This package generates an order file by launching the app in an XCUITest.
Related contents:
Containerization is a Swift package for running Linux containers on macOS.
The Containerization package allows applications to use Linux containers. Containerization is written in Swift and uses Virtualization.framework on Apple silicon.
A thoughtfully designed reactive programming framework in Swift.
Pledge is a lightweight, thread-safe reactive programming framework for Swift that simplifies state management, event propagation and balances power with simplicity in your applications. While other frameworks force you to learn complex concepts and operators, Pledge focuses on solving the real problems developers face daily:
OpenDAL represents Open Data Access Layer. Our vision is One Layer, All Storage.
OpenDAL (/ˈoʊ.pən.dæl/, pronounced "OH-puhn-dal") is an Open Data Access Layer that enables seamless interaction with diverse storage services.
OpenDAL's development is guided by its vision of One Layer, All Storage and its core principles: Open Community, Solid Foundation, Fast Access, Object Storage First, and Extensible Architecture.
Related contents:
🔥 Insanely fast native C++, Swift or Kotlin modules with a statically compiled binding layer to JSI.
A framework to build mindblowingly fast native modules with type-safe statically compiled JS bindings.
Manage data concurrency in Swift with complete confidence.
Forked provides a generalized approach to managing shared data in Swift applications, taking control of data races and race conditions. It can be used to replace — or be used in conjunction with — actors, locks, and queues.
Elegant HTTP Networking in Swift.
Alamofire is an HTTP networking library written in Swift.
A static site generator for Swift developers.
It enables entire websites to be built using Swift, and supports themes, plugins and tons of other powerful customization options.
horizontally scalable, highly available, multi-tenant, long term storage for Prometheus.
Backup interface for volumes attached to containers.
Bivac allows to backup Container volumes using Restic.
ReSwift is a Redux-like implementation of the unidirectional data flow architecture in Swift. ReSwift helps you to separate three important concerns of your app's components:
State: in a ReSwift app the entire app state is explicitly stored in a data structure. This helps avoid complicated state management code, enables better debugging and has many, many more benefits...
Views: in a ReSwift app your views update when your state changes. Your views become simple visualizations of the current app state.
State Changes: in a ReSwift app you can only perform state changes through actions. Actions are small pieces of data that describe a state change. By drastically limiting the way state can be mutated, your app becomes easier to understand and it gets easier to work with many collaborators.