|
書房 Ad-free novel, comic & RSS reader. Paste a URL, read offline. No account, no tracking · Website |
Simple CF Fast, native iOS & iPadOS client for your Cloudflare account |
AmbientSound Ink-wash styled white noise & sleep app. Play and mix ambient sounds |
|
MiniGames Four childhood arcade games, redesigned for touch |
Ringtone Cutter Trim any song into an iPhone ringtone. Waveform editor, fades, one-tap “Use as Ringtone” |
小星星塗色 Offline iPad coloring book for kids 5 and under. No ads, no network |
|
Local-first WYSIWYG Markdown editor — Tauri, React, CodeMirror 6 |
Wi-Fi signal, traffic and HTTP(S) debugging for macOS, with an iPhone & iPad companion |
|
Private, fully local AI assistant for Apple Silicon Macs |
Native DBeaver-class database client — Rust core, Metal grid, no JVM, ~35 databases |
|
Lightweight image viewer for macOS & Windows — opens a 48 MP photo in ~75 MB of memory |
Turn open-source fonts into e-reader fonts — embolden, pseudo-vertical, simplified → traditional |
|
Windows Chinese IME (Zhuyin & Pinyin) built on libchewing |
Windows port of macshot — annotate, record, OCR + translate, scroll capture |
|
Tabbed browser for low-memory Windows / VDI — freezes idle tabs, Chrome extensions, built-in MCP server |
Portable Postman-style API client — REST, GraphQL, WebSocket, gRPC, MQTT. Unzip and run |
Tip
Most apps and CLIs install via Homebrew:
brew tap linzeyan/tools
brew install --cask <app> # desktop apps
brew install <cli> # command-line tools|
One CLI + one VSCode extension that replace a pile of per-language highlight / lint / format extensions |
Browser extension that pretty-prints and syntax-highlights raw data and config files |
|
S3 API in front of a local directory, another S3, Azure Blob or GCS — one binary, or embed as a library |
Multi-format file formatter CLI in pure Rust |
|
Find the biggest and hottest keys in Redis |
CLI for managing v2ray / sing-box / xray |
|
Auto-built, statically linked nginx / OpenResty .deb / .rpm, tracking upstream releases
|
|
Paste a SQL schema, get an editable ER diagram — runs entirely in your browser |
Developer toolbox in Rust/WASM: UUID, JWT, hashes, JSON ⇄ YAML/TOML/XML, and more |
|
Zhuyin (Bopomofo) typing trainer — a keybr.com fork that drills your weakest keys |
Full-screen LED marquee that lives entirely in the URL — offline, installable |
|
Fold virtual paper, cut shapes, unfold to see the pattern, export as SVG |
Turn any image into a coloring page or jigsaw puzzle |
|
Animated solar system & Milky Way — rotation and orbits |
|
Go: declare a config struct, load it from files, environment variables and etcd |
Pure-Go WebP encoder (lossy, lossless, animation, alpha), no cgo |
Earlier work
- ops-cli — A collection of useful tools for ops
- block — Block IPs manually or from Nginx logs
- gpgen — Generate GraphQL or protobuf schema from model files
- gd — Get DNS zones and records from AWS, Cloudflare, West
- k8s_cluster — Install a k8s cluster with just
vagrant up



