invoke-ai/InvokeAI

Invoke is a leading creative engine for Stable Diffusion models, empowering professionals, artists, and enthusiasts to generate and create visual media...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 35 minutes ago
Added to GitGenius on April 23rd, 2024
Created on August 17th, 2022
Open Issues & Pull Requests: 390 (+0)
Number of forks: 2,942
Total Stargazers: 27,952 (+2)
Total Subscribers: 205 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.7 days
Mean response time: 136.6 days
90th percentile: 555.5 days
Tracked items: 1,346

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 92% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "bug" is answered fastest, typically in about 29 hours, while "nodes / workflows" waits about 19 months. 37% of tracked open issues have had no activity in three months. Only 6% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 308
New in 7 days: 10
Closed in 7 days: 5
Avg open age: 501 days
Stale 30+ days: 258
Stale 90+ days: 251

Recent activity

Opened in 7 days: 10
Closed in 7 days: 4
Comments in 7 days: 8
Events in 7 days: 17

Top labels

  • bug (1,915)
  • enhancement (949)
  • Inactive Issue (462)
  • web ui (146)
  • good first issue (90)
  • nodes / workflows (89)
  • install (56)
  • generation (54)

Detailed Description

Invoke is a professional creative engine designed to generate and manipulate visual media using Stable Diffusion and related AI models. The project serves as both a standalone application for artists and enthusiasts and as the foundation for multiple commercial products. Built primarily in TypeScript, it provides a web-based interface that runs on locally hosted servers, allowing users to work with AI image generation without relying on external cloud services.

The repository demonstrates significant community engagement and active maintenance. The project's contributor base overlaps with major technology repositories including Microsoft's VSCode and TypeScript implementations, as well as the Rust language repository, indicating involvement from developers working across multiple significant open-source ecosystems.

The core functionality centers on a unified canvas implementation that integrates all major generation capabilities including text-to-image, image-to-image, inpainting, and outpainting operations. The canvas supports brush tools and allows artists to use AI as a collaborative creative tool for augmenting AI-generated imagery, sketches, photography, and renders. Beyond basic generation, Invoke includes a node-based workflow system that enables users to create customizable generation pipelines, which can be developed and shared within the community for specific production use-cases.

The platform supports an extensive array of models spanning multiple generations and architectures. These include Stable Diffusion variants at versions 1.5, 2.0, and SDXL, as well as newer models like SD 3.5 Medium and Large. The system also integrates Flux model variants including Flux.1 Dev, Schnell, Kontext, Krea, and Redux, alongside specialized models like CogView 4, Z-Image Turbo, Anima, Qwen Image, and others. This broad model support allows users to select the most appropriate architecture for their specific creative needs.

Additional features include a board and gallery management system for organizing, storing, and remixing generated content, with rich metadata preservation enabling easy recall of prompts and settings. The platform supports multiple model formats including ckpt, diffusers, and some gguf files. Supplementary tools encompass upscaling capabilities, an embedding manager, a model manager, and object segmentation and selection models using SAM and SAM2 technology.

The project operates under a commercially-friendly license and is available for download and installation on compatible hardware. Development is sustained through community sponsorship, with the README explicitly encouraging financial support to fund maintenance, new features, and community support. The project maintains active documentation, contribution guidelines, and community channels including Discord for user support and GitHub discussions for development coordination.