{"id":16795205,"url":"https://github.com/abonander/img-dup","last_synced_at":"2026-03-14T06:04:37.726Z","repository":{"id":19571464,"uuid":"22820849","full_name":"abonander/img-dup","owner":"abonander","description":"A tool for finding duplicate and similar images, written in Rust","archived":false,"fork":false,"pushed_at":"2017-04-07T17:20:32.000Z","size":2181,"stargazers_count":59,"open_issues_count":9,"forks_count":7,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-04T02:34:10.564Z","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":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abonander.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-10T23:12:37.000Z","updated_at":"2025-02-14T15:51:59.000Z","dependencies_parsed_at":"2022-08-24T13:40:43.911Z","dependency_job_id":null,"html_url":"https://github.com/abonander/img-dup","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/abonander/img-dup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abonander%2Fimg-dup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abonander%2Fimg-dup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abonander%2Fimg-dup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abonander%2Fimg-dup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abonander","download_url":"https://codeload.github.com/abonander/img-dup/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abonander%2Fimg-dup/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264130511,"owners_count":23562041,"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-13T09:15:41.493Z","updated_at":"2025-12-16T15:24:37.216Z","avatar_url":"https://github.com/abonander.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"`img_dup`\n=======\n\nA tool for finding duplicate and similar images in directory trees, written in Rust\n\nPowered by: \n* https://github.com/rust-lang/rust\n\n* https://github.com/PistonDevelopers/conrod\n\n* https://github.com/cybergeek94/img_hash\n\nUsage\n=====\nScan local directory in CLI:\n```shell\n# Binary\ncargo build\n./img_dup\n\n# Cargo\ncargo run\n```\n\nLaunch GUI (requires `img_dup` to be compiled with GUI support):\n```shell\n# Binary\n./img_dup -g\n\n# Cargo\ncargo run --features=\"gui\" -- -g\n```\n\nFor a guide on the Graphical User Interface, see `GUI.md` in this repository.\n\nFor information on the command line flags, see `CLI.md` in this repository.\n\nBuilding\n========\n\n`img_dup` is built without GUI support by default for compatibility with CLI-only systems. It will not pull in SDL2 or Freetype and doesn't require them to build or run if compiled without GUI support. See the next section for building with GUI support.\n\n```shell\ngit clone https://github.com/cybergeek94/img_dup\ncd img_dup\ncargo build\n```\n\nBuilding with GUI support\n==========================\n\n####Prerequisites\n```shell\nsudo apt-get install libfreetype6-dev libsdl2-dev\n```\n####Building the GUI\nPass the `--features=\"gui\"` flag to Cargo:\n```shell\ncargo build --features=\"gui\"\n\n#OR\n\ncargo run --features=\"gui\" -- -g\n```\n\nTODO\n====\n* UI cleanups/improvements\n* Windows, Mac, Linux binary packages\n* Launchpad PPA\n\nLicense\n=======\n\nThis software is GPL-licensed, with several MIT-licensed dependencies.\n\nPlease see `LICENSE.md` in this repository.\n\nGPL-Licensed Font\n=================\nThis program uses the GPL-licensed `FreeSerif.otf` font, unmodified, from the [GNU Freefont][1] distribution.\n[1]: https://www.gnu.org/software/freefont/index.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabonander%2Fimg-dup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabonander%2Fimg-dup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabonander%2Fimg-dup/lists"}