NetBeans is an open-source integrated development environment and application framework, focused chiefly on Java but supporting other languages including JavaScript, PHP, HTML5, and CSS. The current Apache NetBeans site describes it as a development environment, tooling platform, and application framework, emphasizing fast and smart editing with syntax highlighting and refactoring support. Like Eclipse and IntelliJ IDEA, NetBeans is built around the idea that an IDE should understand the structure of the code it edits.
The project’s roots reach back to the mid-1990s. Apache’s history page records that NetBeans began as a Czech student project originally called Xelfi, an attempt to build a Delphi-like Java IDE written in Java itself; founder Jaroslav Tulach coined the name NetBeans from “Network and Java Beans.” Sun Microsystems became interested in 1999, acquired the technology, and in June 2000 released NetBeans as open source, which the project describes as Sun’s first sponsored open-source project. Under Sun, and later Oracle after its acquisition of Sun, NetBeans served as a reference IDE for Java and the Java platform, often shipping support for new Java language features quickly.
A distinguishing characteristic of NetBeans is its modular architecture. The NetBeans Platform underneath the IDE provides a runtime for building modular desktop applications, handling concerns such as windowing, menus, settings, and update management. Developers could reuse this platform to build their own rich-client applications, much as the Eclipse platform served as a base for non-IDE tools.
In 2016 the project was donated to the Apache Software Foundation, and after a period of incubation it became a top-level Apache project as Apache NetBeans. The Apache site reflects this stewardship, noting that Apache, Apache NetBeans, and the related logos are trademarks of the Apache Software Foundation and that the project operates through community-driven participation via mailing lists, pull requests, and issue tracking.
NetBeans occupies an important place in the history of developer tools as a long-lived, freely available Java IDE that passed through three stewards, a startup, Sun and Oracle, and finally a vendor-neutral foundation, while remaining open source. Its survival across those transitions illustrates how open-source governance can keep a major tool alive independent of any single corporate owner.