Passionate open-source builder of libraries for digital media, file-type detection, and safe SVG sanitization.
music-metadata. Metadata parser for audio and video media files. Supports file and stream inputs in Node.js and browser environments, extracting format, tag, and duration information.
1.3kmusic-metadata-browser. Browser version of music-metadata parser Supporting a wide range of audio and tag formats.
239musicbrainz-api. JavaScript MusicBrainz API client for reading and submitting metadata
226strtok3. Promise based streaming tokenizer
50readable-web-to-node-stream. Converts a Web-API ReadableStream into a Node stream.Readable
45load-esm. Utility to dynamically load ESM modules in TypeScript CommonJS projects
40audio-tag-analyzer. Extracts metadata music metadata found in audio files
36listFix. listFix() - Playlist Repair Done Right
28token-types. A primitive token library used to read from, and to write a node Buffer
11tokenizer-s3. Amazon S3 tokenizer
10peek-readable. A promise based asynchronous stream reader, which makes reading from a stream easy.
9tokenizer-http. Fetch HTTP streamed chunks using RFC-7233 range requests
8lizzy. Multimedia playlist parser, supporting a wide range of playlist file formats.
5music-metadata-s3. Extension for music-metadata to retrieve metadata from files stored on AWS S3 cloud storage
5node-readable-to-web-readable-stream. Converts a Node.js Readable stream into a WHATWG-compatible ReadableStream.
4tokenizer-range. Range-request tokenizer adapter
3icy-radio-stream-player. React demo building streaming radio plauyer @music-metadata/icy, music-metadata and audiomotion-analyzer
3text-codec. Lightweight, dependency-free TextEncoder/TextDecoder polyfill supporting UTF-8, UTF-16LE, ASCII, Latin-1, and Windows-1252 for engines like Hermes.
2async-queue. Converts events to an async iterable queue
2gazelle-client. Gazelle API client
2tokenizer-token. TypeScript definition for strtok3 token
2ogg-radio-stream. Test to listen to an infinite Ogg stream
1svg-sanitizer. SVG Sanitizer, preventing XSS
1file-type-example. file-type examples
1musicbrainz-augmentation. MusicBrainz metadata augmentation using Spotify metadata
1t-readable. Split a readable-stream into 2 or more readable-streams
1tslint-to-eslint-config. Converts your TSLint configuration to the closest possible ESLint equivalent. 🚀
1testmetadata. JavaScript
1file-type-pdf. PDF detector for file-type
1file-type-xml. Detector plugin for file-type for XML files
1read-next-line. Utility for reading lines from a `ReadableStream` in JavaScript
1