We announced several new open source projects today that improve app experiences for both users and engineers. Read more...
Litho lays out components ahead of time in a background thread, and renders incrementally to deliver best-in-class performance. Read more...
The new version of Relay is designed from the ground up to be easier to use, more extensible, and optimized for mobile devices. Read more...
Expanding on the declarative programming style of React and React Native, React VR lets anyone with an understanding of JavaScript rapidly build and deploy VR experiences using standard web tools. Read more...
Apply now for a spot at Facebook's annual developer conference. Read more...
Over the past few years, Facebook's Open Source program has grown into one of the largest and most active portfolios in the industry. Read more...
The open-source layout engine allows product engineers to build layouts quickly for multiple platforms. Read more...
The open source library is able to export and play back high-quality, lightweight animations, such as the ones seen in Facebook Reactions. Read more...
With Yarn, engineers have access to the npm registry while operating faster, more securely, and more reliably. Read more...
Building on top of open source tools helped improve the quality of CSS at Facebook and set the stage for community-wide rules and guidelines. Read more...
The new framework makes rich text input more customizable and seamlessly integrates into React applications. Read more...
Moving to HTML5 best enables us to continue to innovate quickly and at scale, given Facebook’s large size and complex needs. Read more...
Making our products accessible is integral to achieving our mission of connecting the world. Read more...
We've been working on a solution to simplify the process of retrieving server data. Read more...
My team was discussing the parts of facebook.com that are currently uncached, and the question came up: What is the efficiency of the cache since, at Facebook, we release new code twice a day? We were worried that our release process might be negatively impacting our cache performance. Read more...
Introducing Flow, a new open-source static type checker for JavaScript. Flow adds static typing to JavaScript to improve developer productivity and code quality. Read more...
Facebook started the @Scale conference series as a forum for engineers to share how they solve problems in the real world. It's since evolved and grown to become a community that collaborates in the open in order to innovate further, faster, and more effectively. We saw this firsthand during the web track sessions of @Scale, where companies at all stages of growth — Wikimedia, Twitter, Khan Academy, Google, and Netflix — are pushing the boundaries of what we thought was possible in web development. For many of these teams, they're also contributing those technologies back to the open source community, ensuring that others can learn and benefit from these lessons. Read more...
Facebook’s mission is to give people the power to share and make the world more open and connected. Making our products accessible to people with disabilities is an incredibly important step towards achieving this mission. Read more...
This post is part of a series that looks under the hood of our JavaScript SDK. Read more...
This installment is a part of a series of posts exploring the internal details of our JavaScript SDK. Our hope is that these posts will help developers debug any issues with our SDK and give us an opportunity to outline some best practices for JavaScript libraries in general. In this post, we're going to drill into how we use polyfills in our SDK. Read more...
For the next few weeks we will be exploring the internal details of our JavaScript SDK in a series of posts. Our hope is that this will help developers debug any issues with our SDK and give us an opportunity to outline some cool best practices for JavaScript libraries. In this post, we're going to drill into how error handling works in our SDK. Read more...
Only a few years ago, 10 engineers were responsible for innovating, building and maintaining all of the products (a.k.a. features) on Facebook, including Profiles, Pages, Groups, Messages, Photos, and Events. These people were our first product engineers, a role that is a mix of generalist engineer, product designer, and product manager. Read more...
As an intern on the user interface engineering team this summer, I helped build UI components that can be used across Facebook. The last project I completed before I left was to help improve the user experience on Apple's MacBook Pro with Retina display and future high resolution displays. Read more...
As you might be aware, one of Facebook's oldest and greatest traditions is the Hackathon. Sometimes the best way to find out if an idea is good is to try it out, and that's part of what Hackathon lets us do. Read more...
Stay up-to-date via RSS with the latest open source project releases from Facebook, news from our Engineering teams, and upcoming events.
Subscribe