oracle/visualvm

VisualVM is an All-in-One Java Troubleshooting Tool

Java

3,270

12,255 commits

updated Sep 18, 2026

See the code

README

VisualVM (master) sources repository

VisualVM is a visual tool integrating commandline JDK tools and lightweight profiling capabilities. See https://visualvm.github.io for details, downloads and documentation.

Get the tools

Use Apache Ant 1.9.15 or above and Oracle JDK 8 to build VisualVM from this repository.

Get the sources

First download or clone this repository into directory visualvm. There are two project suites included:

  • visualvm (visualvm/visualvm) - suite for the core VisualVM tool
  • plugins (visualvm/plugins) - suite for the VisualVM plugins available in Plugins Center

Configure the dependencies

Then download and extract the NetBeans Platform 22 into directory visualvm/visualvm (should create visualvm/visualvm/netbeans).

How to build

To build VisualVM, use ant build-zip command in the visualvm/visualvm directory.

How to run

To run VisualVM, use ant run command in the visualvm/visualvm directory.

Build and run plugins

To build or run the plugins suite, use ant build or ant run in the visualvm/plugins directory. This will automatically build the zip distribution of the core VisualVM tool into visualvm/visualvm/dist/visualvm.zip and extract it into the visualvm/plugins/visualvm directory. After that the build of the plugins suite continues to build each of the individual plugins. Running the plugins suite means starting VisualVM with all the plugins installed.

Contributing

We highly appreciate any feedback! Please let us know your ideas, missing features, or bugs found. Either file a RFE/bug or leave us a message. For legal reasons, we cannot accept external pull requests. See CONTRIBUTING for details.

Security

Please consult the security guide for our responsible security vulnerability disclosure process

License

Copyright (c) 2017, 2026 Oracle and/or its affiliates. Released under the GNU General Public License, version 2, with the Classpath Exception.

java
monitoring-tool
performance
profiler
visualvm

oracle/visualvm

VisualVM is an All-in-One Java Troubleshooting Tool

Java

3,270

12,255 commits

updated Sep 18, 2026

See the code

README

VisualVM (master) sources repository

VisualVM is a visual tool integrating commandline JDK tools and lightweight profiling capabilities. See https://visualvm.github.io for details, downloads and documentation.

Get the tools

Use Apache Ant 1.9.15 or above and Oracle JDK 8 to build VisualVM from this repository.

Get the sources

First download or clone this repository into directory visualvm. There are two project suites included:

  • visualvm (visualvm/visualvm) - suite for the core VisualVM tool
  • plugins (visualvm/plugins) - suite for the VisualVM plugins available in Plugins Center

Configure the dependencies

Then download and extract the NetBeans Platform 22 into directory visualvm/visualvm (should create visualvm/visualvm/netbeans).

How to build

To build VisualVM, use ant build-zip command in the visualvm/visualvm directory.

How to run

To run VisualVM, use ant run command in the visualvm/visualvm directory.

Build and run plugins

To build or run the plugins suite, use ant build or ant run in the visualvm/plugins directory. This will automatically build the zip distribution of the core VisualVM tool into visualvm/visualvm/dist/visualvm.zip and extract it into the visualvm/plugins/visualvm directory. After that the build of the plugins suite continues to build each of the individual plugins. Running the plugins suite means starting VisualVM with all the plugins installed.

Contributing

We highly appreciate any feedback! Please let us know your ideas, missing features, or bugs found. Either file a RFE/bug or leave us a message. For legal reasons, we cannot accept external pull requests. See CONTRIBUTING for details.

Security

Please consult the security guide for our responsible security vulnerability disclosure process

License

Copyright (c) 2017, 2026 Oracle and/or its affiliates. Released under the GNU General Public License, version 2, with the Classpath Exception.

java
monitoring-tool
performance
profiler
visualvm

Project health

Overall

2.0/10

Maintained

6/10

Code review

0/10
OpenSSF Scorecard

Latest release

2.2 · May 20, 2025

Releases this year

0

Significant stargazers

(top 24 of 34)

kenji yoshida

866 followers · starred Oct 2016

Benoit Daloze

492 followers · starred May 2020

Chris Kipp

290 followers · starred Nov 2020

Fabio Niephaus

353 followers · starred May 2019