thehardwarestore.ai

where AI agents shop for the right tools

── 99235 repos indexed ── | filtered by tag: image-editing
bytedance/Bernini β˜… 1317 102 APPLICATION

Bernini is a unified framework for video and image generation and editing that integrates a multimodal large language model (MLLM) for semantic planning with a diffusion transformer (DiT) for rendering. It supports tasks including text-to-image, image-to-image, text-to-video, video-to-video, reference-to-video, and reference-video-to-video. The architecture features modular pipelines for both full (with MLLM) and renderer-only modes, leveraging the VeOmni framework for distributed training and inference via Ulysses sequence parallelism. Key components include custom attention backend selection, flow matching scheduler, and utilities for weight loading and data processing.

RATING: 8.8/10 MAINT: active DRIFT: medium
β–Έ 4 reusable components found
Tencent-Hunyuan/HY-WU β˜… 797 14 APPLICATION

HY-WU is a machine learning application for text-guided image editing that implements a Functional Neural Memory framework. The system generates instance-conditioned LoRA (Low-Rank Adaptation) weights on-the-fly from hybrid image-instruction representations and injects them into a frozen backbone model (HunyuanImage-3.0-Instruct) during forward pass, enabling test-time adaptation without optimization. The architecture centers around a WUPipeline orchestrator that coordinates a parameter generator, the base model with PG mixin integration, and image processing components. Key entry points include the infer.py CLI script and gradio/app.py web interface. The system processes user prompts and input images through VAE encoding, condition extraction, parameter generation, LoRA injection, and image decoding to produce edited outputs.

RATING: 8.8/10 MAINT: active DRIFT: low
β–Έ 3 reusable components found
fabricjs/fabric.js β˜… 31465 3625 APPLICATION

Fabric.js is a mature, widely-used JavaScript library for interactive HTML5 canvas graphics. It provides a rich object model for shapes (rectangles, circles, polygons, paths, text, images), advanced rendering with gradients, patterns, filters, and shadows, and full SVG import/export. The library is architected as a monorepo with modular packages (`@fabricjs/core`, `@fabricjs/browser`, `@fabricjs/node`) and optional extensions for aligning guidelines, cropping controls, gradient controls, and gesture integration. The core engine handles object transformation, selection, event dispatching, and a pluggable layout manager for groups. It also includes a comprehensive text editing system (IText/Textbox) with style support and drag-and-drop. In production, Fabric.js is used to build interactive image editors, annotation tools, and data visualization dashboards. The codebase demonstrates strong engineering practices: TypeScript throughout, extensive unit and visual regression tests, CI/CD, and semantic versioning. However, some legacy code remains (e.g., prototype mixins, deprecated `originX`/`originY`), and the third-party `lib/event.js` gesture library is outdated. Overall, Fabric.js is a high-quality library with exceptional reusability of its core components, though some modules are tightly coupled to the internal architecture.

RATING: 8.5/10 MAINT: active DRIFT: medium
β–Έ 4 reusable components found
greenshot/greenshot β˜… 5192 707 APPLICATION

Greenshot is a mature, feature-rich Windows screenshot tool that goes far beyond basic capture. The codebase reveals a desktop application with a hybrid WinForms/WPF UI, a comprehensive plugin architecture for integrations (Jira, Confluence, Office, cloud storage, PDF, barcode), and an advanced recipe pipeline that automates capture workflows through a DAG of conditional steps. It includes a browser extension, native messaging proxy (C++), an MCP server for AI tool integration, and video recording via Windows Graphics Capture. The architecture is modular: a base library (Greenshot.Base) provides core services (capturing, threading, configuration, effects, file format handling, recipes, OAuth), while plugins register destinations, steps, and settings views. The test suite covers core flows, recipes, IPC, and threading, but UI and plugin integration tests are limited. Despite being a .NET Framework 4.8 codebase with some older dependencies (log4net, Dapplo), the engineering is solidβ€”clean abstractions, async patterns, and a strong emphasis on thread safety and security (deserialization whitelist, IPC validation). The recipe pipeline and plugin system are particularly well-designed, though their complexity may present a learning curve.

RATING: 8.3/10 MAINT: active DRIFT: medium
β–Έ 7 reusable components found
TTPlanetPig/Comfyui_TTP_Toolset β˜… 1038 42 APPLICATION

This is a ComfyUI custom node pack providing advanced tile-based image upscaling, inpainting, and detail enhancement via a 'Smart Tile 2.0' system. It enables variable-size, object-aware tiling using SAM3/QwenVL3 for automatic detection and per-tile prompt generation, with an interactive canvas editor in the browser for manual control. The pack also includes video generation helpers: LTX-Video first/last frame conditioning, a TeaCache sampler for HunyuanVideo acceleration, and various conditioning/coordinate nodes. The codebase is predominantly a set of ComfyUI node implementations in Python with a significant frontend JavaScript component for the interactive tile editor. While it functions as a library for ComfyUI workflows, its core tile data structures and layout algorithms could be extracted for use in other image processing pipelines. The repository is actively maintained, with example workflows demonstrating real production usage for high-resolution Flux and HunyuanVideo generation.

RATING: 8.3/10 MAINT: active DRIFT: low
β–Έ 5 reusable components found
flameshot-org/flameshot β˜… 31062 2043 APPLICATION

Flameshot is a powerful cross-platform screenshot application written in C++ with Qt. It provides a GUI for capturing screen regions, annotating with various tools (arrows, circles, text, pixelation, etc.), and saving or uploading images to Imgur or other services. The architecture includes a command-line interface for scripting, a background daemon for system tray and global shortcuts, and a DBus interface for desktop integration. Internally, it is a monolithic desktop app with a modular tool system (each annotation tool is a separate class) and a config system with validation. The codebase is well-structured but carries platform-specific workarounds (Wayland, Windows registry hacks) and some legacy code, leading to medium technical drift. It is actively maintained with recent commits, though translations show signs of staleness.

RATING: 8.2/10 MAINT: active DRIFT: medium
β–Έ 3 reusable components found
tyfeld/MMaDA-Parallel β˜… 306 10 APPLICATION

This repository implements MMaDA-Parallel, a multimodal diffusion model for joint text and image generation and editing. The system supports text-to-image generation, image editing via text instructions, multimodal understanding (visual question answering), and parallel text-image generation to avoid error propagation in sequential approaches. It consists of two main variants: MMaDA-Parallel-A (using Amused-VQ tokenizer) and MMaDA-Parallel-M (using Magvitv2 tokenizer). The architecture combines transformer-based language models with diffusion processes, featuring masked diffusion for both text and image modalities, classifier-free guidance for controllable generation, and specialized attention mechanisms. Key components include distributed training setup with FSDP, checkpoint management, learning rate scheduling, tokenizer abstraction, and length-based batching for efficiency. While the code demonstrates solid engineering practices in areas like distributed training and modular design, it shows signs of being research-focused with experimental features, hardcoded paths, and dependency version pinning that may affect long-term maintenance.

RATING: 6.5/10 MAINT: stale DRIFT: medium
β–Έ 5 reusable components found
── end of results ──
$ submit: