157 Repositories
Swift functional-programming Libraries
Define and chain Closures with Inputs and Outputs
Closure Define and chain Closures with Inputs and Outputs Examples No Scoped State let noStateCount = ClosureString, String { text in String(repea
Operation Oriented Programming in Swift
Flow Flow is a lightweight Swift library for doing operation oriented programming. It enables you to easily define your own, atomic operations, and al
Functional Concurrency Primitives
Concurrent Concurrent is a collection of functional concurrency primitives inspired by Concurrent ML and Concurrent Haskell. Traditional approaches to
Recreating a fully functional version of iOS 4 in SwiftUI.
Updates: Version 1.0 is currently available 🎉 While I work on fixing an issue in Xcode 12.5+ with LazyVGrid, I recommend you build using Xcode 12.4 a
A fully functional short video app project.Record a six secends video while playing prank sounds.
prankPro A fully functional short video app project How to Install 1. use coconapod to init your xcode environment. 2. change the app-keys in `applica
The elegant yet functional dropdown menu, written in Swift, appears underneath the navigation bar to display a list of defined items when a user clicks on the navigation title.
Introduction The elegant yet functional dropdown menu, written in Swift, appears underneath the navigation bar to display a list of defined items when
The Package Manager for the Swift Programming Language
Swift Package Manager Project The Swift Package Manager is a tool for managing distribution of source code, aimed at making it easy to share your code
Streams of values over time
Streams of values over time. Tailored for Swift. 🚄 Release Roadmap Getting Started Learn about the Core Reactive Primitives in ReactiveSwift, and Bas
Reactive Programming in Swift
Rx is a generic abstraction of computation expressed through ObservableElement interface, which lets you broadcast and subscribe to values and other
EventBroadcaster is a lightweight event handler framework, written in swift for iOS, macOS, tvOS & watchOS applications.
EventBroadcaster is a lightweight event handler framework, written in swift for iOS, macOS, tvOS & watchOS applications.
Very simple Observable and Publisher implementation for iOS apps.
Very simple Observable and Publisher implementation for iOS apps.
Kickstarter for iOS. Bring new ideas to life, anywhere.
Welcome to Kickstarter’s open source iOS app! Come on in, take your shoes off, stay a while—explore how Kickstarter’s native squad has built and conti
Write great asynchronous code in Swift using futures and promises
BrightFutures How do you leverage the power of Swift to write great asynchronous code? BrightFutures is our answer. BrightFutures implements proven fu
CombineCoreBluetooth is a library that bridges Apple's CoreBluetooth framework and Apple's Combine framework
CombineCoreBluetooth is a library that bridges Apple's CoreBluetooth framework and Apple's Combine framework, making it possible to subscribe to perform bluetooth operations while subscribing to a publisher of the results of those operations, instead of relying on implementing delegates and manually filtering for the results you need.
📄 A Swift DSL for writing type-safe HTML/CSS in SwiftUI way
📄 swift-web-page (swep) Swep is a Swift DSL for writing type-safe HTML/CSS in SwiftUI way. Table of Contents Motivation Examples Safety Design FAQ In
macOS GUI Library for the Nim Programming Language
NimCocoa NimCocoa is an experimental implementation of a Native GUI for the Nim programming language running on macOS. Rather than rely on low level c
Mini-Functional, Offensive, MP3 Tagger for Philharmoniques
Utai Mini-Functional, Offensive, MP3 Tagger for Philharmoniques Download Latest (0.1 Build 5, requires macOS 12 Monterey Beta 3+) 🙋 Download Legacy (
Declarative form validator for SwiftUI.
SwiftUIFormValidator The world's easiest, most clean SwiftUI form validation. SwiftUIFormValidator A declarative SwiftUI form validation. Clean, simpl
RSNetworking is a networking library written entirly for the Swift programming language.
RSNetworking is a networking library written entirly for the Swift programming language.
Reactive WebSockets
RxWebSocket Reactive extensions for websockets. A lightweight abstraction layer over Starscream to make it reactive. Installation RxWebSocket is avail
A Swift Multiplatform Single-threaded Non-blocking Web and Networking Framework
Serverside non-blocking IO in Swift Ask questions in our Slack channel! Lightning (formerly Edge) Node Lightning is an HTTP Server and TCP Client/Serv
Restofire is a protocol oriented networking client for Alamofire
Restofire is a protocol oriented networking client for Alamofire. Features Requirements Installation Usage License Features Global Configuration for h
Tiny http server engine written in Swift programming language.
What is Swifter? Tiny http server engine written in Swift programming language. Branches * stable - lands on CocoaPods and others. Supports the latest
A simple, declarative, functional drawing framework, in Swift!
DePict - A simple, declarative, functional drawing framework. To produce a drawing, call the Draw function (just type Draw and let autocomplete do the
Recreating a fully functional version of iOS 4 in SwiftUI.
Updates: Version 1.0 is currently available 🎉 While I work on fixing an issue in Xcode 12.5+ with LazyVGrid, I recommend you build using Xcode 12.4 a
Concept for organizing View and Data layers within SwiftUI App
SwiftUI MVVM Concept It is not about how to create Lists and Charts and View design. It's about possibility how to organize View and Data layers withi
Functional programming in Swift
Swiftz Swiftz is a Swift library for functional programming. It defines functional data structures, functions, idioms, and extensions that augment the
Functional data types and functions for any project
Swiftx Swiftx is a Swift library containing functional abstractions and extensions to the Swift Standard Library. Swiftx is a smaller and simpler way
A functional tool-belt for Swift Language similar to Lo-Dash or Underscore.js in Javascript
Dollar Dollar is a Swift library that provides useful functional programming helper methods without extending any built in objects. It is similar to L
🏹 Bow is a cross-platform library for Typed Functional Programming in Swift
Bow is a cross-platform library for Typed Functional Programming in Swift. Documentation All documentation and API reference is published in our websi
Pure Declarative Programming in Swift, Among Other Things
Basis The Basis is an exploration of pure declarative programming and reasoning in Swift. It by no means contains idiomatic code, but is instead inten
Erik is an headless browser based on WebKit. An headless browser allow to run functional tests, to access and manipulate webpages using javascript.
Erik Erik is a headless browser based on WebKit and HTML parser Kanna. An headless browser allow to run functional tests, to access and manipulate web
Tiny http server engine written in Swift programming language.
What is Swifter? Tiny http server engine written in Swift programming language. Branches * stable - lands on CocoaPods and others. Supports the latest
A Swift Multiplatform Single-threaded Non-blocking Web and Networking Framework
Serverside non-blocking IO in Swift Ask questions in our Slack channel! Lightning (formerly Edge) Node Lightning is an HTTP Server and TCP Client/Serv
Reactive WebSockets - A lightweight abstraction layer over Starscream to make it reactive.
RxWebSocket Reactive extensions for websockets. A lightweight abstraction layer over Starscream to make it reactive. Installation RxWebSocket is avail
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.
Code, Creatively. C4 is an open-source creative coding framework that harnesses the power of native iOS programming with a simplified API that gets yo
VueFlux is the architecture to manage state with unidirectional data flow for Swift, inspired by Vuex and Flux.
Unidirectional State Management Architecture for Swift - Inspired by Vuex and Flux Introduction VueFlux is the architecture to manage state with unidi
Rx is a generic abstraction of computation expressed through Observable Element interface,
Rx is a generic abstraction of computation expressed through ObservableElement interface, which lets you broadcast and subscribe to values and other events from an Observable stream.
RxReduce is a lightweight framework that ease the implementation of a state container pattern in a Reactive Programming compliant way.
About Architecture concerns RxReduce Installation The key principles How to use RxReduce Tools and dependencies Travis CI Frameworks Platform Licence
Promises simplify asynchronous programming, freeing you up to focus on the more important things
Promises simplify asynchronous programming, freeing you up to focus on the more important things. They are easy to learn, easy to master and result in
Open source implementation of Apple's Combine framework for processing values over time.
OpenCombine Open-source implementation of Apple's Combine framework for processing values over time. The main goal of this project is to provide a com
Observable is the easiest way to observe values in Swift.
Observable is the easiest way to observe values in Swift. How to Create an Observable and MutableObservable Using MutableObservable you can create and
📬 A lightweight implementation of an observable sequence that you can subscribe to.
Features Lightweight Observable is a simple implementation of an observable sequence that you can subscribe to. The framework is designed to be minima
Write great asynchronous code in Swift using futures and promises
BrightFutures How do you leverage the power of Swift to write great asynchronous code? BrightFutures is our answer. BrightFutures implements proven fu
Corridor A Coreader-like Dependency Injection μFramework
Corridor A Coreader-like Dependency Injection μFramework Table of Contents Why | Examples | Usage | Installation | Credits & License | Why In order to
Functional JSON Parser - Linux Ready
Functional JSON Parser Feature Linux Ready Type-safe JSON parsing Functional value transformation Easy to parse nested value Dependency free No define
Throttle massive number of inputs in a single drop of one line API.
Icon credits: Lorc, Delapouite & contributors Throttler Throttler is a library that throttles unnecessarily repeated and massive inputs until the last
Futures is a cross-platform framework for simplifying asynchronous programming, written in Swift.
Futures Futures is a cross-platform framework for simplifying asynchronous programming, written in Swift. It's lightweight, fast, and easy to understa
A complete set of primitives for concurrency and reactive programming on Swift
A complete set of primitives for concurrency and reactive programming on Swift 1.4.0 is the latest and greatest, but only for Swift 4.2 and 5.0 use 1.
nef💊a toolset to ease the creation of documentation in the form of Xcode Playgrounds
nef, short for Nefertiti, mother of Ankhesenamun, is a toolset to ease the creation of documentation in the form of Xcode Playgrounds. It provides com
RxFlow is a navigation framework for iOS applications based on a Reactive Flow Coordinator pattern
About Navigation concerns RxFlow aims to Installation The key principles How to use RxFlow Tools and dependencies GitHub Actions Frameworks Platform L
Algorithm is a library of tools that is used to create intelligent applications.
Welcome to Algorithm Algorithm is a library of tools that is used to create intelligent applications. Features Probability Tools Expected Value Progra
Example of Clean Architecture of iOS app using RxSwift
Clean architecture with RxSwift Contributions are welcome and highly appreciated!! You can do this by: opening an issue to discuss the current solutio
The Package Manager for the Swift Programming Language
Swift Package Manager Project The Swift Package Manager is a tool for managing distribution of source code, aimed at making it easy to share your code
Emacs support for Apple's Swift programming language.
swift-mode Major-mode for Apple's Swift programming language. Installation Install swift-mode package from MELPA. To install without MELPA, download l
Swift Featured Projects in brain Mapping
Swift 开源精选 自 2014年 WWDC 发布 Swift 语言以来,本项目 一直致力于将主流 Swift 中文学习、开发资源汇集于此,并且尽力紧密地跟踪、甄选优秀 Swift 开源项目,以方便开发者快速获得并使用。考虑 Swift 已经正式发布超过四年半(更无力管理维护海量的 Swift
Explanations and samples about the Swift programming language
About Swift Contents Explanations and samples about: Swift Programming Language Swift Standard Library Target audience Developers familiar with object