Engineering Blog

Blog posts tagged 'Open Source'

Marty GreeniaSoftware engineer at Facebook

Performance @Scale 2018 recap

Posted about a month ago

Topics included anomaly detection, scaling web services, and speeding up mobile apps. Read more...

Delyan KratunovEngineering

Profilo: Understanding app performance in the wild

Posted about a month ago

Profilo is a high-throughput, mobile-first performance tracing library.

Josiah GaskinSoftware engineer at Facebook

HotSwap: Bringing hot code reloading to Buck

Posted about 2 months ago

HotSwap's unique approach to instant code reloading eliminates friction in the edit-compile-run development cycle. Read more...

Ime ArchibongPartnerships at Facebook

F8 2018 registration now open

Posted about 2 months ago

Register today for F8, Facebook's annual developer conference, held May 1 & 2 in San Jose, CA. Read more...

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 ReissEngineering

Android native library merging

Posted about 3 months ago
blog post · Android · Open Source · C++ · Java

A new scalable solution avoids the native library limit on older Android devices without harming performance or increasing app size. 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...

ONNX V1 released

Posted about 5 months ago

Facebook, AWS, and Microsoft have announced that the first version of ONNX is now production-ready. Read more...

Open/R: Open routing for modern networks

Posted about 5 months ago

The open source platform spans a wide variety of network domains and designs and enables rapid innovation in network functions. Read more...

Jonathan KeljoEngineering at Facebook

Rethinking Android app compilation with Buck

Posted about 6 months ago
blog post · Mobile · Open Source · Java · Development Tools · Android · Compilation

The newest updates to Buck range from incremental optimizations to a complete reimagining of Java compilation. 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...

Open-sourcing RacerD: Fast static race detection at scale

Posted about 6 months ago
blog post · Mobile · Open Source · Development Tools · Java · Android · Testing

RacerD is now open source as a tool on top of our Infer static analysis platform. 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...

Lee Byronmobile hacker at Facebook

Relicensing the GraphQL specification

Posted about 7 months ago
blog post · Mobile · Data · Open Source · Development Tools · JavaScript

we're relicensing the GraphQL specification under the Open Web Foundation Agreement (OWFa) v1.0. Read more...

Yoshinori MatsunobuDatabase Engineer at Facebook

Migrating a database from InnoDB to MyRocks

Posted about 7 months ago

Moving one of Facebook's main databases to MyRocks cut storage usage in half. Read more...

Announcing Yarn 1.0

Posted about 8 months ago
blog post · Web · Front End · Open Source · JavaScript · Development Tools

The Yarn JavaScript package manager is now used by 175,000 projects on GitHub and responsible for nearly 3 billion package downloads per month. Read more...

Finding inter-procedural bugs at scale with Infer static analyzer

Posted about 8 months ago
blog post · Open Source · Tooling · Development Tools · Testing · Backend · Android · iOS · C++ · Java

Inter-procedural analysis can be deployed to large and rapidly changing codebases that consist of millions of lines of code and undergo thousands of modifications per day. Read more...

FCR: Open source command runner for network devices

Posted about 8 months ago

FCR allows applications to connect and run commands on thousands of network devices. Read more...

Adam WolffEngineering at Facebook

Explaining React's license

Posted about 8 months ago
blog post · Open Source

We clarify the BSD + Patents license.

Transitioning entirely to neural machine translation

Posted about 9 months ago

More than 4.5 billion translations every day are now powered by neural networks, which provide better accuracy and fluency than previous models. Read more...

Nick McSpaddenEngineering at Facebook

Building open source tools for Adobe Creative Cloud updates

Posted about 10 months ago

Delivering enterprise tools across a large organization can be made simpler by taking an engineering approach to the challenge. Read more...

Yuandong TianResearch Scientist at Facebook

Introducing ELF: An extensive, lightweight and flexible platform for game research

Posted about 10 months ago

ELF allows researchers to test their algorithms in various game environments, speeding up training times by nearly 30 percent. Read more...

AL: A new declarative language for detecting bugs with Infer

Posted about 11 months ago
blog post · Mobile · Testing · Development Tools · C · C++ · Open Source · Languages

AL is a simple, declarative language for reasoning about abstract syntax trees, and it's easy, quick, and interactive. Read more...

Junyi Luke LuEngineering at Facebook

OnlineSchemaChange rebuilt in Python

Posted about 12 months ago
blog post · Production Engineering · Open Source · MySQL · Python · Tooling · Testing

The new version of OnlineSchemaChange is written in Python and has a more flexible architecture. 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...

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