Welcome redditors!

We've always strived to be as open and transparent with our users as possible, and this is the next logical step. When we say 'open-source' we mean specifically that the code behind reddit is available to the public for download, and we're inviting the public to submit code to help improve the site.

Reddit is unique in the social news scene in that we have a huge community of developers. It seems only natural that we give you all in that community a chance to contribute back to reddit and make it a better place for everyone. We know reddit's success has less to do with our technology than it does with you, our community, and now we want to let our community improve our technology.

Overview

  1. Getting Started
  2. Development
  3. Community


Getting Started

  • Get the code:
    • If you want to build reddit yourself, clone the git repository with git clone http://code.reddit.com/repo/reddit.git, or fork our github repository
    • If you want to use one of our pre-built virtual machines grab our VMWare Buld (md5:237f88bae195816b2c2b5645469dd35d) or our OVF VM for VirtualBox (md5:1da91c51f623bdec340f06430ba90bf9). The username and password are "reddit" and "password" to get started.
  • Log on to Freenode, channel #reddit-dev. please use #reddit for more general discussion of open-source, unrelated to actual development.
  • Subscribe to the Google Group at http://groups.google.com/group/reddit-dev
  • Trac should be able to use your reddit cookie, so if you're logged into reddit, you should be logged into trac
  • Subscribe to the redditdev reddit: http://www.reddit.com/r/redditdev/
  • Logged in users with sufficient Reddit history can edit all the wiki pages and submit tickets for bug reports and feature requests. If you are one of these users, please wield your immense power carefully, wisely, and honorably.

Development

Community


What is Trac