NetBeans IDE is an integrated development environment used as a tool for programmers to edit, compile, debug, and deploy programs. NetBeans primarily focuses on Java development, but can also support other programming languages. NetBeans itself is written in Java, which means that it will run on any operating system where Java is available (Windows, Linux, Solaris, OpenVMS, Mac OS X).
It is a free product developed under open source license, with no restrictions on its usage. NetBeans IDE is a modular IDE, and plenty of free and commercial add-ons are available for it, supporting a wide variety of technologies. The core of NetBeans IDE, the NetBeans Platform, can also be used separately, to build any kind of application. Most applications have common requirements such as menus, document management, settings, and so on.