{"id":15170598,"url":"https://github.com/recombine/recombine","last_synced_at":"2025-10-25T19:30:58.287Z","repository":{"id":47044798,"uuid":"235391416","full_name":"ReCombine/ReCombine","owner":"ReCombine","description":"A Swift Redux library utilizing Apple's Combine Framework.","archived":false,"fork":false,"pushed_at":"2021-10-25T16:45:50.000Z","size":256,"stargazers_count":47,"open_issues_count":2,"forks_count":5,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-10-10T22:42:05.862Z","etag":null,"topics":["combine-framework","redux-framework","swift","swiftui"],"latest_commit_sha":null,"homepage":"https://ReCombine.io","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ReCombine.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-01-21T16:44:23.000Z","updated_at":"2024-06-11T14:38:14.000Z","dependencies_parsed_at":"2022-09-10T23:01:48.642Z","dependency_job_id":null,"html_url":"https://github.com/ReCombine/ReCombine","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReCombine%2FReCombine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReCombine%2FReCombine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReCombine%2FReCombine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReCombine%2FReCombine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ReCombine","download_url":"https://codeload.github.com/ReCombine/ReCombine/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219865149,"owners_count":16555931,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["combine-framework","redux-framework","swift","swiftui"],"created_at":"2024-09-27T08:04:11.429Z","updated_at":"2025-10-25T19:30:57.935Z","avatar_url":"https://github.com/ReCombine.png","language":"Swift","readme":"\u003cimg alt=\"ReCombine Logo\" width=\"400px\" style=\"padding-top:16px\" src=\"https://user-images.githubusercontent.com/2394173/73595166-56a2db80-44e3-11ea-817e-86df1dd03555.png\"\u003e\n\n**Simple. Performant. Native.**\n\n![Swift](https://github.com/ReCombine/ReCombine/workflows/Swift/badge.svg?branch=master)\n![Platform support](https://img.shields.io/badge/platform-ios%20%7C%20osx%20%7C%20tvos%20%7C%20watchos-lightgrey.svg?style=flat-square)\n[![License MIT](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/ReCombine/ReCombine/blob/master/LICENSE)\n\nA Swift Redux Library utilizing Apple's Combine Framework.\n\n## Documentation\n\nSee the full documentation on [ReCombine.io](https://recombine.io)\n\n## Why ReCombine?\n\n- **Simple**\n   - 📈 [Combine reducers](https://recombine.io/Reducer%20Composition%20Helpers.html#/s:9ReCombine15combineReducersyxx_AA6Action_ptcxx_AaC_ptcd_tlF) makes scaling easy.\n   - 🤝 [Side Effects](https://recombine.io/effects.html) allow abstraction of asynchronous calls. \n- **Performant** \n   - 🚀 Uses Combine, boosting performance in comparison to Redux libraries that use RxSwift.\n   - 🦁 Implements performance optimizations for you, including [memoized selectors](https://recombine.io/selectors.html).\n- **Native** \n   - 📲 Interacts seemlessly with SwiftUI.\n   - 🛠 Only depends on Combine under the hood.\n\n## Inspiration\n\nThe API is inspired by [NgRx](https://ngrx.io/), Angular's most popular Redux framework.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frecombine%2Frecombine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frecombine%2Frecombine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frecombine%2Frecombine/lists"}