{"data":{"slug":"phodal-coca","name":"coca","tagline":"Toolbox for legacy system refactoring and analysis","github_url":"https://github.com/phodal/coca","owner":"phodal","repo":"coca","owner_avatar_url":"https://avatars.githubusercontent.com/u/472311?v=4","primary_language":"Go","stars":989,"forks":117,"topics":["ai","architecture","automation","git","refactor","refactoring","tools"],"archived":false,"github_pushed_at":"2026-01-06T09:40:33+00:00","maintenance_label":"Slowing","stars_delta_30d":-1,"url":"https://www.graphcanon.com/tools/phodal-coca","markdown_url":"https://www.graphcanon.com/tools/phodal-coca.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/phodal-coca","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=phodal-coca","description":"Coca is a toolbox which is design for legacy system refactoring and analysis, includes call graph, concept analysis, api tree, design patterns suggest. Coca 是一个用于系统重构、系统迁移和系统分析的工具箱。它可以分析代码中的测试坏味道、模块化分析、行数统计、分析调用与依赖、Git 分析以及自动化重构等。","homepage_url":"https://coca.migration.ink/","license":"MPL-2.0","open_issues":0,"watchers":29,"ai_summary":"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.","readme_excerpt":"## Getting started\n\nRequirements: [graphviz](https://www.graphviz.org/) for dot file to image (such as svg, png)\n\nThe 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](https://github.com/modernizing/coca/releases). \n\nYou can also install yourself : \n\n```bash\ngo install github.com/modernizing/coca@latest\n```","github_created_at":"2019-10-22T15:00:51+00:00","created_at":"2026-07-15T10:56:01.708917+00:00","updated_at":"2026-09-20T04:53:47.917261+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"ai","name":"ai"},{"slug":"architecture","name":"architecture"},{"slug":"automation","name":"automation"},{"slug":"git","name":"git"},{"slug":"refactor","name":"refactor"},{"slug":"refactoring","name":"refactoring"},{"slug":"tools","name":"tools"}],"trust":{"provenance":{"is_fork":false,"github_id":216841474,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T04:53:46.047Z","maintenance":{"label":"Slowing","score":36,"methodology":"github_public_v1","releases_90d":0,"days_since_push":256,"last_release_at":"2023-07-10T15:31:44Z","stars_delta_30d":-1,"open_issues_delta_30d":0},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:56:02.964Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-20T04:53:47.081Z"},"languages":{"value":["go"],"source":"github.language","observed_at":"2026-09-20T04:53:47.081Z"},"license_spdx":{"value":"MPL-2.0","source":"github.license","observed_at":"2026-09-20T04:53:47.081Z"}},"decision_facts":{"hosting":null,"pricing":{"model":"freemium","summary":"Coca is freely available under an open-source license (MPL-2.0). There are no paid versions or premium features listed."},"requirements":{"min_ram_gb":null,"requires_docker":false},"constraints":{"min_ram_gb":null,"pricing_model":"freemium","requires_docker":false},"when_to_use":["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"],"when_not_to_use":["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"],"source":"enrich:decision_facts","observed_at":"2026-07-17T09:04:40.879Z"},"constraint_facets":{"min_ram_gb":null,"pricing_model":"freemium","requires_docker":false},"decision_summary":[{"label":"Pricing","value":"freemium - Coca is freely available under an open-source license (MPL-2.0). There are no paid versions or premium features listed."},{"label":"Adopt for","value":"Coca is a comprehensive toolbox for analyzing and refactoring legacy systems using features such as call graph visualization, concept analysis, and design pattern suggestions."},{"label":"License detail","value":"The Mozilla Public License version 2.0 applies to Coca, which offers a balance between open source freedom and ensuring contributions back to the community."}]}}