{"id":13602897,"url":"https://github.com/facebook/componentkit","last_synced_at":"2025-04-29T18:44:25.158Z","repository":{"id":29072916,"uuid":"32600951","full_name":"facebook/componentkit","owner":"facebook","description":"A React-inspired view framework for iOS.","archived":false,"fork":false,"pushed_at":"2024-01-16T14:37:39.000Z","size":40221,"stargazers_count":5773,"open_issues_count":27,"forks_count":585,"subscribers_count":174,"default_branch":"main","last_synced_at":"2025-04-24T08:02:07.198Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.componentkit.org/","language":"Objective-C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/facebook.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2015-03-20T18:42:47.000Z","updated_at":"2025-04-23T08:38:08.000Z","dependencies_parsed_at":"2024-06-18T11:01:26.640Z","dependency_job_id":"8000a857-7740-4f0d-9429-219eb7b11380","html_url":"https://github.com/facebook/componentkit","commit_stats":{"total_commits":2464,"total_committers":193,"mean_commits":"12.766839378238341","dds":0.856737012987013,"last_synced_commit":"7344753038fbd76d80e46813425e508a37074933"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facebook%2Fcomponentkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facebook%2Fcomponentkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facebook%2Fcomponentkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facebook%2Fcomponentkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/facebook","download_url":"https://codeload.github.com/facebook/componentkit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251562013,"owners_count":21609488,"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":[],"created_at":"2024-08-01T18:01:41.890Z","updated_at":"2025-04-29T18:44:25.133Z","avatar_url":"https://github.com/facebook.png","language":"Objective-C++","funding_links":[],"categories":["HarmonyOS","Uncategorized","Objective-C++","UI Frameworks"],"sub_categories":["Windows Manager","Uncategorized"],"readme":"# [![ComponentKit](http://componentkit.org/img/componentkit_hero_logo.png)](http://componentkit.org/)\n\n[![Support Ukraine](https://img.shields.io/badge/Support-Ukraine-FFD500?style=flat\u0026labelColor=005BBB)](https://opensource.fb.com/support-ukraine)\n[![Build Status](https://travis-ci.org/facebook/componentkit.svg)](https://travis-ci.org/facebook/componentkit)\n\nComponentKit is a view framework for iOS that is heavily inspired by React. It takes a functional, declarative approach to building UI. It was built to power Facebook's News Feed and is now used throughout the Facebook iOS app.\n\n### Quick start\n\nComponentKit is available to install via [Carthage](https://github.com/Carthage/Carthage). To get started add the following to your [Cartfile](https://github.com/Carthage/Carthage/blob/master/Documentation/Artifacts.md#cartfile):\n\n```\ngithub \"facebook/ComponentKit\" ~\u003e 0.30\n```\n\n### Opening the Xcode projects\nComponentKit has a few dependencies that need to be installed via [Carthage](https://github.com/Carthage/Carthage). **Before you open any of the Xcode projects in this repo, make sure you run**:\n\n```\ncarthage checkout\n```\n\nIf Carthage isn't installed, you easily install it via Homebrew:\n\n```\nbrew install carthage\n```\nIf you can't use Homebrew, Carthage provides other [installation methods](https://github.com/Carthage/Carthage#installing-carthage).\n\n\nTo get started with the example app:\n\n```\nopen Examples/WildeGuess/WildeGuess.xcodeproj\n```\n\nBuild and run the `WildeGuess` target to try it out!\n\nIf you're interested in viewing only the ComponentKit source code in Xcode:\n\n```\nopen ComponentKit.xcodeproj\n```\n\n### Learn more\n\n* Read the [Getting Started guide](http://www.componentkit.org/docs/getting-started)\n* Get the [sample projects](https://github.com/facebook/componentkit/tree/master/Examples/WildeGuess)\n* Read the [objc.io article](http://www.objc.io/issue-22/facebook.html) by Adam Ernst\n* Watch the [@Scale talk](https://youtu.be/mLSeEoC6GjU?t=24m18s) by Ari Grant\n\n## Contributing\n\nSee the [CONTRIBUTING](CONTRIBUTING.md) file for how to help out.\n\n## License\n\nComponentKit is BSD-licensed. We also provide an additional patent grant.\n\nThe files in the /Examples directory are licensed under a separate license as specified in each file; documentation is licensed CC-BY-4.0.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffacebook%2Fcomponentkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffacebook%2Fcomponentkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffacebook%2Fcomponentkit/lists"}