The swiss army knife of lossless video/audio editing
-
Updated
Jul 29, 2026 - TypeScript
The swiss army knife of lossless video/audio editing
Functional programming library for TypeScript - https://gigobyte.github.io/purify/
FFmpeg bindings for Node.js. Features both low-level and high-level APIs, full hardware acceleration, TypeScript support, and modern async patterns
Pure JavaScript toolkit for data URLs (MessagePack, Base58 and Base62)
A reversible integer bijection for Javascript and Typescript. Obfuscate auto-increment IDs, generate license keys, build URL shorteners — powered by Knuth's multiplicative method over a modular ring.
Decode and encode png files in browsers/Node.js
Excellent ECMAScript MessagePack implementation for 85% of people.
Extract metadata from media filenames — TypeScript port of Python guessit (100% compatible, 3.5x faster)
Kurenai is a lightweight DSL and compiler for FFmpeg that lets you define video processing pipelines in a clean, human-readable syntax.
Pure TypeScript image editing for Node and Bun. PNG, JPEG, WebP, GIF, BMP, TIFF. No native binaries. 23 KB core.
A blazing-fast declarative parser & encoder for binary data
Postgres ⇄ TC39 Temporal codecs for pg, postgres.js, Drizzle & Prisma — correct interval↔Duration, microsecond-safe, no JS Date.
TypeScript library that delivers reliable contracts for encoding and decoding values with strong type safety.
Zero-dependency codec library for UTF-8, Base64, Hex and ByteString encoding/decoding.
Add a description, image, and links to the codec topic page so that developers can more easily learn about it.
To associate your repository with the codec topic, visit your repo's landing page and select "manage topics."