Breadboard Diagram Program used in arduino tutes?

This "fritzing" looks like something I was writing about ten years ago (they are farther along than where I stopped). I wanted something that could use the same layout and routing algorithms for schematic, breadboard, and printed circuit board (different routing costs and layers, obviously). Looks great, maybe I can contribute at some point.