Arduino

Free
Enjoy an enhanced, fast, and powerful programming tool.
Free
The open-source Arduino environment makes it easy to write code and upload it to the I/O board.
Free
Open source binary that reads from a config file and listens to http/websocket connections on a range of ports.
Free
Writes and uploads code to Arduino boards
We don't have a description for the Arduino IDE app yet.