Thanks to visit codestin.com
Credit goes to GitHub.com

Skip to content
You must be logged in to sponsor Borewit

Become a sponsor to Borewit

@Borewit

Borewit

The Netherlands

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.

@Borewit

Pay a fair part of my electricity and compensate in my hardware, Internet and cloud costs.

Featured sponsors

@schickling
@reelcrafter
Private Sponsor
@audiopump
@getsentry
@FrontendMasters
@pleo-io
@vecerek
@martpie
@clawdbot

Current sponsors 5

@schickling
Private Sponsor
@roboflow
@reelcrafter
@clawdbot
Past sponsors 10
@3MUl0R
@audiopump
Private Sponsor
@getsentry
@FrontendMasters
@github
@martpie
@pleo-io
@vecerek
Private Sponsor

Featured work

  1. Borewit/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.

    TypeScript 1,228
  2. Borewit/music-metadata-browser

    Browser version of music-metadata parser Supporting a wide range of audio and tag formats.

    TypeScript 238
  3. Borewit/musicbrainz-api

    JavaScript MusicBrainz API client for reading and submitting metadata

    TypeScript 210
  4. Borewit/audio-tag-analyzer

    Extracts metadata music metadata found in audio files

    TypeScript 34
  5. Borewit/tokenizer-http

    Fetch HTTP streamed chunks using RFC-7233 range requests

    TypeScript 8
  6. Borewit/music-metadata-s3

    Extension for music-metadata to retrieve metadata from files stored on AWS S3 cloud storage

    JavaScript 5

18% towards $250 per month goal

@reelcrafter @schickling
@roboflow @clawdbot

reelcrafter and 4 others sponsor this goal

Select a tier

$ a month

Choose a custom amount.

$10 a month

Select

A welcome appreciation of the work I am carry out

$25 a month

Select

An awesome contribution per month, supporting me to cover my costs

$50 a month

Select

Logo or name goes in my project README