Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/agarcialeon/awesome-netbeans

List of resources, plugins and other contents for the Netbeans IDE.
https://github.com/agarcialeon/awesome-netbeans

List: awesome-netbeans

Last synced: about 1 month ago
JSON representation

List of resources, plugins and other contents for the Netbeans IDE.

Awesome Lists containing this project

README

        




Awesome Netbeans





Awesome NetBeans



Awesome


List of resources, plugins and other contents for the Netbeans IDE.


Free assets and resources are prioritized over paid when possible.



Suggestions and contributions are always welcome!


Make sure to read the contribution guidelines for more information before submitting a pull request.

[![forthebadge](https://forthebadge.com/images/badges/built-by-developers.svg)](https://forthebadge.com)
[![forthebadge](https://forthebadge.com/images/badges/made-with-java.svg)](https://forthebadge.com)



# :bookmark_tabs: Contents

- [Considerations](#considerations)
- [Legend](#legend)
- [Icons](#icons)
- [Tags](#tags)
- [Categories](#categories)
- [Guides](#guides)
- [Frameworks](#frameworks)
- [Debugging](#debugging)
- [Logging](#logging)
- [Error Reporting](#error-reporting)
- [Internationalization & Localization (I18n & L10n)](#internationalization-localization)
- [Databases](#databases)
- [VCS (Version Control Systems)](#vcs)
- [Continuous Integration (CI)](#continuous-integration)
- [Testing](#testing)
- [Plugins](#plugins)
- [Formatting](#formatting)
- [Snippets & Gists](#snippets-&-gists)
- [Themes / Skins](#ui-themes-skins)
- [Customization](#customization)
- [Extending the IDE](#extensibility)
- [Learning Resources](#learning-resources)
- [Tips and Tricks](#tips-tricks)
- [Books](#books)
- [Blogs](#blogs)
- [Videos](#videos)
- [Youtube Channels](#youtube-channels)
- [Tutorials](#tutorials)
- [Best Practices](#best-practices)
- [Shortcuts](#shortcuts)
- [Other References](#other-references)
- [Communities](#communities)
- [Groups](#groups)
- [People to Follow](#people-to-follow)
- [NetBeans Developers](#follow-netbeans-developers)
- [Frequently Asked Questions (FAQ)](#faq)
- [Contributors to this repository](#contributors)
- [Contributing](#contributing)
- [Code of Conduct](#code-of-conduct)
- [To be done](#to-do)

# Considerations

There is always a posibility that this repository becomes outdated, mostly because new resources or plugins appear in the future. This is because of the nature of technlogy and this can be avoided, so in order to keep this project as updated as possible with what other users know, please create a new issue to include or remove what you think is necessary.

Another point is the categorization of the resources provided here. Since some of them can be included in different categories at the same time a cross reference will be created in the form of a hastag to notify you (the visitor) that maybe you need to look in a different place of this repository or in other external site to find more info.

I hope all of you find this helpful. Let's go with the contents.

# Legend

## Icons

Free resource: :free:

Paid resource: :moneybag:

Interesting resource: :cool:

## Tags

(UNMAINTAINED) - The repository hasn't been updated for a long time.

(DEPRECATED) - Another solution or package has been released that does the same and it's more recent.

(ARCHIVED) - The repository is read only for learning purposes.

(#[CATEGORY]) - Where [CATEGORY] represents a category of the document. Means that the resource is related with another category too. Any resource can contain many category tags.

# :bookmark: Categories

## Guides

### Frameworks

* [Introduction to Spring Web MVC](https://netbeans.apache.org//kb/docs/web/quickstart-webapps-spring.html)

### Debugging

* [Using the Visual Debugger in NetBeans IDE](http://netbeans.apache.org/kb/docs/java/debug-visual.html)
* [Debugging C/C++ Projects](https://netbeans.apache.org//kb/docs/cnd/debugging.html)
* [Debugging PHP Source Code in the NetBeans IDE](http://netbeans.apache.org/kb/docs/php/debugging.html)

### Logging

### Error Reporting

### :us: :uk: Internationalization & Localization (I18n & L10n)

### Databases

### VCS (Version Control Systems)

* [Using Git in Apache NetBeans](http://netbeans.apache.org/kb/docs/ide/git.html)
* [Working With a Team Server in NetBeans IDE](https://netbeans.apache.org//kb/docs/ide/team-servers.html)

### Continuous Integration

### Testing

## :electric_plug: Plugins

* [Official Plugin Repository](https://plugins.netbeans.apache.org/)

❗**NOTE**: Apache NetBeans previous plugin portal is down at the moment of writing this document so in order to use plugins its needed to find and download them on Github or another resources and install them manually from the Plugins window.

* [NetBeans Community Plugin List](https://cwiki.apache.org/confluence/display/NETBEANS/Community+plugins)

### Language Support

* [Flow NetBeans Markdown](https://github.com/madflow/flow-netbeans-markdown) - Works with NetBeans 12.3 but it's currently being reworked in this other [repo](https://github.com/jkost/MarkdownViewerForNetBeans).
* [Angular CLI](https://github.com/Chris2011/NBAngularCLI) - Support for Angular Projects
* [VueJS NetBeans](https://github.com/Zwaen91/vuejs-netbeans) - Vue support.
* [NetBeans Angular2 Code Templates](https://github.com/Chris2011/netbeans-angular2-code-templates) - Code Templates for Angular 2+ projects.
* [NBTS](https://github.com/Chris2011/nbts) - Support for Typescript files.
* [NB Laravel Plugin](https://github.com/nbphpcouncil/nb-laravel-plugin) - Laravel Framework plugin for NetBeans 7.4+.
* [NB-ESLint](https://github.com/joakim-eriksson/nb-eslint) - ESLint support for nerbeans.
* [Vaadin](https://github.com/vaadin/netbeans-plugin) - Plugin to support Vaadin projects.

### Formatting

* [NetBeans Google Java Code Formatter Plugin](https://github.com/mcdonnell-john/nb-google-java-code-formatter-plugin) - Allows to format your Java code following Google style guide.
* [External Code Formatters for NetBeans](https://github.com/funfried/externalcodeformatter_for_netbeans) - Another plugin to allow external formatters to be applied to our code.

### Productivity

* [Emmet (Zen Coding)](https://github.com/emmetio/netbeans) - Support for Emmet shortcuts.
* [Move to Group](https://github.com/caronchen/netbeans-movetogroup-plugin) - Moves a project to group of projects getting a better project organization.
* [Open in Explorer Action](https://github.com/chhh/OpenInExplorerAction) - Opens a folder in system explorer.
* [Off-Plugin](https://github.com/sickill/off-plugin) - Plugin for Netbeans and JEdit for quick finding and opening files by typing just few characters.
* [Vim NetBeans](https://github.com/yodiaditya/vim-netbeans) - Making your VIM like Netbeans for editing Python, PHP, HTML, JS and etc. It's support with Autocomplete, Check syntax error, Python debugger and many else.
* [NetBeansKeyPromoter](https://github.com/GeertjanWielenga/NetBeansKeyPromoter) - Status line shows key press of UI element such as menu item.
* [NbQuickSearchExtender](https://github.com/Chris2011/NbQuickSearchExtender) - Extends the quick search of netbeans with google, stackoverflow, npm and wikipedia search provider.
* [NbScratchFile](https://github.com/Chris2011/NbScratchFile) - Scratch Files for Netbeans - Create files without having a project.
* [NB CodeOutline (Minimap)](https://github.com/markiewb/nb-codeoutline) - This is a NetBeans plugin which adds a code overview/outline for the current editor.
* [EditorConfig NetBeans](https://github.com/welovecoding/editorconfig-netbeans) - A NetBeans IDE plugin supporting the EditorConfig standard.

### Development

* [EasyPMD](https://github.com/giancosta86/EasyPmd) - Integrates PMD in NetBeans in a seamless way.
* [Checkstyle Beans](https://www.sickboy.cz/checkstyle/download.html) - Support for Checkstyle inside NetBeans.
* [Additional Hints](https://github.com/markiewb/nb-additional-hints) - Adds more hints to the editor during development.
* [NetBeans Encoding Plugin](https://github.com/junichi11/netbeans-encoding-plugin) - Encoding support.

### Git

* [NetBeans Git Branch in StatusBar](https://github.com/Chris2011/nb-git-branch-in-statusbar) - See the current git branch in the status bar of NetBeans. Works on Version 12.3 of NetBeans, but needs a restart.
* [Gitignore](https://github.com/junichi11/netbeans-gitignore-io-plugin) - Support for gitignore.io.

### Collaboration

### Tools

* [MMD Plugin](https://github.com/raydac/netbeans-mmd-plugin) - Free mind map and PlantUML editor with plugins for both NetBeans and Intellij.
* [QuickOpener](https://github.com/dzsessona/QuickOpener-NetBeans) - Sometimes while programming in NetBeans you want to explore a particular file that you are editing on the file system browser, or maybe launch a command in a terminal to do something with it.

## Snippets & Gists

* [](https://netbeans.apache.org/tutorials/nbm-palette-api1.html)

## Themes / Skins

* [NetBeans Themes](https://netbeansthemes.com/) - Site with multiple themes for NetBeans.
* [Dracula Theme for NetBeans](https://github.com/dracula/netbeans/releases/tag/v0.1.0) - A good and popular theme that has support for multiple other IDEs. NOTE: Remember to select FlatDark look and feel in options menu for better support.
* [Solarized](https://github.com/fentie/netbeans-colors-solarized) - Solarized Dark color scheme, implemented for NetBeans.
* [Sublime Theme](https://github.com/jaspal747/sublime-theme-for-netbeans) - Sublime themes for Netbeans. There are more out there.
* [Atom Theme](https://github.com/mirkobrombin/Atom-Netbeans-Theme) - Atom style theme for Netbeans.

## :sunglasses: Customization

* [How to display Emojis in NetBeans](https://ourcodeworld.com/articles/read/1492/how-to-force-apache-netbeans-to-display-utf-8-unicode-characters-emojis-in-the-editor-properly) - Simple tutorial on how to display emojis on NetBeans editor.

### Extending the IDE

* [Custom Hints](https://blogs.oracle.com/geertjan/netbeans-java-hints:-quick-dirty-guide) - Create your own custom hints to apply changes to your code.
* [NetBeans Module for HTML/JSP palette](https://netbeans.apache.org/tutorials/nbm-palette-api1.html)
* [NetBeans Code Template Module Tutorial](https://netbeans.apache.org/tutorials/nbm-code-template.html)

## :mortar_board: Learning Resources

### :rocket: Tips and Tricks

* [Multi Caret Selection](https://blogs.oracle.com/geertjan/preview:-multicursor-selection-in-netbeans-ide-part-2) - Write / delete in multiple lines at the same time.
* [Rectangular Selection](https://blogs.oracle.com/netbeansphp/rectangular-selection) - Similar to multi caret selection but with restricting it to a rectangle shape.
* [Formatting SQL code in NetBeans](https://user-images.githubusercontent.com/18080123/116778749-09266d00-aa9e-11eb-826c-de254bbfc27e.mp4)

### :books: Books

#### Working with NetBeans IDE

* [Pro Apache NetBeans: Building Applications on the Rich Client Platform](https://www.amazon.es/Pro-Apache-NetBeans-Building-Applications/dp/1484253698) - Ioannis Kostaras et. al. (2019), Apress. Includes also some chapters about NetBeans RCP.
* [Beginning NetBeans IDE for Java Developers](https://www.amazon.es/Beginning-NetBeans-IDE-Java-Developers/dp/1484212584) - Wielenga G. (2015), APress.
* [Developing Applications with NetBeans IDE (HTML Version)](https://docs.oracle.com/netbeans/nb82/netbeans/NBDAG/toc.htm) | [PDF](https://docs.oracle.com/netbeans/nb81/netbeans/NBDAG.pdf) - Oracle (2016). There is also a 8.0 (2014) version in [PDF](https://docs.oracle.com/cd/E50453_01/doc.80/e50452.pdf) and [HTML](https://docs.oracle.com/cd/E50453_01/doc.80/e50452/toc.htm).
* [Java EE 7 Development with NetBeans 8](https://www.amazon.es/Java-Development-NetBeans-David-Heffelfinger/dp/1783983523) - Heffelfinger D.R. (2015), Packt.
* [Mastering NetBeans](https://www.amazon.es/Mastering-NetBeans-David-Salter/dp/1785282646) - Salter D. (2015), Packt.
* [NetBeans IDE 8 Cookbook](https://www.amazon.es/NetBeans-IDE-Cookbook-David-Salter/dp/1782167765) - Salter D. & Dantas R. (2014), Packt.
* [Instant NetBeans IDE How-to](https://www.amazon.es/Instant-NetBeans-How-Atul-Palandurkar/dp/1782163441) - Palandurkar* A. (2013), Packt.
* [Java EE 6 Development with NetBeans 7](https://www.amazon.es/Java-Development-Netbeans-David-Heffelfinger/dp/1849512701) - Heffelfinger D.R. (2011), Packt.
* [NetBeans IDE 7 Cookbook](https://www.amazon.es/Netbeans-Ide-Cookbook-Rhawi-Dantas/dp/1849512507) - Dantas R. (2011), Packt.
* [Netbeans Ruby and Rails IDE with JRuby](https://www.amazon.es/NetBeans-Ruby-Rails-JRuby-Firstpress-ebook/dp/B0754NJ133) - Kutler C. & Leonard B. (2009), APress.
* [Building SOA-Based Composite Applications Using NetBeans IDE 6](https://www.amazon.es/Building-SOA-Based-Composite-Applications-NetBeans-ebook/dp/B005C9711U) - Salter D. & Jennings F. (2008), Packt.
* [Java EE 5 Development with NetBeans 6](Java EE 5 Development with NetBeans 6) - Heffelfinger D.R. (2008), Packt.
* [Pro NetBeans IDE 5.5 Enterprise Edition](https://www.amazon.es/Pro-Netbeans-Ide-5-5-Enterprise/dp/1590597885) - Myatt, A. (2007), APress.
* [NetBeans IDE Field Guide: Developing Desktop, Web, Enterprise, And Mobile Applications](https://www.amazon.com/NetBeans%C2%BF-IDE-Field-Guide-Applications/dp/0131876201/) - Champenois L. et. al. (2005), Pearson P T R.
* [NetBeans: The Definitive Guide](https://www.amazon.es/NetBeans-Definitive-Guide-Classique-Us/dp/0596002807) - Bourdeau T. et. al. (2002), O'Reilly.

#### Rich Client Platform (RCP)

* [The Definitive Guide to NetBeansβ„’ Platform 7](https://www.apress.com/gp/book/9781430241010)
* [NetBeans Platform 6.9 Developer's Guide](https://www.packtpub.com/product/netbeans-platform-6-9-developer-s-guide/9781849511766)
* [Apache NetBeans Platform for Beginners](https://leanpub.com/nbp4beginners)
* [The Definitive Guide to NetBeans Platform](https://www.apress.com/gp/book/9781430224174)
* [Rich Client Programming: Plugging into the NetBeans Platform](https://www.amazon.com/Rich-Client-Programming-Plugging-NetBeans/dp/0132354802)
* [JavaFX for NetBeans Platform](https://www.amazon.es/JavaFX-Client-Programming-NetBeans-Platform-ebook/dp/B00NLH98NE) - Anderson P. & Anderson G. (2015), Addison-Wesley.
* [Pro Netbeans IDE 6 Rich Client Platform Edition](https://www.amazon.es/NetBeans-Client-Platform-Experts-Voice/dp/1590598954) - Myatt A. (2008), APress.
* [Practical API Design: Confessions of a Java Framework Architect](https://www.amazon.es/Practical-API-Design-Confessions-Framework/dp/1430209739) - Tulach J. (2008), APress.

### :newspaper: Blogs

* [Official NetBeans Blog](https://blogs.apache.org/netbeans/)
* [NetBeans RCP Recipes](https://nbrcp.wordpress.com/)
* [NetBeansRCP - Learning the NetBeans Platform](https://netbeansrcp.wordpress.com/)

### :tv: Videos

#### :vhs: Youtube Channels

* [Official NetBeans Channel](https://www.youtube.com/user/NetBeansVideos/videos)

## :beginner: Tutorials

* [Official Tutorials Page](https://netbeans.apache.org//kb/index.html)

### Plugin Development (NetBeans Modules)

🚧 Under construction

#### Project Template

#### Language Support

#### File Support

#### Syntax Highlighting

#### Error Hints

#### Code Completion

#### Navigator Panel

#### Signing and Sharing

## :key: Shortcuts

## :paperclip: Other references

* [NetBeans Help Guides](https://netbeans.apache.org/help/index.html)
* [NetBeans Wiki](https://netbeans.apache.org/wiki/index.asciidoc)
* [NetBeans Javadoc](https://bits.netbeans.org/dev/javadoc/)
* [NetBeans on Github](https://github.com/apache/netbeans)

# :busts_in_silhouette: Communities

## Groups

* [Mailing Lists](https://netbeans.apache.org/community/mailing-lists.html) - Search here if you want to participate in the development and keep up to date with the last news about NetBeans.

## :name_badge: People to follow

* [NetBeans on Twitter](https://twitter.com/netbeans) - Official NetBeans Twitter Account.

### NetBeans Developers

* [Geertjan Wielenga's Blog](https://blogs.oracle.com/geertjan/)
* [Tonny Kohar's Blog](http://blogs.kiyut.com/tonny/)
* [Ton Epple](https://eppleton.de/)
* [Junichi Yamamoto](https://github.com/junichi11) - Contributor

# :question: Frequently Asked Questions (FAQ)

:construction:

# :clap: :tada: Contributors to this repository

:guardsman: [@agarcialeon](https://github.com/agarcialeon) - Owner of the repository

# Contributing

Please see [CONTRIBUTING](https://github.com/agarcialeon/awesome-netbeans/blob/main/CONTRIBUTING.md) for details.

Thanks to all the [contributors](https://github.com/agarcialeon/awesome-netbeans/graphs/contributors), this wouldn't be possible without you!

# Code of Conduct

See [Code of Conduct](https://github.com/agarcialeon/awesome-netbeans/blob/main/CODE-OF-CONDUCT.md).

# :memo: To be done

See the state of the project in the [kanban board](https://github.com/agarcialeon/awesome-netbeans/projects/1).

[:top: Back to Top](#awesome-netbeans)