{"id":25849789,"url":"https://github.com/joesobo/codegraphy","last_synced_at":"2025-03-01T11:33:44.536Z","repository":{"id":37273036,"uuid":"492586968","full_name":"joesobo/CodeGraphy","owner":"joesobo","description":"VSCode force-based graph extension for displaying file connections","archived":false,"fork":false,"pushed_at":"2023-03-12T00:47:19.000Z","size":369,"stargazers_count":5,"open_issues_count":21,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-02T02:20:00.212Z","etag":null,"topics":["connections","extension","graph","hacktoberfest","hierarchy","visual-studio-code","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/joesobo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"joesobo"}},"created_at":"2022-05-15T19:43:33.000Z","updated_at":"2024-04-15T17:55:47.000Z","dependencies_parsed_at":"2023-01-19T10:51:55.797Z","dependency_job_id":null,"html_url":"https://github.com/joesobo/CodeGraphy","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joesobo%2FCodeGraphy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joesobo%2FCodeGraphy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joesobo%2FCodeGraphy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joesobo%2FCodeGraphy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joesobo","download_url":"https://codeload.github.com/joesobo/CodeGraphy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241360916,"owners_count":19950370,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["connections","extension","graph","hacktoberfest","hierarchy","visual-studio-code","vscode","vscode-extension"],"created_at":"2025-03-01T11:33:14.941Z","updated_at":"2025-03-01T11:33:44.420Z","avatar_url":"https://github.com/joesobo.png","language":"TypeScript","funding_links":["https://github.com/sponsors/joesobo"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/26047842/177056994-e6be0cd0-6e18-40c1-a254-ae847c62ffaf.png\" /\u003e\n \u003c/p\u003e\n\n \u003cp align=\"center\"\u003e\n  \u003ca href=\"https://marketplace.visualstudio.com/items?itemName=codegraphy.codegraphy\"\u003e\u003cimg src=\"https://vsmarketplacebadge.apphb.com/version-short/codegraphy.codegraphy.svg\" alt=\"Marketplace\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://marketplace.visualstudio.com/items?itemName=codegraphy.codegraphy\"\u003e\u003cimg src=\"https://vsmarketplacebadge.apphb.com/downloads-short/codegraphy.codegraphy.svg\" alt=\"Marketplace\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://marketplace.visualstudio.com/items?itemName=codegraphy.codegraphy\"\u003e\u003cimg src=\"https://vsmarketplacebadge.apphb.com/rating-short/codegraphy.codegraphy.svg\" alt=\"Marketplace\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# CodeGraphy\n\n\u003e CodeGraphy **enhances** files connections inside VSCode and allows for **birds eye views** of each repository. It helps you to **visualize code hierarchy** at a glance, **seamlessly navigate and explore** your file hierarchy, **gain valuable insights** via a force based node graph UI, and more.\n\nCodeGraphy is an [open-source](https://github.com/joesobo/CodeGraphy \"Open CodeGraphy on GitHub\") extension for [Visual Studio Code](https://code.visualstudio.com).\n\nSimply CodeGraphy helps you **better understand file connections**. With its force-based graph you can get a completely different view of the architecture of your codebase and make quick informed decisions about where your code is \"knotted\" in the graph.\n\n# Note!\n\nDevelopment for V2 is underway. This involves some large scale changes so its been completely rewritten from the ground up and will perform much better, with many additional features. Feel free to track its progress here: https://github.com/joesobo/CodeGraphyV2\n\n## Install CodeGraphy\n\nInstall CodeGraphy for [VSCode](https://marketplace.visualstudio.com/items?itemName=codegraphy.codegraphy)\n\n## Features\n\n![Main Graph](https://user-images.githubusercontent.com/26047842/180671502-63367d2a-85c3-4e20-8f2c-dedc1fada0ba.png)\n\n### Node Graph\n\nCodeGraphy's main feature is its ability to display the file hierarchy within the current directory and the connections within the files of the directory.\n\n- Ability to open files directly from CodeGraphy\n- Can change the style of the force-based graph\n- Displays connections between files\n\n![Full Extension](https://user-images.githubusercontent.com/26047842/180671519-b7aa7da9-e025-4685-b4ad-a5e6cb1b1264.png)\n\n### Settings\n\nTo color of nodes and selected node of the graph add these configurations to your `settings.json`. You can also `blacklist` any files or folders you want ignored. These can be manually editted from the `Config` section of the extension.\n\n```json\n\"codegraphy.selectedColor\": \"#fff\",\n\"codegraphy.nodeSettings\": [\n  {\n    \"extension\": \".js\",\n    \"color\": \"#4985be\"\n  },\n  {\n    \"extension\": \".ts\",\n    \"color\": \"#eac73e\"\n  },\n  {\n    \"extension\": \".vue\",\n    \"color\": \"#74cc4b\"\n  },\n  {\n    \"extension\": \".json\",\n    \"color\": \"#dc6844\"\n  }\n],\n\"codegraphy.blacklist\": [\n    \".spec.\",\n    \".vscode\",\n    \".git\",\n    \".github\",\n    \"node_modules\",\n    \"dist\",\n],\n```\n\n![Node Group Settings](https://user-images.githubusercontent.com/26047842/180671587-65727960-e0bf-4053-82ea-3f6dac719f39.png)\n\n## Known Issues\n\nThis extension is still a work in progress. It is subject to major changes still.\n\n- Does not include custom relative pathing (Ex: `@/file/to/path.js`)\n\n## Contributing\n\nContributions are always welcome for CodeGraphy! Please make sure to read the [Contributing Guide](https://github.com/joesobo/CodeGraphy/blob/main/.github/CONTRIBUTING.md) before making a pull request.\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n\nCopyright (c) 2022-present, Joe Soboleski\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoesobo%2Fcodegraphy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoesobo%2Fcodegraphy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoesobo%2Fcodegraphy/lists"}