The Eggbot is normally controlled through a set of extensions to Inkscape, the excellent, popular and free vector graphics program. Basic operation is somewhat like that of a printer driver: you import or make a drawing in Inkscape, and use the extensions to plot your drawing onto whatever object you've mounted in the Eggbot. It's all handled through an easy to use graphical user interface, and works cleanly on Mac, Windows and Linux
Besides plotting, the Eggbot extensions also provide a number of configuration parameters (plotting speed, for example) and utility functions for manual control.
If you'd rather go it alone, you're totally welcome to. The Eggbot can also be controlled from any number of programming environments, using simple text commands that you can send over the USB port (see the EggBotBoard page for details).
All Eggbot software is free and open source-- Our Inkscape extension is written in Python, and is in a process of continuous improvement, and there's never a charge to update to the latest version. We also actively encourage you to modify and improve our software, either through code contributions, bug reports, or feature suggestions. We also welcome Eggbot driver software written to work in other contexts, and have already posted (for example) a demo that controls the Eggbot from Processing. Eggbot software is currently hosted at our Google Code site, and we'll be deploying easy installer programs for Mac & Windows in the very near future.