Meta logo

How Meta Uses JavaScript

99 engineering articles about JavaScript from Meta's engineering team

Articles

Filter:
Meta logo
Meta
Advanced
StyleX is Meta's innovative styling library designed for large-scale applications, merging the benefits of CSS-in-JS with the efficiency of static CSS.
Melissa Liu
12 min read
Includes Code
Has Summary
--
Meta logo
Meta
Advanced
Meta has developed an open-source AI tool to create lower-carbon, faster-curing concrete mixes, aiming to enhance sustainability in construction while accelerating the building process.
Julius Kusuma
10 min read
Has Summary
--
Meta logo
Meta
Advanced
The article discusses Strobelight, Meta's profiling orchestrator that integrates multiple open-source technologies to enhance efficiency and resource utilization across its server fleet.
Jordan Rome
15 min read
Includes Code
Has Summary
--
Meta logo
Meta
Advanced
The article discusses the integration of React and React Native at Meta, highlighting their significance in product development and innovation.
Blair Vanderhoof
9 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses Meta's Systematic Code and Asset Removal Framework (SCARF), which automates the identification and removal of dead code through a combination of static and dynamic analysis.
Will Shackleton
9 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses the evolving malware threat landscape, focusing on specific malware families like NodeStealer and Ducktail that target businesses through various online platforms.
Duc H. Nguyen
13 min read
Has Summary
--
Meta logo
Meta
Beginner
The article discusses the development and rollout of a new Chromium-based WebView for the Facebook app on Android, aimed at improving security, stability, and performance.
Nate Schloss
6 min read
Has Summary
--
Meta logo
Meta
Advanced
MemLab is an open-source JavaScript memory testing framework developed by Meta to automate memory leak detection and improve memory optimization in web applications.
Liang Gong
13 min read
Includes Code
Has Summary
--
Meta logo
Meta
Advanced
This article discusses a security vulnerability found in the Hermes JavaScript engine, specifically within its Quicksort implementation, which allowed for out-of-bounds memory reads.
Luigi Coniglio
14 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
Meta Open Source is transferring Jest, its popular open source JavaScript testing framework, to the OpenJS Foundation.
Rick Hanlon
5 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses innovative methods for surveying potential fiber routes in the Democratic Republic of the Congo (DRC) where paved roads are scarce.
Dave Fuller
8 min read
Has Summary
--
Meta logo
Meta
Beginner
Code Verify is an open-source browser extension developed by Meta Open Source that ensures the authenticity of web code, specifically for WhatsApp Web, Instagram Web, and Messenger.
Richard Hansen
7 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article reviews Facebook's significant advancements in connectivity, app performance, and sustainability during 2020, highlighting the impact of the COVID-19 pandemic on the importance of conne...
Meta logo
Meta
Advanced
The article discusses Facebook's efforts to enhance accessibility on its platform through a comprehensive rebuild of its tech stack.
Tatiana Iskandar
10 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses the comprehensive redesign of Facebook.
Ashley Watkins
19 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses the implementation of a secure web-based proxy service called Discover, aimed at enhancing internet connectivity while addressing security challenges.
Simon Blackstein
18 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
The article reviews Facebook's open source contributions in 2019, highlighting the release of 170 new projects and the significant involvement of both internal and external contributors.
Dmitry Vinnik
5 min read
Has Summary
--
Meta logo
Meta
Advanced
The article recaps the Performance @Scale 2019 event, where industry leaders from Facebook, Google, and NVIDIA discussed performance challenges and solutions for large-scale systems.
Marty Greenia
5 min read
Has Summary
--
Meta logo
Meta
Intermediate
Hermes is an open-source JavaScript engine developed by Facebook, specifically optimized for mobile applications, particularly those using React Native.
Marc Horowitz
8 min read
Includes Code
Has Summary
--
Meta logo
Meta
Advanced
The article discusses Facebook's contributions to improving web application performance through open-source projects aimed at enhancing the web platform.
Vladan Djeric
9 min read
Has Summary
--
Meta logo
Meta
Beginner
The article discusses Facebook's contribution of the isInputPending API to improve user input responsiveness in web applications.
Nate Schloss
8 min read
Includes Code
Has Summary
--
Meta logo
Meta
Advanced
Aroma is a machine learning-based code recommendation tool designed to assist engineers in navigating large codebases by providing insights into common coding patterns.
Celeste Barnaby
9 min read
Includes Code
Has Summary
--
Meta logo
Meta
Beginner
The article recaps the React Conf held on October 25 and 26, 2018, in Henderson, Nevada, where over 600 attendees engaged in discussions about the latest advancements in UI engineering.
Tom Occhino
2 min read
Has Summary
--
Meta logo
Meta
Intermediate
XARs (Executable Archives) are a new system developed by Facebook for distributing self-contained executables that encapsulate both data and code dependencies, significantly improving the efficienc...
Chip Turner
9 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
The article reviews the advancements and technologies introduced by Facebook engineers in 2017, focusing on improvements in software development workflows, compilation efficiency, and testing proce...
David Mortenson
5 min read
Has Summary
--
Meta logo
Meta
Advanced
Mobile@Scale 2017 was an invitation-only technical conference focusing on the challenges of building software for millions or billions of users.
Yoav Shapira
6 min read
Has Summary
--
Meta logo
Meta
Beginner
The article announces the 1. 0 release of Yarn, a JavaScript package manager that has gained significant traction since its initial launch.
Christoph Nakazawa
8 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses Facebook's Rotational Engineering Program, which aims to enhance diversity in engineering by providing opportunities for individuals from various backgrounds to develop their ...
Nimrod Hoofien
12 min read
Has Summary
--
Meta logo
Meta
Beginner
The article discusses the release of React VR, a library that enables developers to create virtual reality experiences on the web using familiar JavaScript and React concepts.
Andrew Imm
5 min read
Has Summary
--
Meta logo
Meta
Advanced
Relay Modern is a new version of the Relay framework designed to improve usability, extensibility, and performance, particularly on mobile devices.
Lee Byron
11 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses Facebook's open-source announcements at F8 2017, highlighting new projects designed to enhance app experiences for users and developers.
Adam Wolff
4 min read
Has Summary
--
Meta logo
Meta
Beginner
The article discusses Facebook's collaboration with browser vendors to enhance caching mechanisms in Chrome and Firefox, resulting in a 60% reduction in static resource requests.
Nate Schloss
11 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
In 2016, Facebook's Open Source program expanded significantly, launching 77 new projects and achieving 60,000 commits.
Christine Abernathy
5 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses the development of Keyframes, a library designed to deliver scalable, high-quality animations for mobile clients, specifically for Facebook's Reactions feature.
Mark Peng
8 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
Yarn is a new package manager for JavaScript that addresses issues of consistency, security, and performance faced by the npm client.
Christoph Nakazawa
10 min read
Includes Code
Has Summary
--
Meta logo
Meta
Beginner
React, a JavaScript library, has reached a significant milestone of 50,000 stars on GitHub, highlighting the robust open-source community that has developed around it since its launch three and a h...
Christopher Chedeau
1 min read
Has Summary
--
Meta logo
Meta
Advanced
The article discusses Zstandard, a new data compression algorithm developed by Facebook that offers significant improvements in both compression and decompression speeds compared to existing algori...
Yann Collet
21 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
BrowserLab is an automated system developed by Facebook to detect performance regressions in web applications, particularly focusing on client-side rendering.
Jeffrey Dunn
10 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses the development of Canvas, a platform designed to enhance creative expression on mobile devices by addressing technical challenges and providing a flexible API for content cre...
Asad Awan
14 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses the challenges Facebook faces in maintaining CSS quality across a large and dynamic codebase.
Juriy Zaytsev
8 min read
Includes Code
Has Summary
--
Meta logo
Meta
Beginner
The article provides a retrospective on the first year of React Native since its open-source release, highlighting its evolution, adoption, and the contributions from both Facebook and the broader ...
Martin Konicek
15 min read
Has Summary
--
Meta logo
Meta
Advanced
The article discusses the challenges of managing data flow in iOS applications and introduces Remodel, an Objective-C code generation tool designed to create and edit model objects efficiently.
Colin Campbell
18 min read
Includes Code
Has Summary
--
Meta logo
Meta
Beginner
The article discusses performance optimizations made in React Native, particularly focusing on improving app startup times and overall responsiveness.
Pieter De Baets
8 min read
Includes Code
Has Summary
--
Meta logo
Meta
Advanced
The article discusses Dragon, a distributed graph query engine developed by Facebook to enhance the efficiency of complex queries on the social graph.
Arun Sharma
10 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
The article recaps the Performance @Scale 2016 event held at Facebook, focusing on the challenges and solutions for building fast applications that can scale to millions or billions of users.
Marty Greenia
9 min read
Has Summary
--
Meta logo
Meta
Beginner
The article reflects on the growth of Facebook's open source program in 2015, highlighting contributions from over 3,400 developers and the adoption of key projects like React and HHVM.
Christine Abernathy
3 min read
Has Summary
--
Meta logo
Meta
Beginner
The article introduces HIKE, a primer created by Facebook to enhance web accessibility for engineers and designers.
Ramya Sethuraman
2 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses the development of the first cross-platform React Native app, the Ads Manager app, by Facebook.
Daniel Witte
12 min read
Has Summary
--
Meta logo
Meta
Intermediate
Relay is a JavaScript framework developed by Facebook to simplify data retrieval for React applications.
Timothy Yung
3 min read
Has Summary
--
Meta logo
Meta
Advanced
The article introduces XHP-JS, a tool that integrates Hack, React, and XHP to build efficient user interface components.
Fred Emmott
8 min read
Includes Code
Has Summary
--