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
, 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
.
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.
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.
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.
OpenID
A PHP implementation of the OpenID 2.0 specification, including support for the OAuth hybrid extension http://openid.net.
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
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.
File_Mogile
A PHP client for MogileFS http://www.danga.com/mogilefs/
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.



