Facebook believes in the power of open source. By sharing our work with the developer community, we can help everyone move faster. At this year’s F8, we announced six open source projects with mobile development in mind.
React Native
React Native is a framework for native environments that allows developers to build first-class iOS and Android user interfaces with no browser/WebView involved. Read more about React Native on Facebook’s engineering blog.
ComponentKit
ComponentKit is a native iOS library for functional and declarative UI. It is inspired by React and is used in News Feed in the Facebook iOS app. Read more about ComponentKit here.
Year Class and Connection Class
Year Class and Connection Class are two projects that help developers smartly segment based on device and network performance in real time. Details about each of these projects are on Code.
Fresco
We open-sourced Fresco — a tool set for image display and manipulation for the Android developer community. Read a more detailed account of what Fresco offers here.
Nuclide
While Nuclide wasn’t open-sourced today, it’s something you’ll want to look for in the future. Demo’d at F8, Nuclide is a unified IDE designed to support React Native, Flow, and Hack. We’ve built it in conjunction with GitHub.
We’re eager for your feedback on our open source efforts — tell us what you think on GitHub. Read more about all of the engineering team’s F8 offerings on Facebook’s engineering blog.