Skip to main content
Ryan Millard
Img2Num Author
View all authors

Img2Num JS 0.4.2: One npm Package, Five Purpose-Built WebAssembly Bundles

· 12 min read
Ryan Millard
Img2Num Author

Hero

Img2Num's JavaScript package v0.4.2 is out on npm, and it's the biggest change to the npm distribution since we first shipped WebAssembly builds.

In short, instead of one compromise bundle, the package now ships five purpose-built bundles, each backed by its own Emscripten glue variant, and getting started no longer requires knowing anything about Emscripten - regardless of whether you're in a bundled web app, a plain <script> tag, or Node.js.

If you're new here: Img2Num is a C++-based library for converting raster images into clean SVGs, with bindings for C, Python, and JavaScript. This release is about the JavaScript and WebAssembly side of the library - the C++ core, C API, and Python package are unchanged.

We're Expanding the Maintainer Team

· 3 min read
Ryan Millard
Img2Num Author

Img2Num maintainer expansion

Img2Num has grown well past the point where one or two people can own it responsibly.

The codebase now spans a performance-critical C++ core, cross-language bindings (Python, JavaScript, C), a WebAssembly build pipeline, CI/CD automation, and a Docusaurus docs site. Keeping all of that high-quality and sustainable requires real ownership — not just occasional PRs.

We're looking for experienced contributors ready to take on scoped, ongoing responsibility.

Welcome to Img2Num!

· One min read
Ryan Millard
Img2Num Author

We are excited to launch Img2Num, the interactive app that converts any image into a color-by-number template.

Edit: 20 June 2026

Img2Num is no longer an application for converting images into color-by-number templates. Instead, it is now a library that supports C, C++, Python, and JavaScript.