Facebook has many open source projects. In this blog, I am talking about top 5 facebook open source project. Facebook uses, maintains, and contributes to a significant number of major projects- in areas as diverse as native mobile tools, big data systems, client-side web libraries, backend runtimes and infrastructure, and through the Open Compute Project, server and storage hardware. Facebook’s GitHub account alone, now has more than 90 repos comprising over 40,000 commits and that have collectively been forked 15,000 times.

5 Flux Web Application

Flux is the application architecture that Facebook uses for building client-side web applications. It complements React’s composable view components by utilizing a unidirectional data flow. It’s more of a pattern rather than a formal framework, and you can start using Flux immediately without a lot of new code.

4 RocksDB Backend tool

RocksDB builds on LevelDB to be scalable to run on servers with many CPU cores, to efficiently use fast storage, to support IO-bound, in-memory and write-once workloads, and to be flexible to allow for innovation.

Not only softwares, but Facebook has also built various custom hardware competent to meet its ever increasing scale under Open Compute Project.  Unlike Google and Microsoft, Facebook not only contributes its research work but also the end implementation to open source community. Let us know in comments your views towards Facebook’s open source contribution.

3 Stetho Mobile tool

Stetho is an all new debugging platform for Android. It enables the powerful Chrome Developer Tools which is implemented using a client/server protocol which the Stetho software provides for your application. Once your application is integrated, simply navigate to chrome://inspect and click “Inspect” to get started!

2 fb-flo

fb-flo is a Chrome extension that lets you modify running apps without reloading. It’s easy to integrate with your build system, dev environment, and can be used with your favorite editor.

1 React js

React Js is a declarative, efficient, and flexible JavaScript library for building user interfaces. Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it’s easy to try it out on a small feature in an existing project.

3 COMMENTS

LEAVE A REPLY

Please enter your comment!
Please enter your name here