EVERYTHING XIAOMI
Get listed
Apache NetBeans logo

Apache NetBeans

Apache NetBeans is a development environment, tooling platform, and application framework for Windows, macOS, and Linux.

Place
#6 of 23
Score
6.4
Apache NetBeans's website

What Apache NetBeans is

Apache NetBeans is a development environment, tooling platform, and application framework for Windows, macOS, and Linux. Its editor highlights source code by syntax and meaning, and includes code refactoring. Editors, wizards, and templates support Java, PHP, and other languages, while the project links to plugins and support for JavaFX and JavaScript.

The NetBeans Platform is a modular framework for Swing applications. It includes features such as state saving, menus, toolbars, keyboard shortcuts, and window management. NetBeans is free for commercial and non-commercial use under the Apache License.

The listed latest release, NetBeans 31, is dated August 10, 2026. It runs on JDK 26, 25, or 21, with initial support for JDK 27. Downloads include platform-independent binary and source ZIP files. Linked Windows, macOS, and Linux installers are provided by NetBeans committers for convenience, rather than released by the Apache Software Foundation. The release page provides SHA-512 hashes and PGP signatures for checking downloaded files. Windows/ARM is not currently fully supported, and older releases are no longer supported.

Good

  • Free for commercial and non-commercial use.
  • Editor supports semantic highlighting and refactoring.
  • Includes Java, PHP, and other language tools.
  • Provides platform-independent binary and source downloads.

Watch out

  • Windows/ARM is not fully supported.
  • Older releases are no longer supported.
  • Linked OS installers are not Apache Foundation releases.

Who it suits

NetBeans suits developers looking for editors and tools for Java, PHP, or other languages on Windows, macOS, or Linux. Its modular platform also suits people building Swing applications.

Verdict

NetBeans combines a code editor with tools for several languages and a framework for Swing applications. Check its platform support and JDK requirements when choosing a release.

Plans and prices

From Apache NetBeans's own pricing page, checked 30 Sep 2026.

All about pricing
PlanPriceWhat it gives you
Apache NetBeans IDE and PlatformFreeFree for commercial and non-commercial use · Apache License 2.0

The facts

Each one read from Apache NetBeans's own pages, with the date it was checked.

What it does

Community support
The NetBeans community uses mailing lists as its primary communication channel and welcomes contributions.checked 30 Sep 2026
Downloads
The release page offers platform-independent binary and source ZIP files, and links to third-party Windows, macOS, and Linux packages.checked 30 Sep 2026
Editing
It highlights source code syntactically and semantically and supports code refactoring.checked 30 Sep 2026
Integrations
The website links to NetBeans plugins and describes support for languages and frameworks including Java, PHP, JavaFX, and JavaScript.checked 30 Sep 2026
Integrity
The release page provides SHA-512 hashes and PGP signatures to verify downloaded files.checked 30 Sep 2026
Known issue
The project states that Windows/ARM is not currently a fully supported platform.checked 30 Sep 2026
Languages
It provides editors, wizards, and templates for Java, PHP, and other languages.checked 30 Sep 2026
License
The IDE and Platform are free for commercial and non-commercial use under the Apache License.checked 30 Sep 2026
Package status
The linked Windows, macOS, and Linux installers are provided by NetBeans committers for convenience and are not Apache Software Foundation releases.checked 30 Sep 2026
Product
Apache NetBeans is a development environment, tooling platform, and application framework.checked 30 Sep 2026
Project history
Oracle donated NetBeans source code to the Apache Software Foundation in 2016, and Apache NetBeans became a top-level Apache project in April 2019.checked 30 Sep 2026
Release
Apache NetBeans 31 is the latest release, dated August 10, 2026.checked 30 Sep 2026
Runtime
NetBeans 31 supports running on JDK 26, 25, or 21, with initial support for JDK 27.checked 30 Sep 2026
Support status
Older Apache NetBeans releases remain downloadable but are no longer supported.checked 30 Sep 2026

The company

Founded
1996checked 28 Sep 2026

Where it runs

Platform framework
The NetBeans Platform is a modular framework for Swing applications with features such as state saving, menus, toolbars, keyboard shortcuts, and window management.checked 30 Sep 2026
The full review of Apache NetBeans

Apache NetBeans is a free development environment and application framework for programmers working in Java, PHP, and other languages. It is especially suited to developers who want integrated coding tools or a modular framework for Swing applications. Its broad language support and Apache-licensed use make it a practical no-cost option, though release compatibility and Windows/ARM support deserve attention.

Overview

NetBeans brings together an IDE, a tooling platform, and a framework for building Swing applications. The editor combines syntactic and semantic code highlighting with refactoring, while language editors, wizards, and templates extend its reach beyond Java to PHP and other languages. That range makes it a more versatile choice than a narrowly focused Java editor, but its clearest distinction is the ability to use the NetBeans Platform for modular desktop software.

The project’s source code was donated by Oracle to the Apache Software Foundation in 2016, and NetBeans became a top-level Apache project in April 2019. The IDE and Platform are free for commercial and non-commercial use under Apache License 2.0.

Key features

Editing and development tools

Semantic and syntactic highlighting make code structure easier to inspect, while refactoring support helps when changing existing code. A built-in debugger, build tools, and integrated testing tools bring several common development tasks into one environment. This combination is useful for developers who want more than a text editor, although the value of the bundled workflow depends on whether NetBeans suits their language and project setup.

Language support and plugins

Editors, wizards, and templates support Java, PHP, and other languages. The project also points to plugins and describes support for JavaFX and JavaScript, giving developers ways to extend the environment. That breadth is an advantage for mixed-language work, though the stated language range alone does not establish that every workflow has equal depth.

Framework for Swing applications

The NetBeans Platform is a modular framework for Swing applications. It includes capabilities such as state saving, menus, toolbars, keyboard shortcuts, and window management, which can provide a foundation for desktop application structure instead of leaving those concerns entirely to an individual implementation. It is a compelling reason to consider NetBeans for Swing projects, but less relevant if the target is not a Swing application.

Pricing

Apache NetBeans IDE and Platform: free. The plan is free for commercial and non-commercial use under Apache License 2.0, with no paid tier or free-trial period to weigh against it. That makes it accessible for individual developers and teams alike, without a seat price or stated usage cap.

Platforms

NetBeans supports Linux, macOS, and Windows. Apache NetBeans 31, dated August 10, 2026, supports running on JDK 26, 25, or 21, with initial support for JDK 27; checking the required JDK against a project’s environment is essential before adopting that release. Windows/ARM is not currently a fully supported platform, so users on that configuration should be cautious.

The release page offers platform-independent binary and source ZIP files, alongside links to Windows, macOS, and Linux packages supplied by NetBeans committers for convenience rather than released by the Apache Software Foundation. SHA-512 hashes and PGP signatures are provided for verifying downloads. Older releases remain downloadable but are no longer supported, which makes staying on a current release important for users who need project support.

Who it's for

NetBeans suits developers seeking a free IDE with editing, refactoring, debugging, build, and testing tools, particularly those working in Java or PHP. It is also a strong candidate for teams building modular Swing applications who can use the platform’s desktop-app capabilities. It is a less suitable choice for Windows/ARM users who require full platform support or anyone whose required JDK does not align with a supported runtime.

The NetBeans community uses mailing lists as its primary communication channel and welcomes contributions. That approach may suit developers comfortable with community mailing-list support and participation.

Pros and cons

  • Pros: Free for commercial and non-commercial use under Apache License 2.0, so there is no licensing fee to weigh against adoption.
  • Pros: Editors, wizards, and templates cover Java, PHP, and other languages, making it useful beyond a single-language niche.
  • Pros: The Swing application framework includes window management, menus, toolbars, shortcuts, and state saving, offering a meaningful foundation for desktop software.
  • Cons: Windows/ARM is not fully supported, which can rule it out for users who need a supported setup on that architecture.
  • Cons: NetBeans 31 targets specific JDK versions, so projects on other runtimes may need a different release or environment.
  • Cons: Older releases are no longer supported, limiting their suitability for users who need ongoing project support.

Alternatives

For a Java-focused comparison, Eclipse IDE is another free, open-source IDE for Linux, macOS, and Windows. IntelliJ IDEA offers a free core for Java and Kotlin as well as a $100 a year Ultimate subscription, making it an option to compare if that split between core and subscription tiers suits your needs. BlueJ is a free Java development environment designed for beginners, so it is a more targeted alternative for learning-oriented use.

Java-Editor is a free option available on Android, Linux, macOS, and Windows. CS++ Java IDE is a freemium alternative available on iOS, macOS, web, and Windows. MCreator and Processing are free alternatives for readers comparing other software in this category. Spring Tools for Eclipse is a free, open-source option available as an extension and on Linux, macOS, and Windows.

Browse Java IDEs, Integrated Development Environments, PHP IDEs, Web Development IDEs, or IDE Software to compare more options.

Verdict

Choose Apache NetBeans if you want a capable, no-cost IDE for Java, PHP, and other languages, or if the NetBeans Platform’s modular Swing framework fits your desktop project. Its main appeal is the combination of development tools and commercial-use-friendly licensing at no charge. Look elsewhere if Windows/ARM support is essential or your required JDK does not fit the release’s runtime support.

Getting started

  1. Open the Apache NetBeans website
  2. Choose the release downloads page
  3. Select a binary ZIP or a linked package for your operating system
  4. Verify the download with its SHA-512 hash or PGP signature
  5. Install or extract NetBeans and run it with JDK 26, 25, or 21

Questions

Is Apache NetBeans free?

Yes. The IDE and NetBeans Platform cost 0.00 USD and are free for commercial and non-commercial use under Apache License 2.0.

Which operating systems are supported?

Supported systems are Windows, macOS, and Linux. Windows/ARM is not currently fully supported.

Which JDK versions can NetBeans 31 run on?

NetBeans 31 supports JDK 26, 25, and 21, with initial support for JDK 27.

What languages does it support?

Editors, wizards, and templates are provided for Java, PHP, and other languages. The site also links support for JavaFX and JavaScript.

Are downloads verifiable?

Yes. The release page provides SHA-512 hashes and PGP signatures for downloaded files.

Alternatives to Apache NetBeans

All alternatives
  1. 1IntelliJ IDEA logo

    IntelliJ IDEA

    Free planAPIExtensionLinuxmacOS
    7.8Free plan
  2. 2Java-Editor logo

    Java-Editor

    Free planOpen sourceAndroidLinuxmacOSWindows
    7.4Free plan
  3. 3AIDE logo

    AIDE

    Free planAndroid
    6.8$2.99 one-time
  4. 4MyEclipse logo

    MyEclipse

    LinuxmacOSWindows
    6.6From $37 a year
  5. 5

    CS++ Java IDE

    Free planiOSWebmacOSWindows
    6.5Free plan
  6. 6Eclipse Che logo

    Eclipse Che

    Free planWebLinuxSelf-hosted
    6.4Free plan