The NetBeans IDE is a free, open-source Integrated Development Environment for Java software developers.
It provides all the tools needed to create professional desktop, enterprise, web and mobile applications, in Java, C/C++ and even Ruby.
NetBeans IDE supports development of all Java application types (Java SE (including JavaFX), Java ME, web, EJB and mobile applications) out of the box. Among other features are an Ant-based project system, Maven support, refactorings, version control (supporting CVS, Subversion, Git, Mercurial and Clearcase).
Key Features
- Easy to use Java GUI Builder:
- Professional GUI Building – design Swing GUIs by dragging and positioning GUI components from a palette onto a canvas.
- Standard and Custom GUI Components.
- Beans Binding technology (JSR 295) Support.
- Swing Application Framework (JSR296) Support.
- Visual Mobile Development – create, test, debug and deploy applications that will run on mobile phones, PDAs, set-top boxes, embedded systems — literally billions of devices.
- Visual Web and Java EE Development – provides tools for building all Java EE components, including Enterprise Java Beans (EJBs), web pages, servlets, and web service.
- Visual UML Modeling:
- Forward and Reverse Engineering.
- UML Diagram Types.
- Customizable Code Generation.
- C and C++ Development:
- Allows C/C++ developers use their specified set of compilers and tools in conjunction with NetBeans IDE to build native applications.
- Ruby and Rails Support:
- Editing facilities:
- Basic editing.
- Syntax highlighting for Ruby.
- Code completion.
- Occurrence highlighting.
- Integrated documentation pop-ups for Ruby API calls.
- Semantic analysis with highlighting of parameters and unused local variables.
- Ruby code debugging.
- Editing facilities:
- Ant-based Project system.
- Version Control.
- Refactoring.
- Language support for coding to the proposed Java SE 7 specification.
- Enhanced integration with the Oracle WebLogic server.
- Support for Oracle Database and GlassFish.
- Maven 3 and HTML5 editing support.
- GridBagLayout designer for improved Swing GUI development.
Website: netbeans.apache.org
Support: Community Docs
Developer: Apache Software Foundation, Oracle Corporation
License: Apache License 2.0

NetBeans IDE is written in Java. Learn Java with our recommended free books and free tutorials.
Related Software
| Integrated Development Environments | |
|---|---|
| RStudio | Enterprise-ready professional software for R |
| PyCharm | Integrated Development Environment for Python |
| Neovim | Continuation and extension of Vim |
| Lapce | Fast and powerful code editor written in Rust |
| NetBeans IDE | Java based IDE from Apache |
| VSCodium | Binary distribution of VS Code |
| Eclipse | Java based environment combining a number of different Eclipse projects |
| Qt Creator | Cross-platform, complete Integrated Development Environment |
| Spyder | The Scientific Python Development Environment |
| KDevelop | An easy to use IDE for KDE |
| Helix | Post-modern modal text editor |
| Positron | Next-generation data science IDE |
| eric | Full featured Python editor and IDE |
| Thonny | Python Integrated Development Environment for Beginners |
| Lazarus | Delphi compatible cross-platform IDE |
| PyDev | Python Integrated Development Environment for Eclipse |
| Gambas | Development environment and a full powerful development platform |
| Leo | Python based IDE, Outliner and PIM |
| IntelliJ IDEA | IDE for Java, Groovy, and other languages |
| LiteIDE | Edit and build Go projects |
| Arduino IDE | Electronics prototyping platform |
| ZeroBrane Studio | Lightweight Lua-based IDE for Lua |
| CodeLite | Powerful and lightweight C/C++ IDE |
| Pyzo | Cross-Platform Python IDE focused on interactivity and introspection |
| DrRacket | IDE for the Racket programming languages |
| Builder | IDE for GNOME |
| Geany | Small and lightweight IDE based on Scintilla |
| Code::Blocks | Very extensible and fully configurable |
| Ecere SDK | Software development kit |
| Zasper | IDE for Data Science |
| U++ | Rapid application development framework |
| roobuilder | Vala and JavaScript IDE |
Read our verdict in the software roundup.
| HTML Editors | |
|---|---|
| Bluefish | Powerful editor for writing websites, scripts and programming code |
| NetBeans | Java based integrated development environment |
| SeaMonkey | All-in-one internet application suite |
| Komodo Edit | Editor for dynamic languages based on Komodo IDE |
| Arachnophilia | Powerful programming editor with HTML production and editing features |
| BlueGriffon | WYSIWYG content editor powered by Gecko |
| Aptana Studio | Powerful web development integrated development environment |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Know a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

