NetBeans is a cross-platform IDE written in
Java. It supports development in Java, and
support for other languages can be added.
The whole IDE is built around a core
framework with APIs, and features are
implemented in the form of plugin modules.
This clean, modular architecture makes
NetBeans a good platform for building
development tools and custom IDEs.