{"id":22358778,"url":"https://github.com/darrarski/tca-frameworks","last_synced_at":"2025-10-14T23:31:14.917Z","repository":{"id":239068272,"uuid":"798414409","full_name":"darrarski/tca-frameworks","owner":"darrarski","description":"Experimental script for building binary XCFrameworks of Composable Architecture and its dependencies.","archived":false,"fork":false,"pushed_at":"2024-05-09T22:23:17.000Z","size":8,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-04T15:17:37.333Z","etag":null,"topics":["swift-composable-architecture","swift-macros","swift-package-manager","tca","xcframework"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/darrarski.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-09T18:18:05.000Z","updated_at":"2024-09-16T06:59:18.000Z","dependencies_parsed_at":"2024-05-12T05:45:20.764Z","dependency_job_id":null,"html_url":"https://github.com/darrarski/tca-frameworks","commit_stats":null,"previous_names":["darrarski/tca-frameworks"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darrarski%2Ftca-frameworks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darrarski%2Ftca-frameworks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darrarski%2Ftca-frameworks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darrarski%2Ftca-frameworks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/darrarski","download_url":"https://codeload.github.com/darrarski/tca-frameworks/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236533066,"owners_count":19164357,"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":["swift-composable-architecture","swift-macros","swift-package-manager","tca","xcframework"],"created_at":"2024-12-04T15:17:41.590Z","updated_at":"2025-10-14T23:31:14.510Z","avatar_url":"https://github.com/darrarski.png","language":"Shell","funding_links":["https://www.buymeacoffee.com/darrarski"],"categories":[],"sub_categories":[],"readme":"# The Composable Architecture XCFrameworks\n\nExperimental script for building binary XCFrameworks of [Composable Architecture](https://github.com/pointfreeco/swift-composable-architecture) and its dependencies.\n\n## 📖 Documentation\n\n- It's an experiment, not ready to be used in a production environment.\n- Run `build.sh` and go make yourself a coffee.\n- Tested with Swift 5.10 from Xcode 15.4 RC1.\n- [Scipio](https://github.com/giginet/Scipio) is used for generating XCFrameworks into `Frameworks` directory.\n- Generated XCFrameworks supports iOS, iOS Simulator, and macOS architecture.\n- Swift Macros binaries are copied into `Macros` directory. These can be linked to a project using \"Other Swift Flags\" `-load-plugin-executable`.\n- Script does not cache any build artifacts on its own.\n- It takes ~17 minutes to fetch, build, and generate everything on a MacBook Pro with M1 Max processor.\n\n## ⭐️ Examples\n\n- [swift-package-example](Examples/swift-package-example) - integrating into SPM library.\n\n## ☕️ Do you like the project?\n\nI would love to hear if you like my work. I can help you apply any of the solutions used in this repository. Feel free to reach out to me, or if you just want to say \"thanks\", you can buy me a coffee.\n\n\u003ca href=\"https://www.buymeacoffee.com/darrarski\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\" alt=\"Buy Me A Coffee\" height=\"60\" width=\"217\" style=\"height: 60px !important;width: 217px !important;\" \u003e\u003c/a\u003e\n\n## 📄 License\n\nCopyright © 2024 Dariusz Rybicki Darrarski\n\nLicense: [MIT](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarrarski%2Ftca-frameworks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdarrarski%2Ftca-frameworks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarrarski%2Ftca-frameworks/lists"}