{"id":16296266,"url":"https://github.com/jannchie/simple-diffusion","last_synced_at":"2026-02-16T16:08:17.377Z","repository":{"id":243649152,"uuid":"812681276","full_name":"Jannchie/simple-diffusion","owner":"Jannchie","description":"Stable Diffusion Web UI without Web UI","archived":false,"fork":false,"pushed_at":"2024-10-27T03:47:48.000Z","size":6373,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-19T08:53:39.381Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jannchie.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-06-09T15:26:49.000Z","updated_at":"2024-10-27T03:47:52.000Z","dependencies_parsed_at":"2024-06-10T12:31:32.622Z","dependency_job_id":"e5b3194c-3f92-4ade-844c-d6a0726f2000","html_url":"https://github.com/Jannchie/simple-diffusion","commit_stats":null,"previous_names":["jannchie/simple-diffusion"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jannchie%2Fsimple-diffusion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jannchie%2Fsimple-diffusion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jannchie%2Fsimple-diffusion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jannchie%2Fsimple-diffusion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jannchie","download_url":"https://codeload.github.com/Jannchie/simple-diffusion/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244552355,"owners_count":20471061,"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-10T20:21:53.221Z","updated_at":"2025-10-07T20:49:02.320Z","avatar_url":"https://github.com/Jannchie.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"The implementation of the stable diffusion Web UI is more efficient than diffusers. I like its rich features, but the library mixes UI, API, and other logic, making it very complex. For learning purposes, I want to extract its core generation logic and separate it from the UI and API components.\n\nI didn't use the Web UI directly; instead, I used Web UI Forge. This is because I wanted to understand its patcher methodology (maybe from ComfyUI), which appears to provide better extensibility for the models.\n\nFor test:\n\n``` bash\npython ./simplediffusion/__init__.py\n```\n\nCoverage:\n\n``` bash\ncoverage run  .\\simplediffusion\\__init__.py; coverage xml\n```\n\nRoadmap:\n\n- [x] Stable Diffusion XL Support\n- [x] Basic text to image\n- [x] Basic image to image\n- [x] Reference only\n- [x] ControlNet\n- [ ] Other forge built-in extensions\n- [ ] Stable Diffusion 3 Support\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjannchie%2Fsimple-diffusion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjannchie%2Fsimple-diffusion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjannchie%2Fsimple-diffusion/lists"}