A free source code editor and Notepad replacement.
You can build apps, applets and components using the Java programming language.
GUI for Avrdude (a popular command-line program).
It is a popular tool for writing and studying CNC programs with G codes.
Used for Desktop GUI application development.