We are working to build community through open source technology. NB: members must have two-factor auth.
168
Public repositories
546,830
Total stars
36,298
Followers
Meta, the organization behind facebook, maintains a significant public GitHub presence with a wide range of repositories. Their projects primarily utilize languages such as C++, Rust, Python, C, JavaScript, and TypeScript. Notable repositories include docusaurus, rocksdb, and folly, which showcase their commitment to open source technology.
Easy to maintain open source documentation websites.
A library that provides an embeddable, persistent key-value store for fast storage.
An open-source C++ library developed and used at Facebook.
Zstandard - Fast real-time compression algorithm
Lexical is an extensible text editor framework that provides excellent reliability, accessibility and performance.
Adds static typing to JavaScript to improve developer productivity and code quality.
Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
Relay is a JavaScript framework for building data-driven React applications.
A virtual machine for executing programs written in Hack.
An Android library for managing images and the memory they use.
A static analyzer for Java, C, C++, and Objective-C
Watches files and records, or triggers actions, when they change.
A desktop debugging platform for mobile developers.
Stetho is a debug bridge for Android applications, enabling the powerful Chrome Developer Tools and much more.
A JavaScript engine optimized for running React Native.
An extension that allows inspection of React component hierarchy in the Chrome and Firefox Developer Tools.
An open source design system that's fully customizable and agent ready
A JavaScript codemod toolkit.
StyleX is the styling system for ambitious user interfaces.
Chisel is a collection of LLDB commands to assist debugging iOS apps.
A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages.
A collection of C++ HTTP libraries including an easy to use HTTP server.
Used to integrate the Facebook Platform with your iOS & tvOS apps.
A declarative framework for building efficient UIs on Android.
Performant type-checking for python.
A Scalable, User-Friendly Source Control System.
A fast type checker and language server for Python
Used to integrate Android apps with Facebook Platform.
A bytecode optimizer for Android apps
A React-inspired view framework for iOS.
A library that enables dynamically rebinding symbols in Mach-O binaries running on iOS.
idb is a flexible command line interface for automating iOS simulators and devices
PathPicker accepts a wide range of input -- output from git commands, grep results, searches -- pretty much anything. After parsing the input, PathPicker presents you with a nice UI to select which files you're interested in. After that you can open them in your favorite editor or execute arbitrary commands.
A framework for finding JavaScript memory leaks and analyzing heap snapshots
Runtime type checking for React props and similar objects
A Haskell library that simplifies access to remote data, such as databases or web-based services.
Build system, successor to Buck
Language, engine, and tooling for expressing, testing, and evaluating composable language rules on input strings.
Mcrouter is a memcached protocol router for scaling memcached deployments.
Intermediate Graphics Library (IGL) is a cross-platform library that commands the GPU. It provides a single low-level cross-platform interface on top of various graphics APIs (e.g. OpenGL, Metal and Vulkan).
A novel data compression framework
Wangle is a framework providing a set of common client/server abstractions for building services in a consistent, modular, and composable way.
Adaptive Experimentation Platform
Facebook's branch of Apache Thrift, including a new C++ server.
An implementation of the QUIC transport protocol.
Pluggable in-process caching engine to build and scale high performance services
Python SDK for Meta Marketing APIs
An Android library that allows you to build text layouts more easily.
Native code loader for Android
Trust & Safety tools for working together to fight digital harms.
A security focused static analysis tool for Android and Java applications.
A Rust implementation of the Starlark language
Facebook Open Switching System Software for controlling network switches.
Distributed platform for building autonomic network functions.
PHP SDK for Meta Marketing API
Simplified executable deployment
OpenBMC is an open software framework to build a complete Linux image for a Board Management Controller (BMC).
SPARTA is a library of software components specially designed for building high-performance static analyzers based on the theory of Abstract Interpretation.
Meta's Time libraries
The OpenStreetMap editor driven by open data, AI, and supercharged features
Node.js SDK for Meta Marketing APIs
Open source chef cookbooks.
The facebook sdk for unity.
Meta Wearables Device Access Toolkit for iOS
WebXR made simple. Full-featured framework with interactions, locomotion, and spatial UI. Powered by Three.js.
QuickLayout is a production-ready declarative layout library for UIKit. Built for large-scale applications, it combines expressive Swift APIs with a lightweight layout engine to deliver high performance reliability, and long-term maintainability.
eBPF-based packet filtering framework
Meta Wearables Device Access Toolkit for Android
An implementation of an auditable key directory
The official plugin from Meta. This repository is now officially owned by Meta's Partner Engineering team. We welcome and encourage contributions from the community.
Meta fork of the OG Jemalloc project
Safe, minimal import sorting for Python projects.
Welcome to the Meta Threat Research Indicator Repository, a dedicated resource for the sharing of Indicators of Compromise (IOCs) and other threat indicators with the external research community
This repository provides OpenAPI specifications for Meta APIs
Sets of libraries and tools to write applications and libraries mixing OCaml and Rust. These libraries will help keeping your types and data structures synchronized, and enable seamless exchange between OCaml and Rust
A Raft Library in C++ based on the Raft implementation in Apache Kudu
Post Processor for Facebook Static Analysis Tools.
bunnylol is a tool for writing smart bookmarks. Use in your browser, or on the command-line
fb303 is a core set of thrift functions that provide a common mechanism for querying stats and other information from a service.
Lifeguard is a static analyzer to detect Lazy Imports incompatibilities and ease the adoption overhead for Lazy Imports in Python
Prelude for the Buck2 project
Kernel-level eBPF sandbox for securing LLM agent tool calls made through the Model Context Protocol (MCP)
BICs (Bridge IC) are standalone devices deployed within a Data Center that enable monitoring a multi-host system using a single BMC device.
Haptics Studio is our desktop application for designing haptics.
A pre-commit hook for Pyrefly.
GitHub Action for Pyre
Security-focused Python Static Analyzer
Rebalancer is a domain-specific language and tool for specifying and solving assignment problems (eg, putting balls in boxes with complex rules).
Meta's BGP (Border Gateway Protocol) routing daemon for large-scale data center networks, built as part of the FBOSS forwarding stack.
An implementation of a SAS-based authenticated key exchange
This new SDK supports the Instant Games SDK v8.0, ensuring access to the latest features and APIs for Instant Games. We also provide code snippets through the sample scene, and templates for OverlayViews.
Shims to convert Meta internal buck2 macros/targets for open source build compatibility.
This repo contains the QEMU that simulates hardware for the fbnic driver
TAAC (Test-As-A-Config) is a thrift-defined integration test framework for validating datacenter network products and platforms.
Official WordPress plugin for embedding Threads, Instagram, and Facebook content. Simply paste a Threads, Instagram, or Facebook URL into the WordPress editor and get a rich embed. No access tokens or configuration required.
LightweightVK is a deeply refactored bindless-only fork of IGL which is designed to run on top of modern Vulkan 1.3 with optional mesh shaders and ray tracing support. Meta's version is a fork of the upstream LightweightVK, tailored for better compatibility with current and upcoming Meta products.
Softwares that enables Meta Private Processing
Generate multi-language strongly-typed client libraries around Rust CLIs.
Command-line tool for independently verifying the integrity of artifacts published to Meta's binary transparency log. Validates SHA-256 digests, Cloudflare Ed25519 signatures, Meta counter-signatures, and cross-checks against Cloudflare's Key Transparency auditor.
Agentic tools plugin and skills
facebook builds various projects on GitHub, focusing on open source technology. Some notable repositories include docusaurus for documentation, rocksdb for key-value storage, and folly, a C++ library used internally at facebook.
facebook primarily uses C++, Rust, Python, C, JavaScript, and TypeScript in their public repositories. This diverse set of languages supports a wide array of open source projects and tools.
Yes, facebook's repositories on GitHub are public. They emphasize transparency and community collaboration, allowing developers to access and contribute to their open source projects.
Monitor Meta with RepoGuard and get alerted the moment a new public repository appears.
Monitor this account