Surface plasmons excited by light in metal structures provide a means for manipulating optical energy at the nanoscale. Plasmons are associated with the collective oscillations of conduction electrons in metals and play a role intermediate between photonics and electronics. As such, plasmonic devices have been created that mimic photonic waveguides as well as electrical circuits operating at optical frequencies. We review the plasmon technologies and circuits proposed, modeled, and demonstrated over the past decade that have potential applications in optical computing and optical information processing.