Projects

Since the beginning, we have built atop open source software (including MySQL, Ruby on Rails and Memcached). Twitter rapidly evolved from a simple application into a service-oriented architecture, leading us to integrate even more open source technologies such as OpenJDK (JVM), Netty, Apache Lucene, Apache Thrift, Apache Hadoop and Redis. We are thankful for a variety of open source communities and give back when we can.

The projects listed here are our major contributions to the open source community. You can also find a full listing of projects on our GitHub page.

Abstract algebra for Scala. This code is targeted at building aggregation systems (via Scalding...

Twitter Ambrose is a platform for visualization and real-time monitoring of MapReduce data...

Aurora is a scheduler that provides all of the primitives necessary to quickly deploy and scale...

A Bijection is an invertible function that converts back and forth between two types, with the...

A sleek, intuitive and powerful mobile first front-end framework for faster and easier web...

Bower is a package manager for the web originally created at Twitter and adopted by a large...

Cascading is a Java application framework that enables typical developers to quickly and easily...

Cassovary is a simple big graph processing library for the JVM. Most JVM-hosted graph libraries...

Extensions for the Kryo serialization library including serializers and a set of classes to ease...

SPDY for iOS and OS X. See our...

Twitter’s guide to Effective Scala...

fatcache is memcache on SSD. Think of fatcache as a cache for your big data.

Finagle is an asynchronous network stack for the JVM that you can use to build asynchronous...

Fast, testable, Scala HTTP services built on Finagle and Twitter-Server.

See the...

Flight is a lightweight, component-based, event-driven JavaScript framework that maps behavior...

The Apache Hadoop software library is a framework that allows for the distributed processing of...

Hogan.js is a compiler for the Mustache templating...

A Java HTTP client for consuming Twitter’s Streaming API. Features * GZip support * OAuth...

Header Compression for HTTP/2.0

hRaven collects run time data and statistics from map reduce jobs running on Hadoop clusters and...

A Java library for authenticating HTTP Requests using OAuth.

Libcrunch is a lightweight mapping framework that maps data objects to a number of nodes,...

Apache Mesos is a cluster manager that provides efficient resource isolation and sharing across...

MySQL is the persistent storage technology behind most Twitter data: the interest graph,...

Pants is a build system for software projects in a variety of languages. It works particularly...

Parquet is a columnar storage format that supports nested data. Parquet metadata is encoded...

A simple and attractive code quality tool for CSS built on top of ...

Scala School started as a series of...

Pages