Open Source

Open Source

Here at Digg, we love open source software. Our site is not only built on it, but we also love contributing back to the open source community. Below is a list of projects that we have either created or contribute to.

We also give back by mirroring a couple of projects; PEAR and Debian. Further, we maintain Debian packages of some of the projects below, indicated by Debian , so if you run Debian, be sure to check out our instructions on building your own Debian packages. The projects distributed through the PEAR repository are indicated by PEAR.

If you want to keep up with what we’re doing in the open source community, be sure to check out our technology blog (see any blog tags next to each project below). We’re also hiring!

Clusto

Clusto is a cluster management tool, intended to keep track of your
infrastructure both in physical (datacenters, racks, switches) and
logical (pools, roles, puppet integration) senses.

Cassandra

The Apache Cassandra Project develops a highly scalable second-generation distributed database, bringing together Dynamo's fully distributed design and Bigtable's ColumnFamily-based data model.

Tags: cassandra

Cassandra-Hadoop-BMT

Bulk import using Cassandra and Hadoop

Tags: cassandra

HTTP_OAuth

A PHP implementation of the OAuth 1.0a specification

Tags: api, oauth

DUI

Digg User Interface Library (JavaScript)

DiggLite

A reference application for Digg's second generation API

Tags: api, oauth

Puppet

An automated administrative engine for your *nix systems, performs administrative tasks (such as adding users, installing packages, and updating server configurations) based on a centralized specification.

Tags: puppet

xhprof

Custom Digg patches for XHProf to allow you to collect the filenames/line numbers for each function call

Lazyboy

A python library for accessing Cassandra, which wraps the Thrift client library and provides a nicer interface.

Tags: cassandra

OpenID

A PHP implementation of the OpenID 2.0 specification, including support for the OAuth hybrid extension http://openid.net.

Tags: openid

Scribe-log4j-Appender

Scribe based log4j appender for Java applications

Event-Notifier

Scribe+HTTP streaming over HTTP

Fault Cron

Fault Tolerant version of cron using erlang's distributed kernel daemon

Services_Digg2

A PHP client for communicating with Digg's second generation API

Tags: api

Services_Facebook

An alternative PHP client for communicating with Facebook's RESTful API

Digg Firefox Extension

The Digg Extension for Firefox allows you to interact with Digg and see information about the web page you are currently viewing while you use Firefox.

Tags: api

File_Mogile

A PHP client for MogileFS http://www.danga.com/mogilefs/

Net_Gearman

A PHP client for Gearman http://gearman.org/

php-memcached

Memcached extension based on libmemcached library.

Hudson

Hudson is the leading open source continuous integration server, with an extensible architecture, featuring integration with numerous SCM, testing, build and reporting tools.

Services_oEmbed

A PHP implementation of the oEmbed specification http://www.oembed.com/

muuttaa

Muuttaa is a partitioned, persistent, self-regulating SQL queue that allows you to queue up alterations to your databases and have them ran over time without crippling your master or the slave databases.