StableSwarmUI  by Stability-AI

Web UI for Stable Diffusion, emphasizing power-tools and extensibility

created 2 years ago
4,833 stars

Top 10.5% on sourcepulse

GitHubView on GitHub
Project Summary

StableSwarmUI is a modular, high-performance web UI for Stable Diffusion, targeting both beginner and advanced users with an emphasis on accessible powertools and extensibility. It aims to be a comprehensive one-stop-shop for Stable Diffusion workflows, offering a user-friendly interface for basic generation and a ComfyUI backend for advanced graph manipulation.

How It Works

StableSwarmUI leverages a modular architecture, allowing users to integrate various Stable Diffusion backends, including ComfyUI and AUTOMATIC1111's stable-diffusion-webui. Its core design prioritizes performance and ease of use, featuring a primary "Generate" tab with convenient features like an image editor and auto-workflow generation, alongside a "Comfy Workflow" tab for direct access to the underlying graph. This dual approach caters to different user needs, from quick image generation to complex workflow customization.

Quick Start & Requirements

  • Windows: Download and run Install-Windows.bat. Requires Git and .NET 8 SDK (automated on Win 11).
  • Linux: Run install-linux.sh or manually clone and run launch-linux.sh. Requires Git, Python 3 (with pip/venv), and .NET 8 SDK.
  • macOS: Requires M1/M2 Apple Silicon. Install via brew install dotnet python@3.10 virtualenv, then clone and run ./launch-macos.sh.
  • Docker: Requires Nvidia Container Toolkit for GPU forwarding. Clone and run ./launch-docker.sh.
  • Colab/Runpod: Links provided for cloud deployment.
  • Documentation: See the documentation folder.

Highlighted Details

  • Modular design supporting multiple backends (ComfyUI, AUTOMATIC1111).
  • Dual interface: user-friendly "Generate" tab and advanced "Comfy Workflow" tab.
  • "Swarm" functionality for multi-GPU image generation.
  • Includes powertools like Grid Generator and YOLOv8 face detection integration.

Maintenance & Community

  • Migration Notice: As of 2024/06/21, the project is no longer maintained by Stability AI. The original developer continues development independently at mcmonkeyprojects/SwarmUI. Migration scripts are available.
  • Discord: Available for discussion and support.
  • Status: Beta, with planned features including better mobile support, dynamic tab customization, LLM-assisted prompting, and an Electron app distribution.

Licensing & Compatibility

StableSwarmUI itself is released under the MIT License. However, it embeds or can auto-install components with various licenses, including GPL, AGPL, Apache2, and MIT. Users must be aware that using AGPL-licensed components (like AUTOMATIC1111 or ultralytics) may impose copyleft restrictions on their own code or derived works. Model licenses are also separate.

Limitations & Caveats

The project is in Beta status, indicating ongoing development and potential for instability or missing features. Notably, mobile browser support is limited, and certain advanced features are still under development. A significant caveat is the project's migration away from Stability AI's direct maintenance, requiring users to transition to the independent mcmonkeyprojects/SwarmUI repository for future updates.

Health Check
Last commit

4 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
1
Star History
95 stars in the last 90 days

Explore Similar Projects

Starred by Didier Lopes Didier Lopes(Founder of OpenBB), John Resig John Resig(Author of jQuery; Chief Software Architect at Khan Academy), and
1 more.

launchables by brevdev

0.2%
2k
Notebook templates for AI/ML tasks
created 1 year ago
updated 1 month ago
Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Pietro Schirano Pietro Schirano(Founder of MagicPath), and
1 more.

SillyTavern by SillyTavern

3.2%
17k
LLM frontend for power users
created 2 years ago
updated 3 days ago
Feedback? Help us improve.