MariaMole is an open source IDE for Arduino platform. You can create own code, with C/C++, like most other IDEs out there or you can still use the code pre-processor, like the original Arduino IDE, to automate some parts of the code for you.
MariaMole provides a workspace, where you can work with several projects at the same time. Each project has its own configurations and can be uploaded to a different board. You can even work with several serial port monitors at the same time. MariaMole comes with a default dark/low-contrast color, but if you don't like it, you can select another theme.
MariaMole handles all the steps to compile, link and upload your programs to your Arduino boards. But, sometimes you want to fine-tune the compiler/link options or add or replace binary libraries. You can do that using the project properties wizard. MariaMole makes it easier to, import existing Arduino sketches, import Arduino libraries, create new projects from examples and add/remove files.