coca logo

coca

phodal/coca

Toolbox for legacy system refactoring and analysis

GraphCanon updated Aug 12, 2026 · GitHub synced Aug 12, 2026

21views this month

990 stars118 forksLast push Jan 6, 2026 Go MPL-2.0

Decision brief

Coca is a comprehensive toolbox for analyzing and refactoring legacy systems using features such as call graph visualization, concept analysis, and design pattern suggestions.

Good fit when

  • Use Coca when you are working with complex legacy Go applications that need detailed analysis of their architecture to facilitate informed refactoring decisions
  • Leverage Coca if your team requires tools for visualizing the structure of API calls within a large codebase, aiding in identifying bottlenecks or redundant paths

Avoid when

  • Avoid using Coca for projects that do not involve Go language as it is specifically designed with this in mind
  • Do not use Coca if your primary concern is runtime performance analysis; its strengths lie in structural and architectural code analysis rather than performance profiling of running systems
Pricing:
freemium - Coca is freely available under an open-source license (MPL-2.0). There are no paid versions or premium features listed.

Observed Jul 17, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Slowing (217d since push)
As of Aug 12, 2026
Provenance
Not a fork · Personal account
As of Aug 12, 2026
Security (OSV)
No lockfile
As of Jul 15, 2026

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

go get github.com/phodal/coca
pkg.go.dev

Similar tools

Same-category neighbours. No typed graph edges are catalogued for this tool yet.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

Coca is designed to help with the refactoring and analysis of legacy systems, providing call graph visualization, concept analysis, API tree creation, and design pattern suggestions.

Capability facts

Languages
go

Source: github.language · Aug 12, 2026

Categories

Tags

README

Getting started Requirements: graphviz for dot file to image (such as svg, png) The easiest way to get coca is to use one of the pre built release binaries which are available for OSX, Linux, Windows on the release page. You can also install yourself :

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.