Skip to content

lightweight (80MB RAM) desktop client for SD-WebUI-Forge. Faster and leaner than browser UIs.

License

Notifications You must be signed in to change notification settings

fal-114514/forge-flutter

Repository files navigation

Forge Flutter Client

Version Platform License

日本語版 README はこちら

Preview Main

Forge Flutter Client is an ultra-lightweight desktop application for Forge Classic Neo, designed to minimize memory consumption during image generation.

📸 Screenshot Gallery (Click to expand)
Main UI Memory Usage
Main UI Memory Usage

Overview

  • Concept: An ultra-lightweight desktop app for Forge Classic Neo
  • Goal: Minimize memory usage to free up resources for generation
  • Performance:
    • Forge Flutter Client: ~55 MB (Startup) / ~66 MB (Processing) / ~80 MB (Post-generation)
    • Browser WebUI: ~300 MB+ (Startup)

Key Features

  • 🚀 Ultra Lightweight: Built with Flutter (Windows Native). Keeps memory footprint minimal compared to browser-based interfaces.
  • 🏷️ Chip-based Prompt Editor: Manage prompts visually as tags. Adjust weights easily, reorder by drag & drop.
  • 🖼️ PNG Info Support: Drag & drop images to parse generation metadata and apply it instantly.
  • 📦 Portable: No installation required. Just run forge_flutter.exe.

Technical Stack

  • Framework: Flutter (Windows Native)
  • UI Design: Forui (Minimalistic Flutter UI Library)
  • Fonts:
    • UI: IBM Plex Sans JP
    • Editor: Geist Mono
  • License: zlib License

Motivation

Existing WebUI solutions (Gradio-based) are feature-rich but resource-heavy. Browsers consume significant RAM, which affects performance on lower-end machines. This project aims to provide a dedicated, snappy, and aesthetic native interface that stays out of the way.

Quick Start

New to Forge Flutter Client? See the Quick Start Guide for setup instructions.

Note

Pre-built binaries are currently available for Windows only. Linux / macOS users will need to build from source.

Contribution

This project is currently in active development. Please note that all 0.x versions are considered development versions, and major changes may occur. Contributions are very welcome!

  • Bug reports & Feature requests via Issues
  • Pull Requests
  • Documentation improvements

See CONTRIBUTING.md for details.

About

lightweight (80MB RAM) desktop client for SD-WebUI-Forge. Faster and leaner than browser UIs.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published