Vibe-coding in Rust: three macOS utilities and five browser projects
Developer codecity continues vibe-coding in Rust with the help of neural networks. This time they built three utilities for macOS (two also available for Windows): ProcessTree for managing processes, Notepad for editing large files, and DirMerge for comparing folders. All of them are minimalist: they work offline and require no installation. The author also revisits five earlier Rust and browser-based projects. They ship as either a single HTML file or a cross-platform app, running on Windows, Linux, macOS, and mobile devices. • ProcessTree — a process manager, similar to Process Explorer • Notepad — an editor that handles large files better than CotEditor • DirMerge — folder comparison, available in Rust and PWA versions • Five earlier projects: an Obsidian clone, a KeePass alternative, Disk Usage, Paint, a Vector Editor
AI-processed from Habr AI; edited by Hamidun News
A developer going by codecity is continuing an experiment in vibe-coding with Rust, using LLMs to generate code. Their question is simple: can a neural network write genuinely useful software for real-world use? This time, in just a few hours, they built three utilities for macOS, two of which were also compiled for Windows.
ProcessTree: a process manager
It all started with a familiar situation — a process froze on macOS and refused to close via Force Quit. The author asked an LLM to build an equivalent of Process Explorer. The result was ProcessTree, a utility with a visual process tree and a button to force-quit processes with administrator rights.
The utility was only built for macOS, since Windows already has an excellent built-in Process Explorer. After downloading, you need to run `xattr -dr com.apple.quarantine "ProcessTree.app"` to bypass the protection against unsigned binaries — the binary is built by GitHub Actions and is safe.
Notepad: an editor for large files
After ProcessTree's success, the author tackled Notepad. On macOS they use CotEditor, but it struggles with large files. Windows has Notepad++, which is hard to beat — but there was no real equivalent for macOS. On request, the LLM produced a minimalist editor with the needed functionality. A Windows version is also available on GitHub.
DirMerge: comparing folders
The third project fills a gap on macOS: an equivalent of WinMerge for comparing and syncing folders. Paid alternatives had been the only option. On request, the LLM produced an app with an interface for comparing folders and a built-in editor for tweaking files during comparison.
DirMerge ships in two versions: a classic Rust program and a single HTML file (PWA). The browser version works offline on Windows, Linux, macOS, and mobile devices, and can be downloaded and used like a regular app.
Five earlier projects
The author had previously released several utilities:
• A minimal Obsidian — a PWA and single HTML file for notes. Works offline on Windows, Linux, macOS, Android, and iOS. There's a Chrome extension too. It fully replaced Obsidian for the author.
• A KeePass alternative — a password manager in a single HTML file with deterministic password generation, so there's no need to store kdbx files. Available as a PWA and an official Chrome extension, working offline on all platforms.
• Disk Usage — a Rust program for analyzing disk usage, featuring a rainbow pie chart and a deletion queue for files.
• Paint with layers — a browser-based graphics editor with layer support and a PWA.
• Vector Editor — supports SVG, GLSL export, and ShaderToy integration, with a PWA available.
Why browser apps are so convenient
All the browser projects ship as a single HTML file — a concept the author can't stop admiring. They run everywhere (even in Chrome on mobile), require no installation, no updates, and no administrator rights. Crucially, the browser acts as a built-in sandbox that protects against escaping the system. Browser exploits carry substantial bug bounties, which is why the security of such apps is considerably higher.
The developer is convinced we're entering a new era of building software. What they've shown so far is just the beginning. Their GitHub profile holds something far more interesting, which they plan to write about separately.
- Oct 28, 2026AdaPRA lifts Qwen 80B by 24.5 points on data science leaderboards
- Oct 28, 2026Anthropic reveals how it builds Claude with Claude: the brain separate from the hands
- Oct 28, 2026Anthropic Turns Claude Code Into a Platform: Claude Mods Flip the Agent Harness
- Oct 28, 2026Security engineer builds an MCP server in 7 days that spooks an AI agent with vulnerabilities
Key Questions Answered
What are the key details on ProcessTree: a process manager?
It all started with a familiar situation — a process froze on macOS and refused to close via Force Quit. The author asked an LLM to build an equivalent of Process Explorer. The result was ProcessTree, a utility with a visual process tree and a button to force-quit processes with administrator rights. The utility was only built for macOS, since Windows already has an excellent built-in Process Explorer. After downloading, you need to run `xattr -dr com.apple.quarantine "ProcessTree.app"` to bypass the protection against unsigned binaries — the binary is built by GitHub Actio
What are the key details on Notepad: an editor for large files?
After ProcessTree's success, the author tackled Notepad. On macOS they use CotEditor, but it struggles with large files. Windows has Notepad++, which is hard to beat — but there was no real equivalent for macOS. On request, the LLM produced a minimalist editor with the needed functionality. A Windows version is also available on GitHub.
What are the key details on DirMerge: comparing folders?
The third project fills a gap on macOS: an equivalent of WinMerge for comparing and syncing folders. Paid alternatives had been the only option. On request, the LLM produced an app with an interface for comparing folders and a built-in editor for tweaking files during comparison. DirMerge ships in two versions: a classic Rust program and a single HTML file (PWA). The browser version works offline on Windows, Linux, macOS, and mobile devices, and can be downloaded and used like a regular app.
Build & Ship Production AI Agents Without Boilerplate Code
Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.
The AI world, distilled — once a week
Seven stories that actually mattered, hand-picked. No noise, no reposts, no press releases.
Done! Check your inbox for a confirmation.