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 Advocate

As a passionate software developer, I specialize in creating high-quality tools and libraries that enhance music metadata parsing, playlist manipulation, and beyond. My work spans a variety of projects aimed at solving challenges related to audio processing and metadata management, with a strong commitment to delivering reliable and effective software solutions for the developer community.

Featured JavaScript Projects:

  • music-metadata: A versatile library for Node.js that parses music metadata from both stream and file sources. It supports a wide range of audio and tag formats, making it indispensable for developers building music-related applications.
  • file-type: Contributing to this widely-used library for detecting file types based on binary signatures, crucial for accurate file type identification in various applications.
  • strtok3: A Promise-based streaming tokenizer designed for efficient asynchronous tokenization tasks, adding convenience for developers dealing with binary data.
  • tokenizer-s3: An adapter for strtok3 that enables efficient tokenization of files stored on Amazon S3, optimizing access to cloud-based file portions.
  • musicbrainz-api: A Node.js client for the MusicBrainz API, facilitating the reading and submission of music metadata. This tool is essential for integrating MusicBrainz data into your applications.
  • rate-limit-threshold: Library designed to handle rate-limiting by allowing developers to set thresholds for the maximum number of requests that can be made within a specified time period. This helps to prevent exceeding the rate limits imposed by APIs or services. The library provides configurable options and is useful for managing API consumption in a controlled manner.
  • bounded-queue: A library addressing the producer-consumer problem by managing queues efficiently and reliably, ensuring smooth communication between producers and consumers.

Other NPM packages I published

Featured Java Projects:

  • listFix(): A playlist repair tool designed to fix broken links and ensure compatibility across different media players, reflecting my commitment to robust playlist management solutions.
  • lizzy: A multimedia playlist parser that supports a broad range of playlist file formats. Lizzy is a powerful resource for developers and enthusiasts working with diverse playlist formats.

My aim is to deliver high-quality software components and share them with the broader community. I am always eager to tackle new challenges and contribute to projects that drive innovation in audio technology and metadata management.

Let’s connect and collaborate on building the next generation of open-source solutions!

@Borewit

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

Current sponsors 7

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

Featured work

  1. Borewit/music-metadata

    Stream and file based music metadata parser for node. Supporting a wide range of audio and tag formats.

    TypeScript 925
  2. Borewit/music-metadata-browser

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

    TypeScript 240
  3. Borewit/musicbrainz-api

    Node MusicBrainz API client for reading and submitting metadata

    TypeScript 156
  4. Borewit/audio-tag-analyzer

    Extracts metadata music metadata found in audio files

    TypeScript 32
  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 @getsentry
@schickling @roboflow

reelcrafter and 4 others sponsor this goal

Select a tier

$ one time

Choose a custom amount.