{"id":31865409,"url":"https://github.com/rupertavery/diffusiontoolkit","last_synced_at":"2025-10-12T19:18:58.154Z","repository":{"id":64425529,"uuid":"572071014","full_name":"RupertAvery/DiffusionToolkit","owner":"RupertAvery","description":"Metadata-indexer and Viewer for AI-generated images","archived":false,"fork":false,"pushed_at":"2025-09-14T11:06:00.000Z","size":5938,"stargazers_count":889,"open_issues_count":99,"forks_count":60,"subscribers_count":27,"default_branch":"master","last_synced_at":"2025-09-14T11:44:01.954Z","etag":null,"topics":["csharp","dotnet","image-indexing","image-viewer","pnginfo","stable-diffusion","wpf"],"latest_commit_sha":null,"homepage":"","language":"C#","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/RupertAvery.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,"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}},"created_at":"2022-11-29T13:49:02.000Z","updated_at":"2025-09-14T11:06:04.000Z","dependencies_parsed_at":"2023-02-15T22:15:20.966Z","dependency_job_id":"35e45413-ec7e-4245-8157-b407750b6d0b","html_url":"https://github.com/RupertAvery/DiffusionToolkit","commit_stats":null,"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/RupertAvery/DiffusionToolkit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RupertAvery%2FDiffusionToolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RupertAvery%2FDiffusionToolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RupertAvery%2FDiffusionToolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RupertAvery%2FDiffusionToolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RupertAvery","download_url":"https://codeload.github.com/RupertAvery/DiffusionToolkit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RupertAvery%2FDiffusionToolkit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279012646,"owners_count":26085158,"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","status":"online","status_checked_at":"2025-10-12T02:00:06.719Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["csharp","dotnet","image-indexing","image-viewer","pnginfo","stable-diffusion","wpf"],"created_at":"2025-10-12T19:18:53.780Z","updated_at":"2025-10-12T19:18:58.149Z","avatar_url":"https://github.com/RupertAvery.png","language":"C#","funding_links":["https://www.buymeacoffee.com/rupertavery","https://www.paypal.me/rupertavery"],"categories":[],"sub_categories":[],"readme":"# Diffusion Toolkit\n\nDiffusion Toolkit is an image metadata-indexer and viewer for AI-generated images. It aims to help you organize, search and sort your ever-growing collection.\n\n# Usage\n\nUsage should be pretty straightforward, but there are a lot of tips and tricks and shortcuts you can learn. See the documentation for [Getting Started](https://github.com/RupertAvery/DiffusionToolkit/tree/master/Diffusion.Toolkit/Tips.md)\n\nThanks to Bill Meeks for putting together a demonstration video. This is for an older version.\n\n[![Organize your AI Images](https://img.youtube.com/vi/r7J3n1LjojE/hqdefault.jpg)](https://www.youtube.com/watch?v=r7J3n1LjojE\u0026ab_channel=BillMeeks)\n\n# Installation\n\n* Currently runs on Windows only \n* [Download](https://github.com/RupertAvery/DiffusionToolkit/releases/latest\n) the latest release \n    * Look for **\u003e Assets** under the latest release, expand it, then grab the zip file **Diffusion.Toolkit.v1.x.zip**.\n* Unzip all the files to a folder\n* You may need to install the [.NET 6 Desktop Runtime](https://dotnet.microsoft.com/en-us/download/dotnet/6.0) if you haven't already\n\n# Build from source\n\n## Prerequisites\n\n* Requires Visual Studio 2022\n* [.NET 6 SDK](https://dotnet.microsoft.com/en-us/download/dotnet/6.0) (includes the desktop runtime)\n\n## Building\n\n* Clone this repository\n* Run `publish.cmd`\n\nA folder named `build` will be created, containing all the necessary files.\n\n# Features\n\n* Scan images, store and index prompts and other metadata (PNGInfo)\n* Search for your images\n    * Using a simple query\n    * Using the filter\n* View images and the metadata easily\n    * Toggle PNGInfo\n* Tag your images \n    * Favorite\n    * Rating (1-10)\n    * NSFW\n* Sort images\n    * by Date Created \n    * by Aesthetic Score\n    * by Rating   \n* Auto tag NFSW by keywords\n* Blur images tagged as NSFW \n    * NSFW\n* Albums\n    * Select images, right-click \u003e Add to Album\n    * Drag and drop images to albums\n* Folder View\n* View and search prompts\n    * List Prompts and usage\n    * List Negative Prompts and usage\n    * List images associated with prompts\n* Drag and Drop\n    * Drag and drop images to another folder to move (CTRL-drag to copy)\n\n# Supported formats\n\n* JPG/JPEG + EXIF\n* PNG\n* WebP\n* .TXT metadata\n\n# Supported Metadata formats\n\n* AUTOMATIC1111 and A1111-compatible metadata such as\n  * Tensor.Art\n  * SDNext\n* InvokeAI (Dream/sd-metadata/invokeai_metadata)\n* NovelAI\n* Stable Diffusion\n* EasyDiffusion\n* RuinedFooocus\n* Fooocus\n* FooocusMRE\n* Stable Swarm\n\nYou can even use it on images without metadata and still use the other features such as rating and albums!\n\n# Donate\n\n\u003ca href=\"https://www.buymeacoffee.com/rupertavery\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/v2/default-green.png\" alt=\"Buy Me A Coffee\" style=\"height: 60px !important;width: 217px !important;\" \u003e\u003c/a\u003e\n\nor\n\n\u003ca href=\"https://www.paypal.me/rupertavery\" target=\"_blank\"\u003e\u003cimg src=\"https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif\" alt=\"Donate\"\u003e\u003c/a\u003e\n\n# Screenshots\n\n![Screenshot 2024-02-09 183808](https://github.com/RupertAvery/DiffusionToolkit/assets/1910659/437781da-e905-412a-bbe6-e179f51ac020)\n\n![Screenshot 2024-02-09 183625](https://github.com/RupertAvery/DiffusionToolkit/assets/1910659/20e57f5a-be4e-468f-9bfb-fe309ecfe5f1)\n\n\n# FAQ\n\n## How do I view my image's metadata (PNGInfo)?\n\nWith the Preview Pane visible, press I in the thumbnail view or with the Preview Pane in focus to show or hide the metadata.  You can also click the eye icon at the botton right of the Preview Pane.\n\n## What is Rebuild Metadata and when should I use it?\n\nRebuild Metadata will rescan all your images and update the database with any new or updated metadata found. It doesn't affect your custom tags (rating, favorite, nsfw).\n\nYou only need to Rebuild Metadata if a new version of Diffusion Toolkit comes out with support for metadata that exists in your existing images.\n\n## Can I move my images to a different folder?\n\nI you want to move your images to a different folder, but still within a Diffusion folder, you should use the **right-click \u003e Move** command. This allows Diffusion Toolkit to handle the moving of images, and know to keep all the Diffusion Toolkit metadata (Favorites, Rating, NSFW) intact while moving.\n\nIf you use Explorer or some other application to move the files, but still under the Diffusion folders, when you Rescan Folders or Rebuild Images Diffusion Toolkit will detect that the images have been removed, then will detect new files added. You will lose any Favorites, Ratings or other Toolkit-specific information. \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frupertavery%2Fdiffusiontoolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frupertavery%2Fdiffusiontoolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frupertavery%2Fdiffusiontoolkit/lists"}