A React-Inspired View Framework for iOS

ComponentKit is an Objective-C++ view framework for iOS that is heavily inspired by React.

ComponentKit takes a functional, declarative approach to building UI. It lets you focus on what your UI should look like, not the steps necessary to build it. It emphasizes a one-way data flow from immutable models to immutable components that describe how views should be configured. It does the heavy lifting of building a view hierarchy from this description.

The framework was built to power Facebook’s News Feed and is now used throughout the Facebook app. We introduced ComponentKit at the @Scale Conference in September:

Sounds good? Get started or read more about the philosophy of ComponentKit.

(Don’t confuse ComponentKit with React Native, a framework for building apps in JavaScript.)