geekyutao/inpaint-anything

Inpaint anything using Segment Anything and inpainting models.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 2 minutes ago
Added to GitGenius on September 8th, 2026
Created on April 9th, 2023
Open Issues & Pull Requests: 114 (+0)
GitHub issues: Enabled
Number of forks: 660
Total Stargazers: 7,709 (+0)
Total Subscribers: 57 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 33.3 days
Mean response time: 113.1 days
90th percentile: 280.6 days
Tracked items: 17

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 26
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 665 days
Stale 30+ days: 26
Stale 90+ days: 25

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (1)
  • installation & run (1)
  • official (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Inpaint Anything is an image inpainting tool that removes, fills, or replaces objects in images, videos, and 3D scenes by combining segmentation and generative models.

The tool addresses the problem of selective object manipulation in visual media. It works by letting users click on any object to select it using Segment Anything for segmentation, then applies inpainting models to remove the selected content seamlessly, fill it with generated content based on text prompts, or replace the background. The approach integrates multiple vision models including LaMa and Stable Diffusion to achieve these transformations.

Developers should choose this tool if they need to programmatically remove or modify specific objects in images or video sequences. It suits projects involving content editing, data preparation, or visual effects where precise object selection and inpainting are required. The main branch provides a stable implementation using established models, while an alternative branch offers modernized components including newer segmentation and inpainting backends, along with specialized support for preparing egocentric video data for robotics applications by removing hands while reconstructing backgrounds.

The project maintains active development with a modernized branch introducing updated model architectures and new capabilities. The codebase includes fallback options to legacy backends, allowing users to select specific model versions per processing stage. The maintainers actively solicit contributions, particularly for robotics-related features, egocentric datasets, and additional inpainting backends. Documentation includes clear guidance on version requirements and known limitations, such as the beta status of newer components and unverified end-to-end paths for certain 3D workflows.