Tools and IDE for Arduino development - rac2030/MakeZurich GitHub Wiki
Sloeber
Fully configured eclipse distribution for Arduino development
Arduino IDE
Standard Arduino IDE, convenience tools to get started quickly with libraries and example sketches but missing developer tools like proper debugging, syntax checks, code completion, debugging, ...
Fritzing
Cool tool to do breadboarding layouts with BOM and later layout simple PCBs, has an extensive parts library already available