StableSwarmUI  by Stability-AI

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

Created 2 years ago
4,867 stars

Top 10.3% 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

6 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
32 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.