Skip to content
dearain.dev
Avatar of Dearain

Hi, I'm

Dearain.

Mastering three programming languages:C, VandCtrl

I build desktop apps, UI libraries and tools for coding agents. Mostly C#, sometimes Swift and TypeScript.

See projectsGitHub241 stars on GitHub
Polymerium✱Huskui.Avalonia✱TideBar✱pi-extensions✱Polymerium✱Huskui.Avalonia✱TideBar✱pi-extensions✱Polymerium✱Huskui.Avalonia✱TideBar✱pi-extensions✱

Selected work

Things I made, and keep making.

Polymerium home dashboard listing instances, accounts and recent worlds

Polymerium

121 stars

A Minecraft instance manager built on a simple idea.

An instance is a description, not a pile of copied files. Change the loader, swap mods, update the whole pack: Polymerium rebuilds the files on demand while your saves and settings stay put.

  • Switch loaders without rebuilding: Forge to NeoForge, Fabric to Quilt.
  • Snapshots with a diff of exactly what changed. One click to roll back.
  • Files are linked, not duplicated. Ten packs sharing mods cost one copy.
  • CurseForge and Modrinth built in, plus a CLI with an MCP mode for AI agents.
  • C#
  • .NET 10
  • Avalonia
  • Windows · Linux · macOS
Huskui gallery app showing cards, tags and info bars in the Huskui theme

Huskui.Avalonia

101 stars

Controls, styles and themes for Avalonia.

A component library for cross-platform desktop apps, inspired by Park UI and built on the Radix Colors palette. It is also the UI foundation Polymerium is built on.

  • AppWindow, Card, InfoBar, Tag, Skeleton, Drawer and many more.
  • One overlay system for dialogs, modals, sidebars, toasts and growls.
  • Light and dark themes out of the box, one cohesive design language.
  • Optional packages for code highlighting, Markdown rendering and MVVM.
  • C#
  • Avalonia 12
  • XAML
  • NuGet
TideBar banner: a thin line at the bottom of the screen that expands into an app bar

TideBar

1 stars

A zero-footprint macOS taskbar. A hairline that tides into an app bar.

The Dock takes permanent screen space and loses track of minimized windows. TideBar collapses to a 2–3 pt line when idle, expands when you approach, and keeps every window one click away.

  • Per-window state dots. Minimized windows restore with a click.
  • Hold an app to open its Surge: every window listed by title.
  • Full keyboard control with Option-Space and Option-Tab.
  • No Screen Recording permission, no account, no telemetry.
  • Swift
  • SwiftUI
  • macOS 14+
              $ pi install npm:@d3ara1n/pi-hashline-edit$ pi install npm:@d3ara1n/pi-subagent$ pi install npm:@d3ara1n/pi-mesh$ pi install npm:@d3ara1n/pi-command-palette# 20+ packages, install only what you need
            

pi-extensions

18 stars

Quality-of-life extensions for the Pi coding agent.

A monorepo of 20+ small packages that make Pi nicer to live in: safer edits, subagents, a command palette, agents that talk to each other. Each one installs on its own.

  • hashline-edit and apply-patch: line edits verified by content hash.
  • subagent: role-based delegation in the foreground or background.
  • mesh, peek and chat-room: Pi instances that find and message each other.
  • command-palette, editor-shell and ask-user: a calmer terminal UI.
  • TypeScript
  • npm
  • Pi Coding Agent

Say hi

Questions, ideas, bug reports or just hello. My inbox is open.