Engineering Blog

Blog posts tagged 'Framework'

Udi CohenEngineering at Facebook

Improving Android video on News Feed with Litho

Posted about 3 months ago
blog post · Android · Open Source · Framework · Performance · @Scale · Video · News Feed · New York

The Litho video component improved scrolling performance by up to 20 percent across the Facebook for Android app. Read more...

David MortensonEngineering

2017 Year in review: Software across the stack

Posted about 4 months ago

Looking back at the technologies and advancements from Facebook engineering in 2017. Read more...

Open-sourcing Sections: Declarative data handling for Litho lists

Posted about 6 months ago
blog post · Open Source · Android · Framework · Performance · Front End

Sections provides a simple API that connects datasets to UI rendering with Litho. Read more...

Multithreaded rendering on Android with Litho and Infer

Posted about 7 months ago

Bringing together two Facebook open source projects proved capable of successfully and reliably executing multithreaded rendering on Android. Read more...

Sophie AlpertEngineering Manager at Facebook

React 16: A look inside an API-compatible rewrite of our frontend UI library

Posted about 7 months ago
blog post · Web · Open Source · Front End · JavaScript · Framework

React 16 is redesigned from the ground up to support asynchronous rendering without changing the public API. Read more...

Adam WolffEngineering at Facebook

Facebook open source at F8 2017

Posted about a year ago
blog post · Web · Mobile · Front End · Open Source · JavaScript · Framework · Development Tools · Tooling

We announced several new open source projects today that improve app experiences for both users and engineers. Read more...

Open-sourcing Litho, a declarative UI framework for Android

Posted about a year ago
blog post · Mobile · Android · Framework · Development Tools · Open Source · Java · Front End

Litho lays out components ahead of time in a background thread, and renders incrementally to deliver best-in-class performance. Read more...

Relay Modern: Simpler, faster, more extensible

Posted about a year ago

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...

Andrew ImmSoftware Engineer at Facebook

Building virtual reality experiences on the web with React VR

Posted about a year ago

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...

Lucas RochaEngineering

Components for Android: A declarative framework for efficient UIs

Posted about a year ago

Components for Android delivers smooth scroll performance on feeds with complex content and virtually infinite variations. Read more...

James SedgwickSoftware engineer at Facebook

Wangle — an asynchronous C++ networking and RPC library

Posted about 2 years ago

Wangle is a C++ library for building protocols, servers, and clients in an asynchronous, clean, composable, and scalable manner. Read more...

Mike ArpaiaEngineering

Embracing open source security

Posted about 3 years ago
blog post · Security · Open Source · Framework · Platform

Osquery: Approaching security the hacker way.

How RocksDB is used in osquery

Posted about 3 years ago
blog post · Infra · Data · Backend · Security · Framework · Analytics · Storage · Open Source

Using RocksDB as osquery's embedded database allows osquery to store and access data in a fast, persistent way, enabling our team to solve some technical problems we'll detail in this blog. Read more...

Classes: Performance and network segmentation on Android

Posted about 3 years ago

Today we're happy to open-source Year Class and Connection Class, which help developers smartly segment based on device and network performance in real time. Read more...

Tian FangEngineering

Introducing “OpenBMC”: an open software framework for next-generation system management

Posted about 3 years ago
blog post · Culture · Framework · Open Compute · Open Source · Hacking

Recently, we found the Baseboard Management Controller (BMC) software stack too closed to meet our needs, so we built our own version, which we're open-sourcing today. Read more...

Flow, a new static type checker for JavaScript

Posted about 3 years ago

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...

Introducing Proxygen, Facebook's C++ HTTP framework

Posted about 3 years ago

We are excited to announce the release of Proxygen, a collection of C++ HTTP libraries, including an easy-to-use HTTP server. In addition to HTTP/1.1, Proxygen (rhymes with “oxygen”) supports SPDY/3 and SPDY/3.1. We are also iterating and developing support for HTTP/2. Read more...

Adam ErnstiOS Developer at Facebook

Making News Feed nearly 50% faster on iOS

Posted about 3 years ago
blog post · Mobile · Data · iOS · News Feed · User Experience · Optimization · Performance · Framework · Caching · Storage · Testingmore

We realized that while Core Data had served us well in the beginning, we needed to go without some of its features to accommodate our scale. We set about replacing it with our own solution, resulting in News Feed performing nearly 50% faster on iOS. Read more...

Introducing AsyncDisplayKit: For smooth and responsive apps on iOS

Posted about 4 years ago

AsyncDisplayKit is an iOS framework that keeps even the most complex user interfaces smooth and responsive. Read more...

Kimon TsinterisEngineering Manager at Facebook

Introducing Pop, the animation engine behind Paper

Posted about 4 years ago
blog post · Mobile · iOS · Open Source · Framework · Design Tools

A couple of months ago we launched Paper, a fluid and beautiful way to explore and share stories. Today we’re open-sourcing Pop, the animation engine behind the application’s smooth animations and transitions. Using dynamic instead of traditional static animations, Pop drives the scrolling, bouncing, and unfolding effects that bring Paper to life. Read more...

Joel PobarDirector of Engineering at Facebook

Hack Developer Day Recap

Posted about 4 years ago

A few weeks ago, Facebook introduced and open-sourced Hack, a gradually-typed programming language for HHVM that interoperates seamlessly with PHP. Yesterday we hosted our first Hack Developer Day to bring together members of the developer community for a deeper dive into Hack and HHVM. Read more...

Stefan ParkerUI Engineer at Facebook

Hackathon 22: Redesigning Pixelcloud

Posted about 7 years ago
blog post · Culture · Web · Hacking · Design Tools · Framework

Hackathons – all-night coding sessions where engineers create new products that aren’t part of their daily work – are at the heart of Facebook’s culture. For my latest hackathon project I rebuilt an internal tool called Pixelcloud (we originally wrote about it in 2009). Pixelcloud is a simple internal site used mostly by Facebook’s design team that allows you to upload images so other employees can comment on them. Designers use it to upload mocks and screenshots of prototypes to start discussions and critiques, but other employees use it as well as sort of an internal photo sharing tool. Read more...

Names in translation and social language modeling

Posted about 9 years ago
blog post · Infra · Web · Culture · Languages · Framework · User Experience

Our Translations app allows users (translators) to click on a phrase as they browse the site, and see the original native string, vote on translations suggested by their peers or contribute their own. Here at Facebook, we offer an innovative approach to web site internationalization that leverages a unique infrastructure and a dedicated user community to keep our interface up-to-date in translation. Read more...

Ashish ThusooEngineering at Facebook

Hive - A Petabyte Scale Data Warehouse using Hadoop

Posted about 9 years ago

A number of engineers from Facebook are speaking at the Yahoo! Hadoop Summit today about the ways we are using Hadoop and Hive for analytics. Hive is an open source, peta-byte scale date warehousing framework based on Hadoop that was developed by the Data Infrastructure Team at Facebook. In this blogpost we'll talk more about Hive, how it has been used at Facebook and its unique architecture and capabilities. Read more...

Joydeep Sen SarmaTenured Engineer at Facebook


Posted about 10 years ago
blog post · Infra · Data · Open Source · Framework

With tens of millions of users and more than a billion page views every day, Facebook ends up accumulating massive amounts of data. One of the challenges that we have faced since the early days is developing a scalable way of storing and processing all these bytes since using this historical data is a very big part of how we can improve the user experience on Facebook. This can only be done by empowering our engineers and analysts with easy to use tools to mine and manipulate large data sets. About a year back we began playing around with an open source project called Hadoop. Hadoop provides a framework for large scale parallel processing using a distributed file system and the map-reduce programming paradigm. Read more...

Keep Updated

Stay up-to-date via RSS with the latest open source project releases from Facebook, news from our Engineering teams, and upcoming events.

Facebook © 2018