{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"SwiftRex","owner":"SwiftRex","isFork":false,"description":"Swift + Redux + (Combine|RxSwift|ReactiveSwift) -> SwiftRex","allTopics":["apple","state-machine","functional-programming","observable","reactiveswift","reactivecocoa","event-sourcing","publisher","reducer","frp","subscriber","combine","swiftui","unidirectional-dataflow","combine-framework","redux","swift","rxswift","reactive-programming"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":5,"starsCount":622,"forksCount":31,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-21T08:27:10.051Z"}},{"type":"Public","name":"CombineRextensions","owner":"SwiftRex","isFork":true,"description":"Useful extensions for using CombineRex in SwiftUI, such as bindings, Views and gestures","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-01T21:55:23.308Z"}},{"type":"Public","name":"Reducer","owner":"SwiftRex","isFork":false,"description":"SwiftRex Reducer component","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-06T04:57:52.191Z"}},{"type":"Public","name":"SwiftRexMacros","owner":"SwiftRex","isFork":false,"description":"Macros to help automating SwiftRex boilerplate","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-06T02:12:09.784Z"}},{"type":"Public","name":"CommonDependencies","owner":"SwiftRex","isFork":false,"description":"Several abstractions for Foundation entities that normally trigger side-effects, and their respective mocks","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-07T01:08:58.272Z"}},{"type":"Public","name":"Middleware","owner":"SwiftRex","isFork":false,"description":"SwiftRex Middleware component","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-11-19T17:32:04.076Z"}},{"type":"Public","name":"TestingExtensions","owner":"SwiftRex","isFork":false,"description":"Testing helpers and extensions for SwiftRex","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":1,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-09-28T10:01:10.109Z"}},{"type":"Public","name":"BridgeMiddleware","owner":"SwiftRex","isFork":false,"description":"A middleware to bridge original actions into derived actions and connect different modules","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":1,"issueCount":1,"starsCount":2,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-08-09T08:59:52.252Z"}},{"type":"Public","name":"GatedMiddleware","owner":"SwiftRex","isFork":false,"description":"Turn SwiftRex middlewares on or off dynamically","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-05-12T08:43:25.676Z"}},{"type":"Public","name":"SwiftPlaygroundsExamples","owner":"SwiftRex","isFork":false,"description":"Examples that run on Swift Playgrounds 4 for iPad","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-12-17T01:55:23.283Z"}},{"type":"Public","name":"ReachabilityMiddleware","owner":"SwiftRex","isFork":false,"description":"SwiftRex Reachability Middleware to keep track on network's availability","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-12-16T23:14:55.816Z"}},{"type":"Public","name":"AppLifecycleMiddleware","owner":"SwiftRex","isFork":true,"description":"Middleware that reacts to an Application's lifecycle","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-12-16T23:14:19.725Z"}},{"type":"Public","name":"LoggerMiddleware","owner":"SwiftRex","isFork":false,"description":"SwiftRex Logger Middleware","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":1,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-12-16T23:13:43.329Z"}},{"type":"Public","name":"MetricKitMiddleware","owner":"SwiftRex","isFork":false,"description":"MetricKitMiddleware","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-11-30T15:09:39.430Z"}},{"type":"Public","name":"SwiftRexDSL","owner":"SwiftRex","isFork":false,"description":"DSL extensions for better SwiftRex ergonomics","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-11-30T15:09:18.853Z"}},{"type":"Public","name":"InstrumentationMiddleware","owner":"SwiftRex","isFork":false,"description":"Instrumentation Middleware Extensions for SwiftRex","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-11-30T15:08:59.510Z"}},{"type":"Public","name":"MultipeerMiddleware","owner":"SwiftRex","isFork":false,"description":"SwiftRex Multipeer Connectivity Middleware","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-11-30T15:06:55.988Z"}},{"type":"Public","name":"StateMachineMiddleware","owner":"SwiftRex","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-11-23T14:16:30.835Z"}},{"type":"Public","name":"macOCR","owner":"SwiftRex","isFork":true,"description":"Get any text on your screen into your clipboard.","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":104,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-05-26T07:52:12.350Z"}},{"type":"Public","name":"ListingCharacters","owner":"SwiftRex","isFork":true,"description":"","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":1,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-04-09T22:02:12.701Z"}},{"type":"Public","name":"TicTacToe","owner":"SwiftRex","isFork":false,"description":"Tic Tac Toe using SwiftRex, with random+CoreML+Minimax opponent Middlewares","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-02-24T22:49:09.884Z"}},{"type":"Public","name":"ShakeCounterExample","owner":"SwiftRex","isFork":false,"description":"Example using EffectMiddleware and Dependency Injection","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-02-11T23:18:24.606Z"}},{"type":"Public","name":"CoreLocationMiddleware","owner":"SwiftRex","isFork":false,"description":"CoreLocation Middleware, Reducer and state management for SwiftRex","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":5,"starsCount":2,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-01-05T20:43:25.211Z"}},{"type":"Public archive","name":"SwiftUI-ReduxCount","owner":"SwiftRex","isFork":false,"description":"SwiftUI Redux Count example, using SwiftRex for Combine (CombineRex)","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-03T20:00:09.864Z"}},{"type":"Public archive","name":"UIKit-ReduxCount","owner":"SwiftRex","isFork":false,"description":"UIKit Redux Count example, using SwiftRex for RxSwift (RxSwiftRex)","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-03T19:57:10.339Z"}},{"type":"Public","name":"Examples-Counter","owner":"SwiftRex","isFork":false,"description":"Simple Counter examples for SwiftRex (SwiftUI+Combine and UIKit+RxSwift)","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-03T19:53:38.027Z"}},{"type":"Public","name":"SwiftRexMonitor","owner":"SwiftRex","isFork":false,"description":"Remote Monitor for SwiftRex apps using Multipeer Connectivity","allTopics":[],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":0,"issueCount":0,"starsCount":11,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-05-10T11:50:31.887Z"}}],"repositoryCount":27,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}