Twitter Open Source
Twitter is built on open source software.
Want to help? Join the Flock
Want to help? Join the Flock
An HTML, CSS, and JS toolkit designed to kickstart development of webapps and sites
A package manager for the web
Zipkin is a distributed tracing system
A load generator, built for engineers
Twemcache is the Twitter Memcached
A compiler for the Mustache templating language
Human-Powered Data Analysis with Mechanical Turk
The Bower Server
An Active Record Reputation System for Rails
A Scala API for Cascading
Ruby implementation of the ICU (International Components for Unicode) that uses the Common Locale Data Repository to format dates, plurals, and more.
Abstract Algebra for Scala
The node server that powers the bootstrap customize page
Lessons in the Fundamentals of Scala
A UI framework for Mac based on Core Animation
Twitter's Effective Scala Guide
MySQL fork maintained and used at Twitter
Cassovary is a simple big graph processing library for the JVM
A simple and attractive code quality tool for CSS built on top of LESS
Innovators Patent Agreement (IPA)
A platform for visualization and real-time monitoring of data workflows
A fault tolerant, protocol-agnostic RPC system
An Objective-C implementation of Twitter's text processing library
Twitter common libraries for python and the JVM
A fast, light-weight proxy for memcached
A listing of open source efforts at Twitter on GitHub
Wonderful reusable code from Twitter
An example audience moderation app built on Twitter
A distributed, fault-tolerant graph database
initial setup for a scala library or server, using sbt
A flexible sharding framework for creating eventually-consistent distributed datastores
Visualize your HDFS cluster usage
The Scala applewood bacon to Jackson's chicken breast: JSON cordon bleu.
Snowflake is a network service for generating unique ID numbers at high scale with some simple guarantees.
A Ruby client for the Cassandra distributed database
A library that does auto linking and extraction of usernames, lists and hashtags in tweets
Conformance testing data for the twitter-text-* repositories
Elephant Twin is a framework for creating indexes in Hadoop
A stats collector & reporter for Scala servers
A Python wrapper for Cascading
A Scala client for Cassandra
A Java implementation of Twitter's text processing library
A simple utility for profile allocation and garbage collection activity in the JVM
Refactored version of code.google.com/hadoop-gpl-compression for hadoop 0.20
Twitter's updates to Ruby Enterprise Edition, itself based on MRI 1.8.7-p248
An agreeable way to talk to your database
sbt 11 plugin codifying best practices for building, packaging, and publishing
Twitter's fork of Apache Mahout (we intend to push changes upstream)
A Thrift generator for Scala
Twitter4J is an open-sourced, mavenized and Google App Engine safe Java library for the Twitter API which is released under the APL 2.0.
A tool for measuring memcached server performance
Efficient, scalable, and flexible Java implementation of the Short Messaging Peer to Peer Protocol (SMPP)
A slightly more standard sbt project plugin library
Elephant Twin LZO uses Elephant Twin to create LZO block indexes
A Scala client library for ZooKeeper
A protocol builder for Netty using Scala 2.8
A Ruby client library for FlockDB
A Thrift client wrapper that encapsulates some common failover behavior.
A Redis-backed storage engine for timelines
A sample gizzard application
A Ruby client library for Scribe
Scala JSON toolkit. Originally from the Odersky "Stairway" Book, tightened up and tests added by Twitter, Inc.
A command-line client for Gizzard
An SBT plugin that adds a mixin for doing Thrift code auto-generation during your compile phase
Time constants, in seconds, so you don't have to use slow ActiveSupport helpers
parse/verify OAuth requests in the JVM
sbt rules for generating source stubs out of thrift IDLs, for java & scala
A JVM Kestrel client that aggregates queues from multiple servers. Implemented in Scala with Java bindings. In use at Twitter for all JVM Search and Streaming Kestrel interactions.
Twitter's out-of-date, forked thrift
A tool for executing scripts when ZooKeeper nodes change.
A scala library that encapsulates RPC communications.
Java utility classes for converting between charsets (mostly "mobile" in nature) such as Unicode to GSM-7/GSM-8 and vice versa.
Webrat - Ruby Acceptance Testing for Web applications
Scala sugar for the Jackson JSON parser
A prototype implementation of a Memcached client & server in Scala using Finagle
The ch-commons-util package contains common utility classes for Cloudhopper-based Java projects.
Killdeer is a simple server for replaying a sample of responses to sythentically recreate production response characteristics.
Java utility classes for working with GSM mobile technologies such as SMS and MMS.
Improved Scala actors library; used internally at Twitter
A Kestrel client library for Ruby
A thin Scala wrapper for SLF4J
extensions to scala specs
Runtime classes for scrooge-generated Thrift code