gops
brew install gops
v0.3.29
BSD-3-Clause
Tool to list and diagnose Go processes currently running on your system
17
30-day installs · #7218
36
90-day · #8191
200
365-day · #7364
7.0k
★ GitHub stars · updated 2mo ago
Build dependencies
GitHub topics
cpu-profile
diagnostics
go
go-tools
golang
heap-profile
Links
- https://github.com/google/gops
- GitHub: google/gops
- Brew formula source: Formula/g/gops.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"go"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Tool to list and diagnose Go processes currently running on your system",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:38:19+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "gops",
"github_default_branch": "master",
"github_last_commit_at": "2026-06-18T20:32:50Z",
"github_readme_excerpt": "# gops\n\n[](https://github.com/google/gops/actions?query=workflow%3ATests)\n[](https://godoc.org/github.com/google/gops)\n\ngops is a command to list and diagnose Go processes currently running on your system.\n\n```sh\n$ gops\n983 980 uplink-soecks go1.9 /usr/local/bin/uplink-soecks\n52697 52695 gops go1.10 /Users/jbd/bin/gops\n4132 4130 foops * go1.9 /Users/jbd/bin/foops\n51130 51128 gocode go1.9.2 /Users/jbd/bin/gocode\n```\n\n## Installation\n\nTo install the latest version of gops:\n\n```sh\n$ go get github.com/google/gops\n```\n\nor\n\n```sh\n$ go install github.com/google/gops@latest\n```\n\nTo install a specific gops version, for example v0.3.19:\n\n```sh\n$ go install github.com/google/gops@v0.3.19\n```\n\n## Diagnostics\n\nFor processes that start the diagnostics agent, gops can report\nadditional information such as the current stack trace, Go version, memory\nstats, etc.\n\nIn order to start the diagnostics agent, see the [hello example](https://github.com/google/gops/blob/master/examples/hello/main.go).\n\n``` go\npackage main\n\nimport (\n\t\"log\"\n\t\"time\"\n\n\t\"github.com/google/gops/agent\"\n)\n\nfunc main() {\n\tif err := agent.Listen(agent.Options{}); err != nil {\n\t\tlog.Fatal(err)\n\t}\n\ttime.Sleep(time.Hour)\n}\n```\n\nOtherwise, you could set `GOPS_CONFIG_DIR` environment variables to assign your config dir.\nDefault, gops will use the current user\u0027s home directory(AppData on windows).\n\n### Manual\n\nIt is possible to use gops tool both in local and remote mode.\n\nLocal mode requires that you start the target binary as the same user that runs gops binary.\nTo use gops in a remote mode you need to know target\u0027s agent address.\n\nIn Local mode use process\u0027s PID as a target; in Remote mode target is a `host:port` combination.\n\n#### Listing all processes running locally\n\nTo print all go processes, run `gops` without arguments:\n\n```sh\n$ gops\n",
"github_repo": "google/gops",
"github_stars": 7007,
"github_topics": [
"cpu-profile",
"diagnostics",
"go",
"go-tools",
"golang",
"heap-profile"
],
"homepage": "https://github.com/google/gops",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 17,
"installs_365d": 200,
"installs_90d": 36,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "BSD-3-Clause",
"llm_generated_at": null,
"llm_model": null,
"name": "gops",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 7218,
"rank_365d": 7364,
"rank_90d": 8191,
"raw_hash": "e3b4048eb83eb1e2",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/g/gops.rb",
"tap": "homebrew/core",
"test_dependencies": [
"go"
],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "0.3.29",
"versioned_formulae": [],
"why_use_this": null
}