awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
imgly avatar

imgly/background-removal-js

0
View on GitHub↗
7,192 stars·463 forks·TypeScript·AGPL-3.0·24 viewsimg.ly/showcases/cesdk/web/background-removal/web↗

Background Removal Js

Background Removal JS is a client-side neural matting library that runs a lightweight AI model directly in the browser to compute alpha mattes, removing image backgrounds without uploading any data to a server. It functions as a browser-based image background removal SDK and client-side image matting library, keeping all processing on the user's device to eliminate server costs and preserve privacy.

The project provides a cross-platform creative editing engine that produces identical image and video output across web, mobile, desktop, and server environments from a single codebase. It offers a headless image processing API for programmatic control and batch processing, along with a white-label design editor SDK that allows full customization of UI elements, labels, colors, and fonts to match host branding. The library supports both client-side and server-side background removal, enabling integration into editors or automated batch workflows.

Beyond background removal, the project encompasses a full-featured browser-based photo and video editor with multi-layer design editing, multi-track video timeline management, template-based workflows, AI-powered effects, animation, typography controls, and export to multiple formats including print-ready PDF/X. It includes capabilities for importing from external design tools, enforcing brand safety with templates, and connecting custom asset libraries from DAMs, CDNs, or stock providers.

The documentation covers embedding the editor via SDK into web, iOS, Android, Flutter, or React Native applications, with support for server-side batch processing and AI coding assistant integration for scaffolding editor workflows.

Features

  • Client-Side Processing - Removes image backgrounds entirely in the browser using on-device AI, eliminating server costs and preserving privacy.
  • Client-Side Image Matting - Performs neural image matting entirely on the user's device, eliminating server costs and keeping sensitive data private.
  • Client-Side Neural Matting - Ships a browser-based neural network that computes alpha mattes entirely on the client device.
  • Multi-Format Design Exporters - Outputs designs as PNG, JPG, PDF, MP4, or WebM and connects to storage or CDN pipelines.
  • Creative Editing Engines - Produces identical image and video output across web, mobile, desktop, and server from a single codebase.
  • Multi-Track Video Editors - Manages a multi-track timeline with cut, trim, split, merge, collage, and audio overlay capabilities.
  • Cross-Platform Video Renderers - Uses a single engine to produce identical video output on web, mobile, desktop, and server environments.
  • Byte-Identical Outputs - Produces byte-identical output from the same engine whether rendering in the editor or server-side.
  • Image Background Removal - Removes backgrounds from images directly in the browser or Node.js, processing client-side to avoid server costs.
  • Browser-Based SDKs - Provides an SDK that removes image backgrounds entirely in the browser using on-device AI.
  • Browser-Based Editors - Ships a multi-track timeline video editor that runs entirely in the browser without plugins.
  • Browser-Based Video Editors - Provides a timeline editor for trimming, splitting, and reordering clips that runs entirely in the browser without plugins.
  • Web-Based Photo Editors - Provides a full-featured photo editor that can be embedded into web, iOS, or Android applications via a single SDK.
  • Creative SDK Integrations - Embeds a full-featured photo and video editor into web, iOS, Android, Flutter, or React Native apps via a single SDK.
  • Multi-Layer Design Editors - Supports multi-page layouts, layers, groups, alignment, boolean operations, and blend modes for professional design editing.
  • White Labeling - Customizes every UI element, label, color, and font to match the host product's branding.
  • Image Matting Libraries - Performs image matting on the user's local device, keeping sensitive data private and eliminating server-side processing.
  • Client-Side Media Processing - Runs all editing and processing in the browser so user content never leaves the device unless explicitly uploaded.
  • Client-Side Video Editors - Processes all video content in the browser so user data never leaves the client, preserving privacy.
  • Cross-Platform Rendering - Uses a single creative engine to produce identical output on web, mobile, desktop, and server.
  • Design Template Editors - Provides ready-made templates, placeholders, and lockable layouts to accelerate design creation.
  • AI-Powered Image and Video Generation - Generates images and videos, transfers styles, and creates graphics from text prompts inside the editor.
  • Keyframe Animation Tools - Creates motion effects and keyframe animations to bring video content to life within the editor.
  • Animation And Transitions - Brings designs to life with keyframe animations, text animations, and motion transitions between scenes.
  • Design Templates - Accelerates design creation with ready-made templates, lockable layouts, placeholders, and brand kits.
  • Print-Ready Exports - Exports to PDF/X with cutout lines, CMYK and spot color, bleed, margins, and color palettes for professional printing.
  • Branded Text and Overlays - Inserts branded titles, captions, stickers, and logos with automatic brand styling applied.
  • Asset Integration Libraries - Connects DAMs, CDNs, and stock providers as browsable photo sources inside the editor.
  • Headless Creative Engine Servers - Runs the same editing engine server-side for batch processing and automated creative workflows.
  • Photo Filter Libraries - Ships a library of 60+ cinematic filters and effects for altering image mood in the browser.
  • Editor Integrations - Adds a one-click background removal action to a design canvas so users can edit images without leaving the editor.
  • Server-Side Execution - Performs the same image matting process on the server side instead of the browser when needed.
  • Headless APIs - Drives all editing operations programmatically, enabling batch processing and automated creative workflows on the server.
  • Color Adjustment Utilities - Applies brightness, contrast, exposure, LUT filters, DuoTone, and blur adjustments to images.
  • Multi-Format Video Export - Renders finished videos to MP4, WebM, or MOV formats with storage or CDN backend integration.
  • Multi-Format Asset Imports - Imports Adobe PSD, AI, IDML, Lottie, and common image formats directly into the editor.
  • Snap Alignment Libraries - Implements snap-to-guide functionality for precise alignment of dragged elements to control points, edges, and grid lines.
  • Server-Side Image Processing - Runs the same image editing engine on a server for automated batch processing and creative workflows.
  • Text Typography Controls - Provides inline text editing, custom fonts, kerning, leading, tracking, and text animations.
  • Video Project Templates - Starts projects from pre-made video templates tailored to specific use cases.
  • Mobile Video Editors - Provides native video editing with camera capture for iOS, Android, Flutter, and React Native apps.
  • AI Video Enhancement Effects - Enhances videos with AI-driven tools such as auto-captions and background removal.
  • Template-Based Brand Enforcement - Enforces brand consistency through design templates, placeholders, lockable layouts, and brand kits.
  • Image Property Adjusters - Provides fine-tuning controls for brightness, contrast, saturation, and color balance in the photo editor.
  • Design Import Tools - Opens PowerPoint, Canva, Adobe PSD, AI, and IDML files directly into the editor for continued editing.
  • Video - Allows selecting which tools and controls appear in the video editor or building a fully headless UI.
  • UI Customization Tools - Allows choosing which tools and controls appear or building a fully headless editing interface.
  • External Asset Library Connections - Connects external DAMs, CDNs, and stock providers as browsable asset sources within the editor.
  • Design Editor SDKs - Provides an SDK that allows full customization of UI elements, labels, colors, and fonts to match host branding.
  • Headless Editor APIs - Provides a headless API to drive all editing operations programmatically for batch processing.
  • Image and Background Processing - Client-side background removal for images in the browser.

Star history

Star history chart for imgly/background-removal-jsStar history chart for imgly/background-removal-js

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Background Removal Js

Similar open-source projects, ranked by how many features they share with Background Removal Js.
  • miroslavpejic85/mirotalkmiroslavpejic85 avatar

    miroslavpejic85/mirotalk

    4,595View on GitHub↗

    Mirotalk is a self-hosted video conferencing platform and peer-to-peer communication server. It utilizes WebRTC for high-resolution video calls, screen sharing, and real-time audio streaming, operating as a decentralized system that routes media streams directly between participants to ensure privacy and low latency. The platform integrates conversational language models and speech recognition to provide real-time transcription and automated meeting tasks. It also functions as a white-label collaboration suite, allowing users to apply corporate visual identities across the interface and sourc

    JavaScriptconferencingdecentralizeddocker-image
    View on GitHub↗4,595
  • vladmandic/sdnextvladmandic avatar

    vladmandic/sdnext

    7,139View on GitHub↗

    SD.Next is an all-in-one web interface and multi-backend inference engine for generating, editing, and processing images and videos using diffusion models. It functions as a comprehensive tool for diffusion model management and an automated image processing pipeline for bulk operations. The project is distinguished by its hardware-backend abstraction layer, which provides automatic detection and acceleration for NVIDIA CUDA, AMD ROCm, Intel OpenVINO, and DirectML. It features a headless generative API and a programmatic command interface, allowing users to trigger tasks via REST API or CLI wi

    Pythonai-artcaptiondiffusers
    View on GitHub↗7,139
  • palxiao/poster-designpalxiao avatar

    palxiao/poster-design

    4,731View on GitHub↗

    This project is a web-based graphic design editor and online poster designer. It provides a browser-based environment for creating professional visual layouts, e-commerce graphics, and social media covers using a canvas with drag-and-drop elements. The toolkit includes a specialized PSD template converter that parses Photoshop design files into editable web templates. It also features a custom QR code generator capable of producing styled codes with gradients and embedded logos, alongside a browser-based image manipulation tool for cropping assets and removing backgrounds. The editor covers

    Vuecanvasdesignimage
    View on GitHub↗4,731
  • cyrildiagne/ar-cutpastecyrildiagne avatar

    cyrildiagne/ar-cutpaste

    14,577View on GitHub↗

    ar-cutpaste is an augmented reality asset extraction tool and prototype designed to isolate objects from a live camera feed and transfer them into image editing software. It functions as a mobile-to-desktop bridge that uses machine learning to remove backgrounds from live images, creating digital cutouts for use in image composition. The system establishes a local server connection to transmit image data and spatial coordinates from a mobile device to a design application. This bridge uses a remote socket mechanism and a secure password to inject captured assets directly into a desktop worksp

    TypeScript
    View on GitHub↗14,577
See all 30 alternatives to Background Removal Js→

Frequently asked questions

What does imgly/background-removal-js do?

Background Removal JS is a client-side neural matting library that runs a lightweight AI model directly in the browser to compute alpha mattes, removing image backgrounds without uploading any data to a server. It functions as a browser-based image background removal SDK and client-side image matting library, keeping all processing on the user's device to eliminate server costs and preserve privacy.

What are the main features of imgly/background-removal-js?

The main features of imgly/background-removal-js are: Client-Side Processing, Client-Side Image Matting, Client-Side Neural Matting, Multi-Format Design Exporters, Creative Editing Engines, Multi-Track Video Editors, Cross-Platform Video Renderers, Byte-Identical Outputs.

What are some open-source alternatives to imgly/background-removal-js?

Open-source alternatives to imgly/background-removal-js include: miroslavpejic85/mirotalk — Mirotalk is a self-hosted video conferencing platform and peer-to-peer communication server. It utilizes WebRTC for… vladmandic/sdnext — SD.Next is an all-in-one web interface and multi-backend inference engine for generating, editing, and processing… palxiao/poster-design — This project is a web-based graphic design editor and online poster designer. It provides a browser-based environment… peterl1n/backgroundmattingv2 — BackgroundMattingV2 is a deep learning background matting tool and real-time image segmentation framework. It provides… cyrildiagne/ar-cutpaste — ar-cutpaste is an augmented reality asset extraction tool and prototype designed to isolate objects from a live camera… lxfater/inpaint-web — A free and open-source inpainting & image-upscaling tool powered by webgpu and wasm on the browser。| 基于 Webgpu 技术和…

Curated searches featuring Background Removal Js

Hand-picked collections where Background Removal Js appears.
  • AI Background Removal Tools