A platform that allows programming your Arduino using any language. While still in the early stages, it already has a platform for writing interpreters in a custom language called Parse Basic. An assembly-based option is on the road map. To get started, all you need is a computer with Python, an SD card, an SD card reader shield, and of course an Arduino. Instructions for installation can be found on the GitHub page listed below.