Open Source products used in Facebook
We aggregate and tag open source projects. We have collections of more than one million projects. Check out the projects section.
Facebook a leading social networking website predominantly uses open source technologies to build its application.
Here is the list of open source products used and contributed by Facebook.
Programming languages are primarily Java, Ruby, PHP, Python, Objective-C.
is a highly scalable second-generation distributed database, bringing together Dynamo's fully distributed design and Bigtable's Column Family-based data model. http://cassandra.apache.org/
database is the world's most popular open source database http://www.mysql.com/
is high-performance, distributed memory object caching system. http://memcached.org/
is a server for aggregating log data that's streamed in real time from clients. https://github.com/facebook/scribe
is a software framework for scalable cross-language services development. It combines a software stack with a code generation engine to build services that work efficiently and seamlessly between programming languages. http://incubator.apache.org/thrift/
is a general purpose writeback block cache for Linux. It was developed as a loadable Linux kernel module, using the Device Mapper and sits below the filesystem.
is a framework for running applications on large clusters built of commodity hardware. http://hadoop.apache.org/
is a data warehouse system for Hadoop that facilitates easy data summarization, ad-hoc queries, and the analysis of large datasets stored in Hadoop compatible file systems. http://hive.apache.org/
Open Graph protocol
enables any web page to become a rich object in a social graph.
- An open hardware project which provides energy efficiency datacenters.
is the scalable, non-blocking web server. It is designed to handle thousands of simultaneous connections.
a web accelerator speeds up the website. http://www.varnish-cache.org/