Meta (@facebook)

Top repositories

1

react

The library for web and native user interfaces.
JavaScript
215,591
star
2

react-native

A framework for building native applications using React
Java
112,730
star
3

create-react-app

Set up a modern web app by running one command.
JavaScript
100,679
star
4

docusaurus

Easy to maintain open source documentation websites.
TypeScript
45,490
star
5

jest

Delightful JavaScript Testing.
TypeScript
41,554
star
6

rocksdb

A library that provides an embeddable, persistent key-value store for fast storage.
C++
26,307
star
7

folly

An open-source C++ library developed and used at Facebook.
C++
26,239
star
8

flow

Adds static typing to JavaScript to improve developer productivity and code quality.
OCaml
22,017
star
9

zstd

Zstandard - Fast real-time compression algorithm
C
20,959
star
10

relay

Relay is a JavaScript framework for building data-driven React applications.
Rust
17,967
star
11

hhvm

A virtual machine for executing programs written in Hack.
C++
17,796
star
12

fresco

An Android library for managing images and the memory they use.
Java
16,998
star
13

yoga

Yoga is a cross-platform layout engine which implements Flexbox. Follow https://twitter.com/yogalayout for updates.
C++
16,435
star
14

lexical

Lexical is an extensible text editor framework that provides excellent reliability, accessibility and performance.
JavaScript
15,961
star
15

prophet

Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
Python
15,955
star
16

infer

A static analyzer for Java, C, C++, and Objective-C
OCaml
14,347
star
17

flipper

A desktop debugging platform for mobile developers.
TypeScript
12,645
star
18

watchman

Watches files and records, or triggers actions, when they change.
C++
11,979
star
19

react-devtools

An extension that allows inspection of React component hierarchy in the Chrome and Firefox Developer Tools.
11,028
star
20

chisel

Chisel is a collection of LLDB commands to assist debugging iOS apps.
Python
9,023
star
21

hermes

A JavaScript engine optimized for running React Native.
C++
8,612
star
22

jscodeshift

A JavaScript codemod toolkit.
JavaScript
8,593
star
23

buck

A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages.
Java
8,570
star
24

proxygen

A collection of C++ HTTP libraries including an easy to use HTTP server.
C++
7,893
star
25

facebook-ios-sdk

Used to integrate the Facebook Platform with your iOS & tvOS apps.
Swift
7,528
star
26

litho

A declarative framework for building efficient UIs on Android.
Java
7,499
star
27

pyre-check

Performant type-checking for python.
OCaml
6,356
star
28

facebook-android-sdk

Used to integrate Android apps with Facebook Platform.
Kotlin
5,932
star
29

redex

A bytecode optimizer for Android apps
C++
5,897
star
30

componentkit

A React-inspired view framework for iOS.
Objective-C++
5,723
star
31

sapling

A Scalable, User-Friendly Source Control System.
Rust
5,111
star
32

fishhook

A library that enables dynamically rebinding symbols in Mach-O binaries running on iOS.
C
4,995
star
33

PathPicker

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.
Python
4,953
star
34

metro

🚇 The JavaScript bundler for React Native.
JavaScript
4,724
star
35

prop-types

Runtime type checking for React props and similar objects
JavaScript
4,299
star
36

idb

idb is a flexible command line interface for automating iOS simulators and devices
Objective-C
4,272
star
37

Haxl

A Haskell library that simplifies access to remote data, such as databases or web-based services.
Haskell
4,204
star
38

FBRetainCycleDetector

iOS library to help detecting retain cycles in runtime.
Objective-C++
4,155
star
39

memlab

A framework for finding JavaScript memory leaks and analyzing heap snapshots
TypeScript
4,013
star
40

duckling

Language, engine, and tooling for expressing, testing, and evaluating composable language rules on input strings.
Haskell
3,898
star
41

fbt

A JavaScript Internationalization Framework
JavaScript
3,806
star
42

regenerator

Source transformer enabling ECMAScript 6 generator functions in JavaScript-of-today.
JavaScript
3,766
star
43

mcrouter

Mcrouter is a memcached protocol router for scaling memcached deployments.
C++
3,158
star
44

buck2

Build system, successor to Buck
Rust
3,009
star
45

wangle

Wangle is a framework providing a set of common client/server abstractions for building services in a consistent, modular, and composable way.
C++
3,000
star
46

wdt

Warp speed Data Transfer (WDT) is an embeddedable library (and command line tool) aiming to transfer data between 2 systems as fast as possible over multiple TCP paths.
C++
2,815
star
47

igl

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).
C++
2,577
star
48

fbthrift

Facebook's branch of Apache Thrift, including a new C++ server.
C++
2,486
star
49

mysql-5.6

Facebook's branch of the Oracle MySQL v5.6 database. This includes MyRocks.
C++
2,377
star
50

Ax

Adaptive Experimentation Platform
Python
2,173
star
51

jsx

The JSX specification is a XML-like syntax extension to ECMAScript.
HTML
1,924
star
52

fbjs

A collection of utility libraries used by other Meta JS projects.
JavaScript
1,921
star
53

react-native-website

The React Native website and docs
JavaScript
1,830
star
54

screenshot-tests-for-android

Generate fast deterministic screenshots during Android instrumentation tests
Java
1,715
star
55

idx

Library for accessing arbitrarily nested, possibly nullable properties on a JavaScript object.
JavaScript
1,688
star
56

TextLayoutBuilder

An Android library that allows you to build text layouts more easily.
Java
1,459
star
57

SoLoader

Native code loader for Android
Java
1,249
star
58

facebook-python-business-sdk

Python SDK for Meta Marketing APIs
Python
1,151
star
59

ThreatExchange

Trust & Safety tools for working together to fight digital harms.
C++
1,063
star
60

mariana-trench

A security focused static analysis tool for Android and Java applications.
C++
1,007
star
61

fatal

Fatal is a library for fast prototyping software in modern C++. It provides facilities to enhance the expressive power of C++. The library is heavily based on template meta-programming, while keeping the complexity under-the-hood.
C++
988
star
62

transform360

Transform360 is an equirectangular to cubemap transform for 360 video.
C
983
star
63

CacheLib

Pluggable in-process caching engine to build and scale high performance services
C++
967
star
64

openr

Distributed platform for building autonomic network functions.
C++
858
star
65

fboss

Facebook Open Switching System Software for controlling network switches.
C++
829
star
66

facebook-php-business-sdk

PHP SDK for Meta Marketing API
PHP
761
star
67

ktfmt

A program that reformats Kotlin source code to comply with the common community standard for Kotlin code conventions.
Kotlin
724
star
68

winterfell

A STARK prover and verifier for arbitrary computations
Rust
663
star
69

pyre2

Python wrapper for RE2
C++
618
star
70

openbmc

OpenBMC is an open software framework to build a complete Linux image for a Board Management Controller (BMC).
C
594
star
71

SPARTA

SPARTA is a library of software components specially designed for building high-performance static analyzers based on the theory of Abstract Interpretation.
C++
572
star
72

chef-cookbooks

Open source chef cookbooks.
Ruby
556
star
73

IT-CPE

Meta's Client Platform Engineering tools. Some of the tools we have written to help manage our fleet of client systems.
Ruby
548
star
74

time

Meta's Time libraries
Go
463
star
75

facebook-sdk-for-unity

The facebook sdk for unity.
C#
457
star
76

lexical-ios

Lexical iOS is an extensible text editor framework that integrates the APIs and philosophies from Lexical Web with a Swift API built on top of TextKit.
Swift
422
star
77

facebook-nodejs-business-sdk

Facebook Ads API using Node.js
JavaScript
414
star
78

FAI-PEP

Facebook AI Performance Evaluation Platform
Python
374
star
79

Rapid

The OpenStreetMap editor driven by open data, AI, and supercharged features
JavaScript
371
star
80

facebook-java-business-sdk

Java SDK for Meta Marketing APIs
Java
368
star
81

chef-utils

Utilities related to Chef
Ruby
286
star
82

opaque-ke

An implementation of the OPAQUE password-authenticated key exchange protocol
Rust
252
star
83

dns

Collection of Meta's DNS Libraries
Go
248
star
84

facebook360_dep

Facebook360 Depth Estimation Pipeline - https://facebook.github.io/facebook360_dep
HTML
235
star
85

akd

An implementation of an auditable key directory
Rust
198
star
86

tac_plus

A Tacacs+ Daemon tested on Linux (CentOS) to run AAA via TACACS+ Protocol via IPv4 and IPv6.
C
194
star
87

facebook-ruby-business-sdk

Ruby SDK for Meta Marketing API
Ruby
193
star
88

pcicrawler

pcicrawler is a Python based command line interface tool which can be used to display, filter and export information about PCI (Peripheral Component Interconnect) or PCIe buses and devices, as well as PCI topology.
Python
161
star
89

usort

Safe, minimal import sorting for Python projects.
Python
153
star
90

grocery-delivery

The Grocery Delivery utility for managing cookbook uploads to distributed Chef backends.
Ruby
150
star
91

taste-tester

Software to manage a chef-zero instance and use it to test changes on production servers.
Ruby
143
star
92

TestSlide

A Python test framework
Python
137
star
93

homebrew-fb

OS X Homebrew formulas to install Meta open source software
Ruby
120
star
94

sapp

Post Processor for Facebook Static Analysis Tools.
Python
118
star
95

squangle

SQuangLe is a C++ API for accessing MySQL servers
C++
118
star
96

malware-detection

Sharing indicators and methods for malware and malicious activity detection and prevention to help keep the Internet safe
Python
96
star
97

ocamlrep

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
Starlark
94
star
98

facebook-business-sdk-codegen

Codegen project for our business SDKs
PHP
69
star
99

fb303

fb303 is a core set of thrift functions that provide a common mechanism for querying stats and other information from a service.
C++
69
star
100

bpfilter

BPF-based packet filtering framework
C
56
star