NetBeans IDE is a modular developer tool for a wide range of application development technologies. The base IDE includes an advanced multi-language editor, Debugger and Profiler, as well as tools for versioning control and developer collaboration.
Templates and Sample Applications
NetBeans IDE gives you skeleton applications in the form of project templates for all the technologies it supports. In addition, it provides a set of sample applications, some of which can be recreated step by step by following a related tutorial available on NetBeans.org.
The IDE provides project templates and sample projects that help you create Java SE applications, Java EE applications, Java ME applications, HTML5 applications, NetBeans Platform applications, PHP application, and C/C++ applications.
Databases and Services
The Services window gives you access to many ancillary resources, such as databases, servers, web services, and issue trackers.
You can start and stop databases and servers directly in the IDE. When working with databases, you can add, remove, and modify your data in the IDE. When you have deployed an application to a server, you can manage your deployed resources because they are displayed in the Servers node.
You can connect to a bug database, such as Issuezilla or Bugzilla, and list issue reports for your project right in the IDE.
While using the IDE, you can always go to the Plugin Manager from the Tools menu to add, remove, or update the installed set of features.
A wide variety of plugins are available for all types of development, from Java SE, Java EE, Java ME, HTML5, Groovy, and PHP to C/C++ development.
Community contributed plugins are also available in the NetBeans Plugin Portal.