# loov/goda

Go Dependency Analysis toolkit

Repository: https://github.com/loov/goda
Canonical: https://ross.abutalabs.com/products/goda
Language: Go
License: MIT
License Family: permissive
Topics: go, dependency-analysis
Last push: 2026-08-25T11:26:54+00:00

## Health v2 (maintenance only)
Score: 95/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 87, longevity 100
- inputs: {"age_days": 2896, "days_push": 8, "days_rel": 8, "gap_med": 53, "n_releases_24m": 8}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1725, forks 48 (observed 2026-08-28T04:05:28.115026+00:00)

## What it is
Goda is a command-line toolkit for analyzing Go package dependencies. It lets developers graph, list, weight, and reason about the packages and symbols their Go programs use, with an expression syntax for advanced queries.

## Use cases
- visualize the dependency graph of a Go module or binary with GraphViz
- find which packages in a Go project reach a specific dependency like flag
- list test-only, build-tag-specific, or platform-specific imports in Go code
- measure how much memory each symbol takes in a compiled Go binary
- understand the impact of cutting or removing a package from a Go project
- print dependency trees and module-graph compatible output for Go builds

## When to choose
- You need to visualize, query, or audit Go package dependency graphs from the command line
- You want to analyze build tags, OS-specific imports, or test-only dependencies in Go code
- You want per-symbol size or weight analysis of a compiled Go binary

## When to avoid
- You need dependency version management or module updates (use go mod instead)
- You require a GUI-based dependency explorer rather than CLI output
- You are analyzing projects in languages other than Go

## Facets
- artifact type: cli-tool
- maturity: active
- function: developer-tools, dependency-audit
- domain: developer-tools
- platform: go, cli, cross-platform, windows
- tags: dependency-analysis, static-analysis, graph-visualization, go-packages, graphviz, package-graph, binary-analysis, command-line, linux, macos

## Member repositories
- loov/goda (main) score 95

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:28.115026+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:33:51.644797+00:00, confidence not recorded.
  - readme: https://github.com/loov/goda (fetched 2026-08-28T04:05:28.115026+00:00, sha 007bd109de90)
- Data as of 2026-08-30T08:39:29.467469+00:00.
