Open source projects by facebook

facebook/AsyncDisplayKit

Smooth asynchronous user interfaces for iOS apps.

☕Objective-C   ★12273 stars   ⚠8 open issues   ⚭66 contributors   ☯over 4 years old  

facebook/bAbI-tasks

Task generation for testing text understanding and reasoning

☕Lua   ★610 stars   ⚠2 open issues   ⚭2 contributors   ☯about 3 years old  

facebook/flow

Adds static typing to JavaScript to improve developer productivity and code quality.

☕OCaml   ★15700 stars   ⚠2083 open issues   ⚭130 contributors   ☯about 4 years old  

facebook/pfff

Tools for code analysis, visualizations, or style-preserving source transformation.

☕OCaml   ★2171 stars   ⚠32 open issues   ⚭36 contributors   ☯about 8 years old  

facebook/pop

An extensible iOS and OS X animation library, useful for physics-based interactions.

☕Objective-C++   ★18712 stars   ⚠44 open issues   ⚭50 contributors   ☯over 4 years old  

facebook/componentkit

A React-inspired view framework for iOS.

☕Objective-C++   ★4272 stars   ⚠14 open issues   ⚭37 contributors   ☯over 3 years old  

facebook/Haxl

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

☕Haskell   ★3069 stars   ⚠6 open issues   ⚭16 contributors   ☯over 4 years old  

facebook/infer

A static analyzer for Java, C, C++, and Objective-C

☕OCaml   ★8192 stars   ⚠175 open issues   ⚭21 contributors   ☯almost 4 years old  

facebook/react-native

A framework for building native apps with React.

☕JavaScript   ★61021 stars   ⚠522 open issues   ⚭392 contributors   ☯almost 4 years old  

facebook/react

A declarative, efficient, and flexible JavaScript library for building user interfaces.

☕JavaScript   ★90381 stars   ⚠409 open issues   ⚭470 contributors   ☯over 5 years old  

facebook/MazeBase

Simple environment for creating very simple 2D games and training neural network models to perform tasks within them

☕Lua   ★200 stars   ⚠6 open issues   ⚭3 contributors   ☯almost 3 years old  

facebook/fresco

An Android library for managing images and the memory they use.

☕Java   ★14226 stars   ⚠75 open issues   ⚭28 contributors   ☯almost 4 years old  

facebook/wangle

Wangle is a framework providing a set of common client/server abstractions for building services in a consistent, modular, and composable way.

☕C++   ★1856 stars   ⚠35 open issues   ⚭19 contributors   ☯almost 4 years old  

facebook/folly

An open-source C++ library developed and used at Facebook.

☕C++   ★10216 stars   ⚠108 open issues   ⚭158 contributors   ☯over 6 years old  

facebook/proxygen

A collection of C++ HTTP libraries including an easy to use HTTP server.

☕C++   ★5427 stars   ⚠27 open issues   ⚭32 contributors   ☯about 4 years old  

facebook/hhvm

A virtual machine for executing programs written in Hack.

☕C++   ★15171 stars   ⚠773 open issues   ⚭305 contributors   ☯almost 9 years old  

facebook/MemNN

Memory Networks implementations

☕Matlab   ★1336 stars   ⚠5 open issues   ⚭2 contributors   ☯about 3 years old  

facebook/iTorch

IPython kernel for Torch with visualization and plotting

☕Jupyter Notebook   ★1089 stars   ⚠74 open issues   ⚭14 contributors   ☯almost 4 years old  

facebook/osquery

SQL powered operating system instrumentation, monitoring, and analytics.

☕C++   ★11906 stars   ⚠177 open issues   ⚭72 contributors   ☯over 4 years old  

facebook/eyescream

natural image generation using ConvNets

☕Lua   ★562 stars   ⚠3 open issues   ⚭3 contributors   ☯over 3 years old  

facebook/immutable-js

Immutable persistent data collections for Javascript which increase efficiency and simplicity.

☕JavaScript   ★22823 stars   ⚠86 open issues   ⚭71 contributors   ☯over 4 years old  

facebook/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   ★3706 stars   ⚠2 open issues   ⚭36 contributors   ☯over 3 years old  

facebook/flux

Application Architecture for Building User Interfaces

☕JavaScript   ★14919 stars   ⚠13 open issues   ⚭80 contributors   ☯over 4 years old  

facebook/presto

Distributed SQL query engine for big data

☕Java   ★4875 stars   ⚠563 open issues   ⚭108 contributors   ☯over 6 years old  

facebook/css-layout

Yoga is a cross-platform layout engine which implements Flexbox. Follow https://twitter.com/yogalayout for updates.

☕C   ★9418 stars   ⚠115 open issues   ⚭36 contributors   ☯over 4 years old  

facebook/rocksdb

A library that provides an embeddable, persistent key-value store for fast storage.

☕C++   ★10032 stars   ⚠154 open issues   ⚭165 contributors   ☯about 6 years old  

facebook/xhp-lib

Class libraries for XHP. XHP is a Hack feature that augments the syntax of the language such that XML document fragments become valid PHP expressions.

☕Hack   ★1204 stars   ⚠6 open issues   ⚭21 contributors   ☯almost 9 years old  

facebook/jest

🃏 Delightful JavaScript Testing.

☕JavaScript   ★16214 stars   ⚠252 open issues   ⚭104 contributors   ☯almost 5 years old  

facebook/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++   ★2067 stars   ⚠60 open issues   ⚭13 contributors   ☯over 4 years old  

facebook/watchman

Watches files and records, or triggers actions, when they change.

☕C   ★6388 stars   ⚠40 open issues   ⚭31 contributors   ☯about 6 years old  

facebook/xctool

An extension for Apple's xcodebuild that makes it easier to test iOS and macOS apps.

☕Objective-C   ★6624 stars   ⚠8 open issues   ⚭66 contributors   ☯over 5 years old  

facebook/facebook-ios-sdk

Used to integrate iOS apps with Facebook Platform.

☕Objective-C   ★5878 stars   ⚠10 open issues   ⚭37 contributors   ☯over 8 years old  

facebook/Shimmer

An easy way to add a simple, shimmering effect to any view in an iOS app.

☕Objective-C   ★8404 stars   ⚠17 open issues   ⚭16 contributors   ☯almost 5 years old  

facebook/KVOController

Simple, modern, thread-safe key-value observing for iOS and OS X.

☕Objective-C   ★6242 stars   ⚠6 open issues   ⚭20 contributors   ☯almost 5 years old  

facebook/ios-snapshot-test-case

Snapshot view unit tests for iOS

☕Objective-C   ★2658 stars   ⚠45 open issues   ⚭25 contributors   ☯about 5 years old  

facebook/stetho

Stetho is a debug bridge for Android applications, enabling the powerful Chrome Developer Tools and much more.

☕Java   ★9359 stars   ⚠23 open issues   ⚭23 contributors   ☯almost 4 years old  

facebook/rebound

A Java library that models spring dynamics and adds real world physics to your app.

☕Java   ★4977 stars   ⚠25 open issues   ⚭11 contributors   ☯about 5 years old  

facebook/buck

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

☕Java   ★5588 stars   ⚠361 open issues   ⚭138 contributors   ☯over 5 years old  

facebook/nuclide

An open IDE for web and native mobile development, built on top of Atom

☕JavaScript   ★7494 stars   ⚠356 open issues   ⚭54 contributors   ☯almost 4 years old  

facebook/rebound-js

Spring dynamics in JavaScript.

☕JavaScript   ★1486 stars   ⚠6 open issues   ⚭8 contributors   ☯over 4 years old  

facebook/react-devtools

An extension that allows inspection of React component hierarchy in the Chrome and Firefox Developer Tools.

☕JavaScript   ★6456 stars   ⚠178 open issues   ⚭19 contributors   ☯over 5 years old  

facebook/chisel

Chisel is a collection of LLDB commands to assist debugging iOS apps.

☕Python   ★6574 stars   ⚠37 open issues   ⚭31 contributors   ☯almost 5 years old  

facebook/Tweaks

An easy way to fine-tune, and adjust parameters for iOS apps in development.

☕Objective-C   ★4663 stars   ⚠18 open issues   ⚭29 contributors   ☯over 4 years old  

facebook/origami

A Quartz Composer framework that enables interactive design prototyping without programming.

☕Objective-C   ★3377 stars   ⚠5 open issues   ⚭7 contributors   ☯almost 5 years old  

facebook/relay

Relay is a JavaScript framework for building data-driven React applications.

☕JavaScript   ★10634 stars   ⚠142 open issues   ⚭88 contributors   ☯over 3 years old  

facebook/fixed-data-table

A React table component designed to allow presenting thousands of rows of data.

☕JavaScript   ★4301 stars   ⚠206 open issues   ⚭36 contributors   ☯almost 4 years old  

facebook/mention-bot

Automatically mention potential reviewers on pull requests.

☕JavaScript   ★3403 stars   ⚠28 open issues   ⚭28 contributors   ☯about 3 years old  

facebook/shimmer-android

An easy, flexible way to add a shimmering effect to any view in an Android app.

☕Java   ★2601 stars   ⚠0 open issues   ⚭3 contributors   ☯almost 4 years old  

facebook/network-connection-class

Listen to current network traffic in the app and categorize the quality of the network.

☕Java   ★2539 stars   ⚠19 open issues   ⚭5 contributors   ☯over 3 years old  

facebook/conceal

Conceal provides easy Android APIs for performing fast encryption and authentication of data.

☕Java   ★2617 stars   ⚠16 open issues   ⚭8 contributors   ☯almost 5 years old  

facebook/transform

Transform360 is an equirectangular to cubemap transform for 360 video.

☕C   ★726 stars   ⚠12 open issues   ⚭2 contributors   ☯almost 3 years old  

facebook/dataloader

DataLoader is a generic utility to be used as part of your application's data fetching layer to provide a consistent API over various backends and reduce requests to those backends via batching and caching.

☕JavaScript   ★4437 stars   ⚠4 open issues   ⚭3 contributors   ☯about 3 years old  

facebook/device-year-class

A library that analyzes an Android device's specifications and calculates which year the device would be considered "high end”.

☕Java   ★1978 stars   ⚠5 open issues   ⚭5 contributors   ☯almost 4 years old  

facebook/facebook-php-sdk-v4

The Facebook SDK for PHP provides a native interface to the Graph API and Facebook Login. https://developers.facebook.com/docs/php

☕PHP   ★2077 stars   ⚠27 open issues   ⚭45 contributors   ☯over 4 years old  

facebook/liblogfaf

A library that logs messages using non-blocking UDP datagrams.

☕C   ★337 stars   ⚠0 open issues   ⚭5 contributors   ☯almost 5 years old  

facebook/flashcache

A general purpose, write-back block cache for Linux.

☕C   ★1366 stars   ⚠28 open issues   ⚭27 contributors   ☯over 8 years old  

facebook/fb-adb

A better shell for Android devices

☕C   ★976 stars   ⚠15 open issues   ⚭6 contributors   ☯over 4 years old  

facebook/openbmc

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

☕C   ★305 stars   ⚠20 open issues   ⚭1 contributors   ☯almost 4 years old  

facebook/jscodeshift

A JavaScript codemod toolkit.

☕JavaScript   ★3043 stars   ⚠57 open issues   ⚭18 contributors   ☯almost 4 years old  

facebook/codemod

Codemod is a tool/library to assist you with large-scale codebase refactors that can be partially automated but still require human oversight and occasional intervention. Codemod was developed at Facebook and released as open source.

☕Python   ★2107 stars   ⚠9 open issues   ⚭17 contributors   ☯over 9 years old