inpaint-web  by lxfater

In-browser tool for inpainting and image upscaling

created 1 year ago
5,383 stars

Top 9.5% on sourcepulse

GitHubView on GitHub
Project Summary

Inpaint-web provides a free, open-source, browser-based solution for image inpainting and upscaling. It targets users seeking efficient image editing tools directly within their web browser, leveraging advanced client-side technologies for performance.

How It Works

The tool utilizes WebGPU and WebAssembly (WASM) to perform image processing tasks directly in the browser. This approach avoids the need for server-side computation or dedicated hardware, making it accessible and efficient for a wide range of users. The core inpainting functionality appears to be based on the MI-GAN model.

Quick Start & Requirements

  • Install/Run: npm install followed by npm run start for development.
  • Prerequisites: A modern web browser with WebGPU support.
  • Demo: https://inpaintweb.lxfater.com/

Highlighted Details

  • Browser-native implementation using WebGPU and WASM.
  • Supports inpainting (image restoration) and image upscaling.
  • Frontend code is modified from cleanup.pictures.
  • Roadmap includes integration with Segment Anything and Stable Diffusion.

Maintenance & Community

The project is maintained by lxfater, who can be contacted via WeChat (please state your purpose) or Twitter for updates and discussions.

Licensing & Compatibility

The project is described as free and open-source. The specific license is not explicitly stated in the README, but its open-source nature suggests it's intended for broad use.

Limitations & Caveats

The project is still under active development, with features like Segment Anything and Stable Diffusion integration planned for future releases. Browser compatibility may vary depending on WebGPU support.

Health Check
Last commit

9 months ago

Responsiveness

1 day

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

Explore Similar Projects

Feedback? Help us improve.