{"id":31782734,"url":"https://github.com/seachicken/inga","last_synced_at":"2026-02-14T05:19:56.428Z","repository":{"id":40311940,"uuid":"349989943","full_name":"seachicken/inga","owner":"seachicken","description":"Visualizing the Impact of Code Changes","archived":false,"fork":false,"pushed_at":"2025-09-20T02:42:38.000Z","size":971,"stargazers_count":17,"open_issues_count":1,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-07T15:26:45.566Z","etag":null,"topics":["code-quality","static-analysis","static-code-analysis"],"latest_commit_sha":null,"homepage":"https://dev.to/seachicken/visualizing-the-impact-of-code-changes-2kan","language":"Common Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/seachicken.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"seachicken","patreon":"seachicken","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2021-03-21T12:19:42.000Z","updated_at":"2025-10-06T09:09:57.000Z","dependencies_parsed_at":"2023-12-23T22:52:12.588Z","dependency_job_id":"debee904-dbed-42b4-9cc2-abd0d25258ad","html_url":"https://github.com/seachicken/inga","commit_stats":null,"previous_names":[],"tags_count":716,"template":false,"template_full_name":null,"purl":"pkg:github/seachicken/inga","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seachicken%2Finga","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seachicken%2Finga/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seachicken%2Finga/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seachicken%2Finga/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/seachicken","download_url":"https://codeload.github.com/seachicken/inga/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seachicken%2Finga/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29437477,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T03:34:37.767Z","status":"ssl_error","status_checked_at":"2026-02-14T03:34:09.092Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["code-quality","static-analysis","static-code-analysis"],"created_at":"2025-10-10T09:52:53.078Z","updated_at":"2026-02-14T05:19:56.412Z","avatar_url":"https://github.com/seachicken.png","language":"Common Lisp","readme":"# \u003cimg src=\".github/logo.png\" align=\"right\" width=\"100\"\u003e Inga\n\n[![CI](https://github.com/seachicken/inga/actions/workflows/ci.yml/badge.svg)](https://github.com/seachicken/inga/actions/workflows/ci.yml)\n\nA static analysis tool that searches references from changed code to detect entry points that have a strong impact on the user.\n\n## Why?\n\nCode changes daily, and it is always important to check the impact of changes.\nIn many cases, checking the impact of a change depends on how vigilant the author is in writing the code, making it difficult to detect unintended effects during the code review and QA phases.\nThis tool improves software quality by detecting unintended changes at an early phase.\n\n## Supported Languages\n\n- Java\n- JavaScript\n- Kotlin\n- TypeScript\n\n## Usage\n\n```sh\ninga [options]\n```\n\n### Options\n\n`--diff \u003cstring\u003e`\n\nAnalyze the result of `git diff --unified=0` (use \"-\" to read from standard input)\n\n`--root-path \u003cstring\u003e`\n\nRelative path of the project to be analyzed, so if you do not give this option, it defaults to the command execute path.\n\n`--include \u003cstring\u003e`\n\nFilenames of glob pattern matching to include from analysis. (e.g. \"core/**/*.ts\")\n\n`--exclude \u003cstring\u003e`\n\nFilenames of glob pattern matching to exclude from analysis. (e.g. \"**/*.test.(ts|tsx)\")\n\n### Run on IntelliJ\n\n[Inga for IntelliJ](https://github.com/seachicken/intellij-inga)\n\n### Run on GitHub Actions\n\n[Inga Action](https://github.com/seachicken/inga-action)\n\n#### Example projects\n\n- [spring-boot-realworld-example-app](https://github.com/seachicken/spring-boot-realworld-example-app/blob/master/.github/workflows/inga.yml)\n","funding_links":["https://github.com/sponsors/seachicken","https://patreon.com/seachicken"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseachicken%2Finga","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseachicken%2Finga","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseachicken%2Finga/lists"}