{"id":17147179,"url":"https://github.com/crumblingstatue/ecargo","last_synced_at":"2025-04-13T09:32:46.432Z","repository":{"id":235798849,"uuid":"791219517","full_name":"crumblingstatue/ecargo","owner":"crumblingstatue","description":"GUI viewer for cargo metadata","archived":false,"fork":false,"pushed_at":"2025-02-09T09:00:07.000Z","size":763,"stargazers_count":20,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T01:35:50.384Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/crumblingstatue.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE-APACHE","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}},"created_at":"2024-04-24T10:06:28.000Z","updated_at":"2025-02-17T21:27:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"4718cbca-91f6-43a7-82e7-07423c6dc04a","html_url":"https://github.com/crumblingstatue/ecargo","commit_stats":null,"previous_names":["crumblingstatue/ecargo"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crumblingstatue%2Fecargo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crumblingstatue%2Fecargo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crumblingstatue%2Fecargo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crumblingstatue%2Fecargo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/crumblingstatue","download_url":"https://codeload.github.com/crumblingstatue/ecargo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248690930,"owners_count":21146233,"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":[],"created_at":"2024-10-14T21:10:36.541Z","updated_at":"2025-04-13T09:32:46.027Z","avatar_url":"https://github.com/crumblingstatue.png","language":"Rust","readme":"# Ecargo\n\nCargo metadata viewer using egui.\n\nEvery time you add a dependency, Cargo dumps a huge amount of data into your home directory.\nWouldn't it be nice to be able to utilize this data to get a better overview of your\ndependencies? This is what Ecargo sets out to accomplish.\n\n## Features\n\n### Filterable package list\n![image](https://github.com/crumblingstatue/ecargo/assets/1521976/49379563-bd33-4920-8d94-90ce02dbc162)\n\nLists all the packages related to your crate. The filter searches the package name, description,\nand keywords.\n\n### Clickable links\n![image](https://github.com/crumblingstatue/ecargo/assets/1521976/a480b16d-9dd5-48fe-8e99-e4945ad4a263)\n\nAll the relevant links, without needing to hop between websites to get the links you want.\n\n### Dependency info\n![image](https://github.com/crumblingstatue/ecargo/assets/1521976/8f984c2a-6505-4fc0-a7b5-a789b7c56a5b)\n\nGet a good idea for how a package fits into your dependency chain, including:\n- List of dependencies for each package\n- What features are enabled?\n- Which packages depend on this package?\n\n\n### Glorious crates.io theme\nWhat more do you need?\n\nDon't worry, you can also use the vanilla dark and light egui themes.\n\n## Installation\n`cargo install ecargo`\n\nThere are no pre-built artifacts at the moment, but that may change.\n\n## Usage\nEcargo requires a path to a cargo project to work with, so you need to run `ecargo` in\none of the following two ways:\n1. In the working directory of a cargo project, just run `ecargo`\n2. You can give `ecargo` a path to a cargo project: `ecargo /path/to/my/project` \n\n## Credits\nAll the heavy lifting is done by the [cargo-metadata](https://github.com/oli-obk/cargo_metadata) and [eframe](https://github.com/emilk/egui) crates (and their dependencies, of course).","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrumblingstatue%2Fecargo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrumblingstatue%2Fecargo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrumblingstatue%2Fecargo/lists"}