Beans IDEは統合マルチプラットフォーム&Javaのオープンソース開発環境で、Ruby やC のような他のプログラミング言語とも互換します。
NetBeans IDEではデスクトップアプリケーションをデザイン、プログラムするだけでなく、AJAX、CSS、Javascriptを使ったインターネットアプリケーションを作成するのにも使えます。
NetBeans IDEでプログラムをコンパイル、デバッグするだけでなく、CVS、Mercurial、Subversionでファイルバージョンを操作することができます。また開発中のソフトウェアの機能を説明するUMLモデルを生成するツールも含まれています。