# Install jvmtop with Homebrew

Console application for monitoring all running JVMs on a machine. Version 0.8.0 via Homebrew; verified from local package data.

## Install

```sh
sudo av install brew:jvmtop
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install jvmtop
```

  Evidence: local Homebrew formula metadata

## Package facts

- **Package key:** brew:jvmtop
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/jvmtop>
- **Version:** 0.8.0
- **Source summary:** Console application for monitoring all running JVMs on a machine
- **Homepage:** <https://github.com/patric-r/jvmtop>
- **Repository:** <https://github.com/patric-r/jvmtop>
- **Upstream docs:** <https://github.com/patric-r/jvmtop>
- **License:** GPL-2.0-only
- **Source archive:** <https://github.com/patric-r/jvmtop/releases/download/0.8.0/jvmtop-0.8.0.tar.gz>
- **Generated:** 2026-07-08T07:18:31+00:00

## Executables

- jvmtop (cli)
- jvmtop (alias)

## Dependencies

- openjdk@8

## Install behavior

- Post-install hook: not defined
- Bottle: available on all

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 0.8.0
- Local data: ok
- Upstream repository: https://github.com/patric-r/jvmtop
- info: No package-manager update timestamp was available.
- info: No cached GitHub release or tag data was available.
## Project history and usage

jvmtop is a small Java operations tool that brought the Unix `top` mental model to running JVMs: list the local Java processes, attach to them, and show JVM-specific CPU, garbage-collection, thread, heap, and non-heap metrics in a terminal.

### Project history

The project originated before its GitHub-hosted 0.8.0 release and was distributed as an alpha command-line monitor for Oracle JDK, IBM JDK, and OpenJDK systems. The README describes it as open source, JDK-based, and tested across Linux, Solaris, FreeBSD, and Windows hosts.

The 0.8.0 release notes from August 14, 2013 emphasize practical operations fixes: better IBM JVM attach compatibility, corrected IBM J9 CPU/GC values, improved option parsing, and friendlier behavior when metrics are unavailable. The GitHub releases API records the 0.8.0 release asset publication on July 15, 2015, reflecting the later GitHub release packaging of the same alpha line.

### Adoption history

jvmtop fits the pre-container Java server era, when operators often had shell access to application hosts and wanted a quick JVM view without launching a heavyweight profiler or JMX console. Its Homebrew formula preserved that niche for macOS and Linux users who wanted the tool available through a package manager.

### How it is used

The tool is typically run as `jvmtop` or `jvmtop.sh` on a host with a full JDK, not just a JRE, because it attaches to other JVMs to read internal metrics. Its documentation also includes a VM detail mode and a sampling CPU console profiler introduced in version 0.7.0.

### Why package nerds care

For package nerds, jvmtop is a classic single-purpose observability formula: tiny, terminal-native, tied to a specific runtime ecosystem, and useful precisely because it avoids the setup cost of a full monitoring stack.

### Timeline

- 2013: README release notes announce jvmtop 0.8.0 with IBM JVM attach and option-parsing fixes.
- 2015: GitHub release metadata records the 0.8.0 release artifact publication.
- 0.7.0 era: Documentation notes the addition of a minimal sampling CPU console profiler.

### Related projects

- Related JVM observability tools include JDK utilities such as `jps`, `jstat`, `jstack`, and graphical/JMX tools such as VisualVM and JConsole; jvmtop's niche is the lightweight `top`-style terminal view.

### Sources

- <https://formulae.brew.sh/formula/jvmtop>
- <https://github.com/patric-r/jvmtop>
- <https://github.com/patric-r/jvmtop/blob/master/doc/ConsoleProfiler.md>
- <https://github.com/patric-r/jvmtop/releases/tag/0.8.0>


## Security Notes

narrow executable package without higher-risk signals.

- **Geiger risk:** green / low
- narrow executable package without higher-risk signals

## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** jvmtop
- **Version Scheme:** 0
- **Revision:** 1
- **Requirements:** arch
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** yes
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable


## Related links

- [Source-control packages](https://www.automicvault.com/pkg/source-control-tools/) - Belongs to a source-control command family.
- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Text processing packages](https://www.automicvault.com/pkg/text-processing-tools/) - Matched text, document, or structured-data processing metadata.
- [Developer build packages](https://www.automicvault.com/pkg/developer-build-tools/) - Matched build, compiler, generator, or developer workflow metadata.
- [openjdk@8](https://www.automicvault.com/pkg/brew/openjdk-8/) - Runtime dependency declared by Homebrew.
- [jvm-mon](https://www.automicvault.com/pkg/brew/jvm-mon/) - Shares av.db curated category or tags: cli, developer-tools, java, jvm, monitoring.
- [chronograf](https://www.automicvault.com/pkg/brew/chronograf/) - Shares av.db curated category or tags: cli, developer-tools, monitoring.
- [jhiccup](https://www.automicvault.com/pkg/brew/jhiccup/) - Shares av.db curated category or tags: cli, developer-tools, java, jvm, monitoring.
- [memcache-top](https://www.automicvault.com/pkg/brew/memcache-top/) - Shares av.db curated category or tags: cli, developer-tools, monitoring.
- [monika](https://www.automicvault.com/pkg/brew/monika/) - Shares av.db curated category or tags: cli, developer-tools, monitoring.
- [ohdear-cli](https://www.automicvault.com/pkg/brew/ohdear-cli/) - Shares av.db curated category or tags: cli, developer-tools, monitoring.
- [pg_top](https://www.automicvault.com/pkg/brew/pg-top/) - Shares av.db curated category or tags: cli, developer-tools, monitoring.
- [pipemeter](https://www.automicvault.com/pkg/brew/pipemeter/) - Shares av.db curated category or tags: cli, developer-tools, monitoring.
- [gcviewer](https://www.automicvault.com/pkg/brew/gcviewer/) - Both packages touch the same language runtime or ecosystem. Shared terms: cli, developer, developer-tools, java, jvm.
- [sjk](https://www.automicvault.com/pkg/brew/sjk/) - Both packages touch the same language runtime or ecosystem. Shared terms: cli, developer, developer-tools, java, jvm.

## Combined YAML source

View the package source record on GitHub. [combined/jvmtop.yml](https://github.com/automic-vault/db/blob/main/combined/jvmtop.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- cross-ecosystem install command graph
