Yelp Open Source

  • mrjob

    mrjob is a Python package that helps you write and run Hadoop Streaming jobs.

    mrjob fully supports Amazon's Elastic MapReduce (EMR) service, which allows you to buy time on a Hadoop cluster on an hourly basis. It also works with your own Hadoop cluster.

    Read the blog post

    • Documentation
    • GitHub
    • PyPI
  • Testify

    Testify is a replacement for Python's unittest module and nose. It is modeled after unittest, and tests written for unittest will run under testify with a minimum of adjustments, but it has features above and beyond unittest:

    Read the blog post

    • Documentation
    • GitHub
    • PyPI
  • python-gearman

    Python Gearman API - Client, worker, and admin client interfaces. See www.gearman.org/ for more information on Gearman.

    • Documentation
    • GitHub
    • PyPI
  • sqlite3dbm

    This module provides a sqlite-backed dictionary conforming to the dbm interface, along with a shelve class that wraps the dict and provides serialization for it.

    • Documentation
    • GitHub
    • PyPI
  • kegmate

    Arduino/iPad powered kegerator.

    Watch the video on YouTube

    • GitHub
  • Tron

    Next generation batch process scheduling and management

    Read the blog post

    • GitHub
  • doloop

    Task loop for keeping things updated

    • Documentation
    • GitHub
    • PyPI
  • thehub

    A utility for decoupling JS components

    • GitHub
  • PushmasterApp

    Yelp pushmaster application built on Google App Engine

    Read the blog post

    • GitHub

Wanna work here?

A few links

  • Yelp Engineering Blog
  • Yelp Careers
  • Yelp on GitHub
  • Yelp