Organizace Apache Software Foundation prezentovány integrované vývojové prostředí Apache NetBeans 12.1, která poskytuje podporu pro programovací jazyky Java SE, Java EE, PHP, C/C++, JavaScript a Groovy.
Toto je sedmá verze vytvořená Apache Foundation od doby, kdy byl kód NetBeans přenesen z Oracle.
Přidána omezená podpora jazyků C/C++, která v současnosti zaostává za vývojovými pluginy C/C++ dříve vydanými pro NetBeans IDE 8.2. Pro vývoj v C/C++ je nabízena podpora jednoduchých projektů, která umožňuje spouštět příkazy k sestavení a spouštění, zvýrazňování syntaxe pomocí gramatik TextMate a ladění pomocí gdb. Dokončování kódu a další možnosti úprav jsou implementovány prostřednictvím přístupu k serveru LSP (Language Server Protocol) ccls, kterou si uživatel musí spustit sám.
Přidána podpora platformy Jakarta EE 8, který nahradil Java EE (Java Platform, Enterprise Edition). Je možné vytvářet projekty
Jakarta EE 8 a úpravy stávajících aplikací Maven pro použití Jakarta EE 8.
Vestavěný kompilátor Java NetBeans nb-javac (upravený javac) přeloženo k použití Java 14.
Pro Javu byla přepracována podpora klíčového slova „record“, která poskytuje kompaktní formu pro definice tříd, která eliminuje potřebu explicitně definovat různé nízkoúrovňové metody, jako jsou equals(), hashCode() a toString() v případech, kdy data se ukládá pouze do polí.chování práce se kterými se nemění. Přidána nová šablona pro vytváření Java konstruktů s klíčovým slovem „record“. Vylepšená podpora pro dokončování kódu pomocí „záznamu“.
Pro Java SE byla aktivována podpora systému sestavení Gradle. Přidána podpora pro Generované adresáře a zajištěna správná práce s anotačními procesory.
Pro PHP byly do nabídky Composer přidány nové akce pro aktualizaci autoloaderu a spouštění skriptů. V ladicím programu se místo 0 a 1 v booleovských hodnotách proměnných zobrazí false a true. Vylepšené nástroje pro analýzu kódu.
Pro HTML byla aktualizována komponenta pro ověřování značek (validator.jar). Zahrnuta podpora pro dokončování vstupu na základě šablony. Přidána podpora pro dokončování kódu a zvýraznění syntaxe pro konstrukce jako " "
CSS nabízí možnosti formátování „Tabs And Indents“ pro ovládání odsazení a použití tabulátorů nebo mezer.
Při spuštění je pomocí sady nástrojů detekován JDK nainstalovaný v systémech Linux a macOS sdkman.