Skip to content
You must be logged in to sponsor termermc

Become a sponsor to Ian

I develop a variety of libraries and end-user software. All of my work on GitHub is free and open source.

A few of my projects, such as FriendNet and Your Loss! Sync are GUI applications meant for regular (read: non-developer) people with the goal of being genuinely useful and easy-to-use. I believe there is a real lack of focus on developing intuitive software for people in the open source world, and I want to help contribute to the solution.

My libraries are used by me and others in production, and my goal is to maintain the best possible documentation and stability. While not all of my libraries receive frequent updates, I try to be prompt when fixing issues and support them the best I can.

Supporting my work is very much appreciated. If you cannot donate but still make use of my work, please consider starring the repos you use.

Thank you!

Current sponsors 1

Private Sponsor
Past sponsors 1
Private Sponsor

Featured work

  1. termermc/your-loss-sync

    Sync and convert your music library easily. No more manual copying and FLAC-to-MP3 conversion!

    Go 3
  2. termermc/FriendNet

    File sharing for friends, like a mini-Soulseek. No port forwarding needed!

    Go 126
  3. termermc/node-ircd-base

    A Node.js library for implementing IRC servers using a simple API

    TypeScript 1
  4. termermc/streamfleet

    Customizable Go work queue implementation backed by Redis Streams (or Valkey Streams). No Lua or fancy tricks required.

    Go 1
  5. termermc/streamfleet-mail

    Redis-backed resilient email queue for Go

    Go
  6. termermc/nim-stack-strings

    Library for guaranteed zero heap allocation strings

    Nim 28

Select a tier

$ a month

Choose a custom amount.