NetBeans IDE es un entorno de desarrollo integrado, multiplataforma y de código abierto para Java que también es compatible con otros lenguajes de programación, como Ruby o C .
NetBeans IDE no sólo permite diseñar y programar aplicaciones de escritorio, también puedes emplearlo para elaborar aplicaciones de Internet que hagan uso de AJAX, CSS y Javascript.
Con NetBeans IDE podrás compilar y depurar tus programas, así como controlar la versión de los archivos gracias a CVS, Mercurial o Subversion. Además, también incluye una herramienta para generar modelos UML que expliquen el funcionamiento del software que desarrolles.