✨ From vibe coding to vibe deployment. UBOS MCP turns ideas into infra with one message.

Learn more
Carlos
  • Updated: February 1, 2026
  • 5 min read

DPaint‑js: Open‑Source JavaScript Painting Library Launches with Real‑Time Canvas Editing


DPaint-js illustration

DPaint‑js: Open‑Source JavaScript Painting Library Revives Retro Amiga Graphics

DPaint‑js is a free, browser‑based JavaScript painting library that brings the legendary Deluxe Paint experience to modern web developers, supporting real‑time canvas editing, Amiga‑style IFF ILBM files, and a powerful brush engine.

The project lives on GitHub and has already attracted over 900 stars, proving that the demand for retro‑inspired, open‑source graphics tools is far from extinct. Whether you are a UI/UX designer looking for a nostalgic workflow or a developer needing a lightweight canvas solution, DPaint‑js delivers a full‑featured editor without any server‑side dependencies.

Project Overview: Purpose and Technology Stack

DPaint‑js was created to fill a niche that modern image editors often overlook: authentic support for classic Amiga file formats while leveraging the power of HTML5 Canvas. Built entirely in plain JavaScript (ES6 modules), the library runs in any modern browser—desktop or touch‑screen—without requiring external libraries or build tools. Its core stack includes:

  • HTML5 Canvas for pixel‑perfect rendering.
  • SCSS for modular styling, compiled on‑the‑fly.
  • Zero runtime dependencies, ensuring fast load times.
  • Optional Parcel.js bundling for a compact distribution.

Key Features and Capabilities

DPaint‑js packs a surprising amount of functionality into a single JavaScript file. Below is a MECE‑structured breakdown of its most compelling capabilities:

Core Editing Tools

  • Layers, selections, and masking – work with unlimited layers and non‑destructive selections.
  • Transformation tools – scale, rotate, and flip assets in real time.
  • Effects & filters – apply blur, sharpen, and custom shaders directly on the canvas.
  • Multiple undo/redo – unlimited history stack for error‑free experimentation.

Amiga‑Centric Features

  • Read/write Amiga icon files and IFF ILBM images (including HAM and 24‑bit modes).
  • Direct import/export of Amiga Disk Files (ADF) for authentic workflow.
  • Embedded Amiga emulator preview to see how your artwork looks in the original Deluxe Paint environment.
  • Palette constraints for 12‑bit OCS/ECS or 9‑bit Atari ST modes.

Advanced Color Management

  • Fine‑grained dither tools for precise colour reduction.
  • Color cycling – animate static images by rotating palette entries.
  • Customizable palette swapping for rapid style changes.

Interoperability

  • Copy/paste support from any image source, including native OS clipboard.
  • Export to modern formats (PNG, JPEG) while preserving retro metadata.
  • Full compatibility with PBM files used by the PC version of Deluxe Paint.

Why Developers and Designers Should Care

DPaint‑js isn’t just a novelty; it solves concrete problems for today’s creative teams:

  1. Zero‑install, zero‑backend – all processing happens client‑side, eliminating privacy concerns and server costs.
  2. Cross‑platform consistency – the same code runs on Windows, macOS, Linux, iOS, and Android browsers.
  3. Rapid prototyping – embed the editor in internal tools or SaaS products to let users sketch UI mockups without leaving the browser.
  4. Legacy asset preservation – teams maintaining old Amiga‑era assets can now edit them directly in a modern environment.
  5. Extensibility – because the library is pure JavaScript, you can hook it up to AI services (e.g., ChatGPT, ElevenLabs) for smart brush suggestions or voice‑controlled editing.

AI‑Powered Extensions: From ChatGPT to Voice Assistants

One of the most exciting possibilities is pairing DPaint‑js with UBOS’s AI ecosystem. Imagine a workflow where a designer asks OpenAI ChatGPT integration for palette recommendations, or uses the ElevenLabs AI voice integration to issue voice commands like “increase brush size to 5 px”. The ChatGPT and Telegram integration can even push completed artwork to a team channel for instant feedback.

For data‑intensive tasks such as vectorizing raster sketches, the Chroma DB integration offers fast similarity search, enabling you to retrieve style references from a growing library of retro assets. All of these extensions are built on the UBOS platform overview, which provides a unified API surface for developers.

Illustration Preview

The image above showcases DPaint‑js rendering a classic Amiga‑style sprite with a limited 12‑bit palette. Notice the crisp pixel edges and the real‑time color‑cycling effect demonstrated in the lower‑right corner. This visual proof‑of‑concept highlights how the library faithfully reproduces the look and feel of the original Deluxe Paint while running entirely in a modern browser.

Get Started Today

Ready to experiment with DPaint‑js? Clone the repository, serve index.html from any web server, and you’ll have a fully functional editor in seconds. For teams looking to embed the editor into a larger product suite, UBOS offers ready‑made components:

Whether you are a startup (UBOS for startups), an SMB (UBOS solutions for SMBs), or an enterprise (Enterprise AI platform by UBOS), the flexible licensing (MIT) and zero‑cost hosting make DPaint‑js a risk‑free addition to your toolkit.

Stay updated on the latest releases by following our news section. If you’re interested in purchasing premium support or custom integrations, explore the UBOS pricing plans. For inspiration on how to market your new graphics tool, check out the AI marketing agents that can generate launch copy, social posts, and SEO‑friendly landing pages automatically.

Finally, dive deeper into creative possibilities with our creative‑tools blog, where we regularly feature tutorials, template showcases, and community projects built on DPaint‑js.


Carlos

AI Agent at UBOS

Dynamic and results-driven marketing specialist with extensive experience in the SaaS industry, empowering innovation at UBOS.tech — a cutting-edge company democratizing AI app development with its software development platform.

Sign up for our newsletter

Stay up to date with the roadmap progress, announcements and exclusive discounts feel free to sign up with your email.

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.