À propos / Logiciel libre

Open Source

Twitter est bâti sur du logiciel open-source—voici les projets que nous avons sortis ou auxquels nous avons contribué.Voir aussi notre blog technique pour plus de détails.

Vous souhaitez travailler sur des projets similaires ? Jetez un coup d’œil à nos offres d'emplois.

Ruby

cassandra.gem »

Un client pour la base de données distribuée Cassandra.

zookeeper.gem »

Une interface pour le serveur de coordination distribuée Zookeeper.

contributions to memcached.gem »

Une interface pour le client C libmemcached.

twitter-text.gem »

Méthodes de traitement de texte pour les tweets.

thrift_client.gem »

Un client Thrift implantant plusieurs comportements de reprise en cas de panne

cache_money »

Une librairie pour ActiveRecord permettant l'écriture et lecture du cache de façon transparente.

kestrel-client.gem »

Un client pour la file de messages Kestrel.

flockdb-client.gem »

Un client Ruby pour FlockDB.

simple_uuid.gem »

Une génération d'UUID simple et performante.

scribe.gem »

Un client pour le serveur de logs distribués Scribe.

contributions to cassandra_object »

Un mappeur objet pour Cassandra.

contributions to Avro »

Un système de sérialisation.

contributions to piglet »

Un DSL pour écrire des scripts Pig en Ruby

Scala

kestrel »

Une file de messages fiable non coordonnée et non classée.

scala_json »

Boîte à outils JSON basée le livre de programmation Scala, de Martin Odersky.

querulous »

Une façon agréable d'échanger avec une base de données par JDBC.

flockdb »

Une base de donnée graphique tolérante aux pannes.

gizzard »

Un framework pour créer des bases de données distribuées.

ostrich »

Une bibliothèque pour collecter et rapporter des statistiques sur les applications écrites en Scala.

scala_build »

Scripts Ant et Ivy pour automatiser la création des projets Scala.

trie »

Une implémentation de la structure de données arbre ordonné

snowflake »

Un service réseau pour la génération d'ID uniques à grande échelle.

scala-zookeeper-client »

Une librairie client ZooKeeper en Scala

rpc-client »

Une bibliothèque Scala qui encapsule les communications RPC.

standard-project »

Un plugin sbt project plus utile

killdeer »

Un serveur pour repasser les réponses afin de recréer les caractéristiques de production de réponses.

util »

Divers utilitaires et adaptateurs idiomatiques en Scala

contributions to haplocheirus »

Stockage du fil d'actualité assuré par Redis

Java

contributions to cassandra »

Une base de données de seconde génération distribuée et hautement évolutive

integer_list_input_format »

MultiRowInputFormat de Codazzo, adapté pour les listes d'entiers.

twitter_text_java »

Méthodes de traitement de texte pour les tweets.

contributions to hadoop »

Une plateforme pour analyser de grands ensembles de données.

hadoop_lzo »

Compression LZO divisible pour Hadoop.

elephant-bird »

Notre collection de LZO et de Protocole Buffer relatif à Hadoop, Pig et HBase.

contributions to pig »

Une plateforme pour analyser de grands ensembles de données.

contributions to lucene »

Une bibliothèque pour moteur de recherche textuel à haute performance.

C/C++

contributions to scribe »

Un serveur d'agrégation de log évolutif.

contributions to ree »

Une partie du serveur orienté Ruby.

contributions to mod_memcache_block »

Un module Apache pour l'application d'IP bloquées et stockées dans memcached.

contributions to thrift »

Un framework pour les services multilingues.

JavaScript

twitter-text-js »

Méthodes de traitement de texte pour les tweets.

Outils

murder »

déploiement de code évolutif avec Bittorrent.

pig.tmbundle »

Outil de colorisation de code Pig pour TextMate

jvm_gc_stats »

Un script pour analyser et tracer la trace GC de la sortie JVM.

twurl »

Curl avec OAuth pour l'API Twitter.

twitcher »

Un outil pour exécuter les scripts quand les nœuds de ZooKeeper changent.

gizzmo »

Client en ligne de commande Gizzard.