# rodrigo-brito/gocity

:bar_chart: Code City metaphor for visualizing Go source code in 3D

Repository: https://github.com/rodrigo-brito/gocity
Canonical: https://ross.abutalabs.com/products/gocity
Homepage: https://go-city.github.io
Language: Go
License: MIT
License Family: permissive
Topics: golang, go, react, visualization, hacktoberfest
Last push: 2025-12-05T02:31:22+00:00

## Health v2 (maintenance only)
Score: 48/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 55, release rhythm 8, longevity 100
- inputs: {"age_days": 2922, "days_push": 272, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1808, forks 140 (observed 2026-08-28T04:05:39.275045+00:00)

## What it is
GoCity is an implementation of the Code City metaphor that visualizes Go source code as a 3D city, where folders are districts, files are buildings, and structs are buildings on top of files. Metrics like lines of code, number of variables, and number of methods map to building color, base size, and height respectively.

## Use cases
- visualize go source code structure in 3d
- analyze code complexity of a go project
- explore a github repository as a code city
- identify large files and structs in a go codebase
- understand folder and file organization of a go project
- render code metrics as a 3d city map

## When to choose
- you work with Go codebases and want an intuitive visual overview of structure and size metrics
- you want to quickly inspect a local or GitHub-hosted Go project without setup
- you need a research-backed code visualization tool for teaching or analysis

## When to avoid
- your project is not written in Go
- you need precise static analysis or linting rather than visual overview
- you need headless or CI-based code metrics without a 3D UI

## Facets
- artifact type: cli-tool
- maturity: active
- function: data-visualization, static-site-generator, cli
- domain: developer-tools, data-visualization, web-development
- platform: go, cross-platform, browser
- tags: code-city-metaphor, 3d-visualization, code-analysis, golang, babylonjs, react, web-server

## Member repositories
- rodrigo-brito/gocity (main) score 48

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:39.275045+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:21:23.405310+00:00, confidence not recorded.
  - readme: https://github.com/rodrigo-brito/gocity (fetched 2026-08-28T04:05:39.275045+00:00, sha 51e994c665ea)
  - homepage: https://go-city.github.io (fetched 2026-08-29T11:00:14.951585+00:00, sha 9d46bb19a7bb)
- Data as of 2026-08-30T08:39:29.467469+00:00.
