Source Island

Small tools, kept sharp. Everything here is open source and free to take.

Look at

Tachyons Neo

CSS

A small, composable CSS toolkit. Sharper defaults, finer colour steps, a CSS Grid layer and design tokens. One stylesheet, no build. This site runs on it.

<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/gobijan/tachyons-neo@v3.0.0/tachyons.css">

Read the docs

html-class-lsp

Language server

Completes CSS class names in HTML from the stylesheets the page actually loads, jumps to their rules and warns about classes nothing defines. A single static binary with no configuration.

go install github.com/gobijan/html-class-lsp@latest

View on GitHub

UI Sounds

Omarchy plugin

Theme-aware window, workspace and Quake-console sounds for Omarchy.

omarchy plugin add https://github.com/gobijan/omarchy-ui-sounds.git --enable

View on GitHub

iMac Pro on Omarchy

Hardware notes

Configs and scripts for Omarchy on the 2017 iMac Pro. Native 5K, all four speakers with a proper crossover, working sleep.

View on GitHub

Usetix CLI

Go

A fast, scriptable command-line client for the Usetix API.

brew install gobijan/tap/usetix

View on GitHub

mail_autoconfig_revived

Ruby gem

Looks up IMAP, SMTP and POP settings from Mozilla's ISPDB, so an email address alone is enough to configure a mailbox. Used in production by Sunnybox.

View on RubyGems

usevpn

Fish shell

A per-terminal SOCKS proxy over SSH. Pick an exit location for this shell only, and other terminals stay on your normal network.

View on GitHub

Zed Rails Snippets

Editor

Ruby on Rails snippets for Zed, covering controllers, models, migrations, tests, Stimulus and Turbo.

View on GitHub

go-htmx-todo

Go

A reference for server-rendered, real-time UI with HTMX over WebSockets and DOM morphing.

View on GitHub

Two decades on the web

Bijan Rahnema has been shipping software on the web for more than twenty years. Day-to-day work revolves around Ruby on Rails and Go: running production systems at Screen Island, contributing to the Rails ecosystem, and publishing tools born out of daily needs.

Small PRs, real projects

Beyond our own repositories, we contribute patches, bug reports and documentation to the Ruby on Rails ecosystem and the broader open source community. Most of it never makes a headline, and that’s the point.

If you use these tools every day, you can sponsor the work on GitHub.