A plataforma NetBeans é um amplo framework baseado em Swing em que você pode basear aplicativos de área de trabalho grandes. O próprio IDE é baseado na plataforma NetBeans. A plataforma contém APIs que simplificam a manipulação de janelas, ações, arquivos e muitos outros itens típicos em aplicativos.
Cada recurso distinto em um aplicativo da plataforma NetBeans pode ser fornecido por um módulo distinto do NetBeans, que é comparável a um plug-in. Um módulo NetBeans é um grupo de classes Java que fornece um recurso específico a um aplicativo.
Você também pode criar novos módulos para o próprio NetBeans IDE. Por exemplo, você pode criar módulos que disponibilizem suas tecnologias de última geração favoritas para o NetBeans IDE. Como alternativa, você pode criar um módulo para fornecer um recurso de editor adicional.