The swiss army knife of lossless video/audio editing
-
Updated
Sep 30, 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.
Compact binary serialization for Zod, Valibot, and ArkType
Pure TypeScript image editing for Node and Bun. PNG, JPEG, WebP, GIF, BMP, TIFF. No native binaries. 23 KB core.
Postgres ⇄ TC39 Temporal codecs for pg, postgres.js, Drizzle & Prisma — correct interval↔Duration, microsecond-safe, no JS Date.
A blazing-fast declarative parser & encoder for binary data
Kurenai is a lightweight DSL and compiler for FFmpeg that lets you define video processing pipelines in a clean, human-readable syntax.
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.
To associate your repository with the codec topic, visit your repo's landing page and select "manage topics."