NetBeans world-class, professional IDE (Integrated Development Environment) - Platform plus modules that include things such as an editor, tools for working with source code (Java, C++ and others), version control, and a lot more.
The NetBeans IDE is a development environment - a tool for programmers to write, compile, debug and deploy programs. It is written in Java - but can support any programming language. It is a free product with no restrictions on how it can be used.