NetBeans IDE é um ambiente de desenvolvimento integrado, multiplataforma e de código aberto para Java que também é compatível com outras linguagens de programação como Ruby ou C.
NetBeans IDE não só te permite apenas criar e programar aplicativos para desktop; também é possível utilizá-lo para fazer aplicativos de Internet que usam AJAX, CSS e Javascript.
Com NetBeans IDE você pode compilar e depurar seus programas, bem como versões de arquivos de controle graças ao CVS, Mercurial ou Subversion. Também inclui uma ferramenta para gerar modelos UML que explicam o funcionamento do programa que está sendo desenvolvido.