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...

Finatra is a sinatra-inspired web framework for scala, running on top of Finagle

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