The open-source part of the JetBrains IDE codebase, serving as the base for building IntelliJ IDEA and the IntelliJ Platform.
apache/netbeans
Apache NetBeans is an open source IDE, tooling platform, and application framework built mainly for Java developers.
Open-source alternative to:IntelliJ IDEA
Eclipse
- Stars
- 3,143
- Forks
- 943
- Open issues
- 1,102
- Last commit
- 23 hours ago
What is it?
Apache NetBeans is an open source development environment, tooling platform, and application framework. The codebase is written primarily in Java and is built with Apache Ant. The repository supports building different configurations, such as a basic set for Java features, a full set that includes more clusters, or the NetBeans Platform on its own.
Beyond the IDE, the project serves as a base for building desktop applications on the NetBeans Platform. Developers can build the project from source, open individual modules in NetBeans to run, rebuild, or debug them, and launch a portable distribution with options for user settings, cache directories, JDK path, and font size.
Requirements are Git, Ant, and JDK 21 or later. The project is hosted under the Apache Software Foundation, with mailing lists for users and developers and a Jenkins build for developer snapshots.
Key features
- 01Builds configurable clusters, from a basic Java set to a full build or the NetBeans Platform alone.
- 02Lets you open and debug individual modules directly inside NetBeans.
- 03Ships a portable distribution that runs with custom user and cache directories.
- 04Accepts launcher options for JDK path, UI font size, and JVM arguments.
- 05Hosted under the Apache Software Foundation with public mailing lists and Jenkins builds.
Use cases
- Contributing to the NetBeans IDE codebase or its modules.
- Building a custom desktop application on the NetBeans Platform.
- Developing and debugging Java projects in a full-featured IDE.
- Creating a customized IDE build with selected clusters and modules.
Quick start
- 1
Install Git, Ant and JDK 21 or above (requirements from the README)
- 2
Build the default release config
$ ant build - 3
Run the quick test run
$ ant tryme
Things to know
- Building requires JDK 21 or above, Ant and Git installed locally.
- Full build from source is large and needs a significant local setup.
Topics
FAQ
- What is netbeans?
- Apache NetBeans is an open source IDE, tooling platform, and application framework built mainly for Java developers. Apache NetBeans is an open source development environment, tooling platform, and application framework. The codebase is written primarily in Java and is built with Apache Ant. The repository supports building different configurations, such as a basic set for Java features, a full set that includes more clusters, or the NetBeans Platform on its own.
- Is netbeans free to use? What license does it have?
- netbeans is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is netbeans still maintained?
- Actively maintained. The last commit to netbeans was on Oct 21, 2026.
- What can I use netbeans for?
- Contributing to the NetBeans IDE codebase or its modules. Building a custom desktop application on the NetBeans Platform. Developing and debugging Java projects in a full-featured IDE. Creating a customized IDE build with selected clusters and modules.
- How do I install netbeans?
- Install Git, Ant and JDK 21 or above (requirements from the README) Build the default release config: $ ant build Run the quick test run: $ ant tryme
- Where can I get netbeans?
- The source code and installation instructions are on GitHub: https://github.com/apache/netbeans
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A native macOS code editor built with Swift, offering syntax highlighting, completion, git integration, debugging and extensions.
A port of VS Code's workbench that swaps Electron for Tauri, using the system webview to cut memory use. Early release.
A lightweight, low-memory IntelliJ IDEA alternative for Java and Spring Boot development, with built-in AI collaboration features.
A high-performance, multiplayer code editor written in Rust, from the creators of Atom and Tree-sitter.
A lightweight cross-platform code editor built with Tauri (Rust and React), with Git support, AI agents, and Vim keybindings.