An open API service aggregating public data about GitHub Sponsors.

borewit

borewit user

Passionate open-source builder of libraries for digital media, file-type detection, and safe SVG sanitization.

Funding Links: https://github.com/sponsors/Borewit, https://buymeacoffee.com/borewit

The Netherlands · 154 followers · 1,378 stars · 59 repositories · joined November 2022

GitHub Sponsors Profile

Borewit | Software Developer | Open-Source Maintainer
I build and maintain open-source libraries for music metadata parsing, playlist manipulation, audio processing, and the underlying infrastructure that supports streaming and binary data workflows. My work ranges from high-level developer-facing APIs to low-level utilities used as long-term building blocks in production systems.
A core focus of my projects is correctness, performance, and maintainability, ensuring they remain reliable over time for both individual developers and larger applications that depend on them.
JavaScript / TypeScript projects

music-metadata
A full-featured audio metadata parser supporting a wide range of audio formats and tagging standards, for both Node.js and browser environments.

@music-metadata/icy
Extracts ICY metadata, such as StreamTitle, from streaming audio sources, commonly used for internet radio streams.

ICY Radio Stream Player
Browser demo application showcasing live ICY metadata parsing using music-metadata and @music-metadata/icy.

audio-tag-analyzer
Web application for analyzing audio tags directly in the browser.

strtok3
Promise-based streaming tokenizer for efficiently reading binary data from files, buffers, streams, HTTP sources, and cloud storage.

@tokenizer/s3
Adapter for strtok3 enabling efficient tokenization of files stored on Amazon S3, optimized for partial reads.

@tokenizer/http
Tokenizer extension for processing remote files using HTTP(S) range requests, minimizing data transfer.

@tokenizer/inflate
Tokenizer adapter for extracting and processing data from compressed ZIP streams.

@tokenizer/range
Adapter providing RFC 7233 HTTP range request support for strtok3.

@borewit/text-codec
Lightweight, dependency-free TextEncoder and TextDecoder polyfill, suitable for constrained JavaScript environments.

musicbrainz-api
JavaScript client for reading and submitting metadata to the MusicBrainz API.

win-guid
Utility for reading and parsing Windows GUID binary layouts, useful for COM, OLE, and container file formats.

load-esm
Helper utility for dynamically loading ES modules from CommonJS and TypeScript environments.

rate-limit-threshold
Small utility library for managing API rate limits using configurable request thresholds.

read-next-line
Utility for reading lines from Node.js readable streams in a streaming-friendly way.

node-readable-to-web-readable-stream
Converts Node.js Readable streams into WHATWG-compatible web streams.

readable-web-to-node-stream
Converts WHATWG web streams into Node.js Readable streams.

bounded-queue
Async bounded queue implementation solving producer–consumer scenarios in concurrent systems.

@file-type/av,
@file-type/cfbf,
@file-type/pdf,
@file-type/xml
File-type detection extensions adding support for audio, video, container, and structured document formats.

Java projects

listFix()
Playlist repair tool that fixes broken links and improves compatibility across different media players.

Lizzy
Multimedia playlist parser supporting a wide range of playlist file formats.

4 current sponsors · 12 past · 16 total · $5.00 minimum

Active Sponsors
Past Sponsors

Sponsored by 4 users, 11 organizations

Last synced about 16 hours ago · View JSON representation