La plataforma NetBeans permite el desarrollo de aplicaciones a partir de módulos de software que pueden extenderse fácilmente agregando nuevos módulos. Las aplicaciones de NetBeans usan menús para acceder a opciones y aceptan argumentos de línea de comandos para modificar su operación, los cuales son especificados por el usuario al invocar la aplicación.