{"id":13511020,"url":"https://github.com/canisminor1990/kitchen-comfyui","last_synced_at":"2025-04-13T02:17:10.524Z","repository":{"id":152211914,"uuid":"622785372","full_name":"canisminor1990/kitchen-comfyui","owner":"canisminor1990","description":"🪢 A reactflow base stable diffusion GUI as ComfyUI alternative interface.","archived":false,"fork":false,"pushed_at":"2024-12-21T00:13:31.000Z","size":3309,"stargazers_count":220,"open_issues_count":24,"forks_count":21,"subscribers_count":8,"default_branch":"dev","last_synced_at":"2025-04-13T02:17:04.946Z","etag":null,"topics":["comfyui","reactflow","stable-diffusion"],"latest_commit_sha":null,"homepage":"https://github.com/comfyanonymous/ComfyUI","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/canisminor1990.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2023-04-03T03:58:30.000Z","updated_at":"2025-04-12T07:29:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"3cd645ed-af52-4127-abb5-1c42db7145d1","html_url":"https://github.com/canisminor1990/kitchen-comfyui","commit_stats":{"total_commits":319,"total_committers":6,"mean_commits":"53.166666666666664","dds":0.2507836990595611,"last_synced_commit":"8c1420c41bd95e1aae3fa0f1a4336eaa89d5ab41"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canisminor1990%2Fkitchen-comfyui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canisminor1990%2Fkitchen-comfyui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canisminor1990%2Fkitchen-comfyui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canisminor1990%2Fkitchen-comfyui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/canisminor1990","download_url":"https://codeload.github.com/canisminor1990/kitchen-comfyui/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248654104,"owners_count":21140237,"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":["comfyui","reactflow","stable-diffusion"],"created_at":"2024-08-01T03:00:29.438Z","updated_at":"2025-04-13T02:17:10.503Z","avatar_url":"https://github.com/canisminor1990.png","language":"TypeScript","funding_links":[],"categories":["Projects using ComfyUI"],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \n\u003cimg width=\"160\" src=\"https://gw.alipayobjects.com/mdn/rms_7d1485/afts/img/A*XDYxSJXBjjwAAAAAAAAAAAAAARQnAQ\"\u003e\n\n\u003ch1 align=\"center\"\u003eKitchen ComfyUI\u003c/h1\u003e\n\nA reactflow base stable diffusion GUI as ComfyUI alternative interface.\n\n[Changelog](./CHANGELOG.md) · [Report Bug][issues-url] · [Request Feature][issues-url]\n\n\u003c!-- SHIELD GROUP --\u003e\n\n[![release][release-shield]][release-url] [![releaseDate][release-date-shield]][release-date-url] [![ciTest][ci-test-shield]][ci-test-url] [![ciRelease][ci-release-shield]][ci-release-url] \u003cbr/\u003e [![contributors][contributors-shield]][contributors-url] [![forks][forks-shield]][forks-url] [![stargazers][stargazers-shield]][stargazers-url] [![issues][issues-shield]][issues-url]\n\n\u003c/div\u003e\n\n![](https://raw.githubusercontent.com/canisminor1990/kitchen-comfyui/dev/assets/screenshot-1.webp)\n\n## 🔨 TODO List\n\n- Keyboard Shortcuts\n  - [x] **Delete:** \u003ckbd\u003eDelete\u003c/kbd\u003e / \u003ckbd\u003eBackspace\u003c/kbd\u003e\n  - [x] **Multi Selection:** \u003ckbd\u003eShift\u003c/kbd\u003e\n  - [x] **Copy/Paste:** \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eC\u003c/kbd\u003e / \u003ckbd\u003eV\u003c/kbd\u003e\n  - [x] **Group Selection:** \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eG\u003c/kbd\u003e\n  - [ ] **Undo/Redo**: \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eZ\u003c/kbd\u003e / \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eZ\u003c/kbd\u003e\n- Image Nodes\n  - [x] Image node upload adaptation\n  - [ ] Drag and drop images to automatically upload and generate nodes\n- Grouping\n  - [x] Basic grouping functionality\n  - [ ] Convert local flow to component\n- Nodes\n  - [x] Relay node, supports relaying one to multiple variables\n  - [ ] WIFI wireless node, output node/receiving node\n  - [ ] Switch node, controls whether the flow continues downward\n  - [ ] ...\n\n\u003cdiv align=\"right\"\u003e\n\n[![][back-to-top]](#readme-top)\n\n\u003c/div\u003e\n\n## 👀 Screenshot\n\n#### Light Mode\n\n![](https://raw.githubusercontent.com/canisminor1990/kitchen-comfyui/dev/assets/screenshot-2.webp)\n\n#### Connection Styles\n\n![](https://raw.githubusercontent.com/canisminor1990/kitchen-comfyui/dev/assets/connections.webp)\n\n\u003cdiv align=\"right\"\u003e\n\n[![][back-to-top]](#readme-top)\n\n\u003c/div\u003e\n\n## 📦 Installation\n\nclone ComfyUI follow the README.md installing there\n\n```shell\ngit clone https://github.com/comfyanonymous/ComfyUI\n```\n\nreplace `ComfyUI/web` frontend with [release](https://github.com/canisminor1990/kitchen-comfyui/releases) build\n\n\u003cdiv align=\"right\"\u003e\n\n[![][back-to-top]](#readme-top)\n\n\u003c/div\u003e\n\n## ⌨️ Development\n\n⌨️ Local Development\n\nYou can use Gitpod for online development:\n\n[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)][gitpod-url]\n\nOr clone it for local development:\n\n```bash\n$ git clone https://github.com/canisminor1990/kitchen-comfyui\n$ cd kitchen-comfyui\n$ pnpm install\n$ pnpm dev\n```\n\nPlace this repo anywhere, and edit `ComfyUI/server.py`\n\n\u003e **👉 Note:** Check [assets/modify-server.py](https://github.com/canisminor1990/kitchen-comfyui/blob/master/assets/modify-server.py)\n\n```py\n@web.middleware\nasync def cors_handler(request: web.Request, handler):\n    response = await handler(request)\n    response.headers['Access-Control-Allow-Origin'] = '*'\n    response.headers['Access-Control-Allow-Methods'] = 'POST, GET, OPTIONS'\n    response.headers['Access-Control-Allow-Headers'] = 'Content-Type, Authorization, x-requested-with'\n    return response\n```\n\n```py\nclass PromptServer():\n......\n    self.app = web.Application(client_max_size=20971520, middlewares=[cache_control, cors_handler])\n......\n```\n\n\u003cdiv align=\"right\"\u003e\n\n[![][back-to-top]](#readme-top)\n\n\u003c/div\u003e\n\n## 🤝 Contributing\n\n\u003c!-- CONTRIBUTION GROUP --\u003e\n\n\u003e 📊 Total: \u003ckbd\u003e**4**\u003c/kbd\u003e\n\n\u003ca href=\"https://github.com/apps/dependabot\" title=\"dependabot[bot]\"\u003e\n  \u003cimg src=\"https://avatars.githubusercontent.com/in/29110?v=4\" width=\"50\" /\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/canisminor1990\" title=\"canisminor1990\"\u003e\n  \u003cimg src=\"https://avatars.githubusercontent.com/u/17870709?v=4\" width=\"50\" /\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/actions-user\" title=\"actions-user\"\u003e\n  \u003cimg src=\"https://avatars.githubusercontent.com/u/65916846?v=4\" width=\"50\" /\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/arvinxx\" title=\"arvinxx\"\u003e\n  \u003cimg src=\"https://avatars.githubusercontent.com/u/28616219?v=4\" width=\"50\" /\u003e\n\u003c/a\u003e\n\n\u003c!-- CONTRIBUTION END --\u003e\n\n\u003cdiv align=\"right\"\u003e\n\n[![][back-to-top]](#readme-top)\n\n\u003c/div\u003e\n\n## 🔗 Credits\n\n- ComfyUI - https://github.com/comfyanonymous/ComfyUI\n- comfyweb - https://github.com/jac3km4/comfyweb\n\n\u003cdiv align=\"right\"\u003e\n\n[![][back-to-top]](#readme-top)\n\n\u003c/div\u003e\n\n---\n#### 📝 License\n\nCopyright © 2023 [CanisMinor][profile-url]. \u003cbr /\u003e\nThis project is [MIT](./LICENSE) licensed. \n\n\n\u003c!-- LINK GROUP --\u003e\n\n[profile-url]: https://github.com/canisminor1990\n[issues-url]: https://github.com/canisminor1990/lobe-commit/issues/new/choose\n[gitpod-url]: https://gitpod.io/#https://github.com/canisminor1990/kitchen-comfyui\n\n\u003c!-- SHIELD LINK GROUP --\u003e\n\n[back-to-top]: https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square\n\n\u003c!-- release --\u003e\n\n[release-shield]: https://img.shields.io/github/v/release/canisminor1990/kitchen-comfyui?style=flat\u0026sort=semver\u0026logo=github\n[release-url]: https://github.com/canisminor1990/kitchen-comfyui/releases\n\n\u003c!-- releaseDate --\u003e\n\n[release-date-shield]: https://img.shields.io/github/release-date/canisminor1990/kitchen-comfyui?style=flat\n[release-date-url]: https://github.com/canisminor1990/kitchen-comfyui/releases\n\n\u003c!-- ciTest --\u003e\n\n[ci-test-shield]: https://github.com/canisminor1990/kitchen-comfyui/workflows/Test%20CI/badge.svg\n[ci-test-url]: https://github.com/canisminor1990/kitchen-comfyui/actions/workflows/test.yml\n\n\u003c!-- ciRelease --\u003e\n\n[ci-release-shield]: https://github.com/canisminor1990/kitchen-comfyui/workflows/Build%20and%20Release/badge.svg\n[ci-release-url]: https://github.com/canisminor1990/kitchen-comfyui/actions/workflows/release.yml\n\n\u003c!-- contributors --\u003e\n\n[contributors-shield]: https://img.shields.io/github/contributors/canisminor1990/kitchen-comfyui.svg?style=flat\n[contributors-url]: https://github.com/canisminor1990/kitchen-comfyui/graphs/contributors\n\n\u003c!-- forks --\u003e\n\n[forks-shield]: https://img.shields.io/github/forks/canisminor1990/kitchen-comfyui.svg?style=flat\n[forks-url]: https://github.com/canisminor1990/kitchen-comfyui/network/members\n\n\u003c!-- stargazers --\u003e\n\n[stargazers-shield]: https://img.shields.io/github/stars/canisminor1990/kitchen-comfyui.svg?style=flat\n[stargazers-url]: https://github.com/canisminor1990/kitchen-comfyui/stargazers\n\n\u003c!-- issues --\u003e\n\n[issues-shield]: https://img.shields.io/github/issues/canisminor1990/kitchen-comfyui.svg?style=flat\n[issues-url]: https://img.shields.io/github/issues/canisminor1990/kitchen-comfyui.svg?style=flat\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcanisminor1990%2Fkitchen-comfyui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcanisminor1990%2Fkitchen-comfyui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcanisminor1990%2Fkitchen-comfyui/lists"}