πŸ› οΈ Hacker News Tools

Showing 541–560 of 2472 tools from Hacker News

Last Updated
April 21, 2026 at 08:00 PM

Show HN: Β΅JS, a 5KB alternative to Htmx and Turbo with zero dependencies I built Β΅JS because I wanted AJAX navigation without the verbosity of HTMX or the overhead of Turbo.<p>It intercepts links and form submissions, fetches pages via AJAX, and swaps fragments of the DOM. Single &lt;script&gt; tag, one call to `mu.init()`. No build step, no dependencies.<p>Key features: patch mode (update multiple fragments in one request), SSE support, DOM morphing via idiomorph, View Transitions, prefetch on hover, polling, and full HTTP verb support on any element.<p>At ~5KB gzipped, it&#x27;s smaller than HTMX (16KB) and Turbo (25KB), and works with any backend: PHP, Python, Go, Ruby, whatever.<p>Playground: <a href="https:&#x2F;&#x2F;mujs.org&#x2F;playground" rel="nofollow">https:&#x2F;&#x2F;mujs.org&#x2F;playground</a><p>Comparison with HTMX and Turbo: <a href="https:&#x2F;&#x2F;mujs.org&#x2F;comparison" rel="nofollow">https:&#x2F;&#x2F;mujs.org&#x2F;comparison</a><p>About the project creation, why and when: <a href="https:&#x2F;&#x2F;mujs.org&#x2F;about" rel="nofollow">https:&#x2F;&#x2F;mujs.org&#x2F;about</a><p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;Digicreon&#x2F;muJS" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Digicreon&#x2F;muJS</a><p>Happy to discuss the project.

Found: March 07, 2026 ID: 3660

Show HN: Git-lanes – Parallel isolation for AI coding agents using Git worktrees

Found: March 07, 2026 ID: 3664

Show HN: OculOS – Any desktop app as a JSON API via OS accessibility tree Single Rust binary (~3 MB) that reads the OS accessibility tree and gives every UI element a REST endpoint. Click buttons, type text, toggle checkboxes β€” all via JSON. Works as an MCP server too, so Claude&#x2F;Cursor&#x2F;Windsurf can control any desktop app out of the box.<p>Windows + Linux + macOS. MIT licensed.

Found: March 07, 2026 ID: 3663

[Monitoring/Observability] Show HN: Kula – Lightweight, self-contained Linux server monitoring tool Zero dependencies. No external databases. Single binary. Just deploy and go. I needed something that would allow for real-time monitoring, and installation is as simple as dropping a single file and running it. That&#x27;s exactly what Kula is. Kula is the Polish word for &quot;ball,&quot; as in &quot;crystal ball.&quot; The project is in constant development, but I&#x27;m already using it on multiple servers in production. It still has some rough edges and needs to mature, but I wanted to share it with the world nowβ€”perhaps someone else will find it useful and be willing to help me develop it by testing or providing feedback. Cheers! Github: <a href="https:&#x2F;&#x2F;github.com&#x2F;c0m4r&#x2F;kula" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;c0m4r&#x2F;kula</a>

Found: March 07, 2026 ID: 3652

Show HN: The Roman Industrial Revolution that could have been (Vol 2) A few months ago I shared the first issue of The Lydian Stone Series here:<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44253083">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=44253083</a><p>It&#x27;s an alternate-history comic about an archaeology student in modern Pompeii who discovers a slate that lets him exchange short messages with a Roman slave a week before the eruption of Vesuvius.<p>The premise is simple: what happens if someone in the Roman world suddenly gains access to modern scientific knowledge, but still has to build everything using the materials and tools available in 79 AD?<p>Volume 2 (The Engine of Empire) explores the second-order effects of that idea.<p>About the process: I write the story, research, structure, and dialogue. The narrative is planned first (acts β†’ scenes β†’ pages β†’ panels). Once a panel is defined, I write a detailed visual description (camera angle, posture, lighting, environment, etc.).<p>LLMs help turn those descriptions into prompts, and image models generate sketches. I usually generate many variations and manually select or combine the ones that best match the panel.<p>The bulk of the work is in the narrative design, historical research, and building a plausible technological path the Romans could realistically follow. The AI mostly acts as a sketching assistant.<p>I&#x27;d love feedback on the story direction, pacing, and whether the industrial shift feels believable.

Found: March 06, 2026 ID: 3644

Show HN: I open-sourced my Steam game, 100% written in Lua, engine is also open Homebrew engine <a href="https:&#x2F;&#x2F;github.com&#x2F;willtobyte&#x2F;carimbo" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;willtobyte&#x2F;carimbo</a>

Found: March 06, 2026 ID: 3662

[Other] Utah's online porn tax proposal poses a major threat to civil liberties

Found: March 06, 2026 ID: 3650

[Other] Show HN: Graph-Oriented Generation – Beating RAG for Codebases by 89% LLMs are better at being the &quot;mouth&quot; than the &quot;brain&quot; and I can prove it mathematically. I built a deterministic graph engine that offloads reasoning from the LLM. It reduces token usage by 89% and makes a tiny 0.8B model trace enterprise execution paths flawlessly. Here is the white paper and the reproducible benchmark.

Found: March 06, 2026 ID: 3654

[Other] Show HN: Go-TUI – A framework for building declarative terminal UIs in Go I&#x27;ve been building go-tui (<a href="https:&#x2F;&#x2F;go-tui.dev" rel="nofollow">https:&#x2F;&#x2F;go-tui.dev</a>), a terminal UI framework for Go inspired by the templ framework for the web (<a href="https:&#x2F;&#x2F;templ.guide&#x2F;" rel="nofollow">https:&#x2F;&#x2F;templ.guide&#x2F;</a>). The syntax should be familiar to templ users and is quite different from other terminal frameworks like bubbletea. Instead of imperative widget manipulation or bubbletea&#x27;s elm architecture, you write HTML-like syntax and Tailwind-style classes that can intermingle with regular Go code in a new .gsx filetype. Then you compile these files to type-safe Go using `tui generate`. At runtime there&#x27;s a flexbox layout engine based on yoga that handles positioning and a double-buffered renderer that diffs output to minimize terminal writes.<p>Here are some other features in the framework:<p>- It supports reactive state with State[T]. You change a value and the framework redraws for you. You can also forego reactivity and simply use pure components if you would like.<p>- You can render out a single frame to the terminal scrollback if you don&#x27;t care about UIs and just want to place a box, table, or other styled component into your stdout. It&#x27;s super handy and avoids the headache of dealing with the ansi escape sequences directly.<p>- It supports an inline mode that lets you embed an interactive widget in your shell session instead of taking over the full screen. With it you can build things like custom streaming chat interfaces directly in the terminal.<p>- I built full editor support for the new filetype. I published a VS Code and Open-VSX extension with completion, hover, and go-to-definition. Just search for &quot;go-tui&quot; in the marketplace to find them. The repo also includes a tree-sitter grammar for Neovim&#x2F;Helix, and an LSP that proxies Go features through gopls so the files are easy to work with.<p>There are roughly 20 examples in the repo covering everything from basic components to a dashboard with live metrics and sparklines. I also built an example wrapper for claude code if you wanted to build your own AI chat interface.<p>Docs &amp; guides: <a href="https:&#x2F;&#x2F;go-tui.dev" rel="nofollow">https:&#x2F;&#x2F;go-tui.dev</a><p>Repo: <a href="https:&#x2F;&#x2F;github.com&#x2F;grindlemire&#x2F;go-tui" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;grindlemire&#x2F;go-tui</a><p>I&#x27;d love feedback on the project!

Found: March 06, 2026 ID: 3655

[Other] Codex Security: now in research preview

Found: March 06, 2026 ID: 3651

[Other] Caxlsx: Ruby gem for xlsx generation with charts, images, schema validation

Found: March 06, 2026 ID: 3705

[CLI Tool] Show HN: Claude-replay – A video-like player for Claude Code sessions I got tired of sharing AI demos with terminal screenshots or screen recordings.<p>Claude Code already stores full session transcripts locally as JSONL files. Those logs contain everything: prompts, tool calls, thinking blocks, and timestamps.<p>I built a small CLI tool that converts those logs into an interactive HTML replay.<p>You can step through the session, jump through the timeline, expand tool calls, and inspect the full conversation.<p>The output is a single self-contained HTML file β€” no dependencies. You can email it, host it anywhere, embed it in a blog post, and it works on mobile.<p>Repo: <a href="https:&#x2F;&#x2F;github.com&#x2F;es617&#x2F;claude-replay" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;es617&#x2F;claude-replay</a><p>Example replay: <a href="https:&#x2F;&#x2F;es617.github.io&#x2F;assets&#x2F;demos&#x2F;peripheral-uart-demo.html" rel="nofollow">https:&#x2F;&#x2F;es617.github.io&#x2F;assets&#x2F;demos&#x2F;peripheral-uart-demo.ht...</a>

Found: March 06, 2026 ID: 3648

Entomologists use a particle accelerator to image ants at scale

Found: March 06, 2026 ID: 3646

Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting I&#x27;ve been building a modern Ultima Online server emulator from scratch. It&#x27;s not feature-complete (no combat, no skills yet), but the foundation is solid and I wanted to share it early.<p>What it does today: - Full packet layer for the classic UO client (login, movement, items, mobiles) - Lua scripting for item behaviors (double-click a potion, open a door β€” all defined in Lua, no C# recompile) - Spatial world partitioned into sectors with delta sync (only sends packets for new sectors when crossing boundaries) - Snapshot-based persistence with MessagePack - Source generators for automatic DI wiring, packet handler registration, and Lua module exposure - NativeAOT support β€” the server compiles to a single native binary - Embedded HTTP admin API + React management UI - Auto-generated doors from map statics (same algorithm as ModernUO&#x2F;RunUO)<p>Tech stack: .NET 10, NativeAOT, NLua, MessagePack, DryIoc, Kestrel<p>What&#x27;s missing: Combat, skills, weather integration, NPC AI. This is still early β€” the focus so far has been on getting the architecture right so adding those systems doesn&#x27;t require rewiring everything.<p>Why not just use ModernUO&#x2F;RunUO? Those are mature and battle-tested. I started this because I wanted to rethink the architecture from scratch: strict network&#x2F;domain separation, event-driven game loop, no inheritance-heavy item hierarchies, and Lua for rapid iteration on game logic without recompiling.<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;moongate-community&#x2F;moongatev2" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;moongate-community&#x2F;moongatev2</a>

Found: March 06, 2026 ID: 3640

I Dropped Our Production Database and Now Pay 10% More for AWS

Found: March 06, 2026 ID: 3641

Hardening Firefox with Anthropic's Red Team The bugs are the ones that say &quot;using Claude from Anthropic&quot; here: <a href="https:&#x2F;&#x2F;www.mozilla.org&#x2F;en-US&#x2F;security&#x2F;advisories&#x2F;mfsa2026-13&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.mozilla.org&#x2F;en-US&#x2F;security&#x2F;advisories&#x2F;mfsa2026-1...</a><p><a href="https:&#x2F;&#x2F;blog.mozilla.org&#x2F;en&#x2F;firefox&#x2F;hardening-firefox-anthropic-red-team&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blog.mozilla.org&#x2F;en&#x2F;firefox&#x2F;hardening-firefox-anthro...</a><p><a href="https:&#x2F;&#x2F;www.wsj.com&#x2F;tech&#x2F;ai&#x2F;send-us-more-anthropics-claude-sniffs-out-bevy-of-bugs-c6822075" rel="nofollow">https:&#x2F;&#x2F;www.wsj.com&#x2F;tech&#x2F;ai&#x2F;send-us-more-anthropics-claude-s...</a>

Found: March 06, 2026 ID: 3645

Show HN: Moltty – Organized, Persistent AI Coding Sessions

Found: March 06, 2026 ID: 3642

[Other] Show HN: 1v1 coding game that LLMs struggle with This is a game I wish I had as a kid learning programming. The concept of it is fairly similar to other coding games like Screeps, but instead of a complex world with intricate mechanics, Yare is a lot more minimal and approachable with quick 1v1 &lt;3 min matches.<p>It&#x27;s purely a passion project with no monetization aspirations. And it&#x27;s open source: <a href="https:&#x2F;&#x2F;github.com&#x2F;riesvile&#x2F;yare" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;riesvile&#x2F;yare</a><p>The first version &#x27;launched&#x27; several years ago and I got some good feedback here: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=27365961">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=27365961</a> that I iterated on.<p>The latest overhaul is a result of simplifying everything while still keeping the skill ceiling high. And at least the LLMs seem to struggle with this challenge for now (I run a small tournament between major models - results and details here: <a href="https:&#x2F;&#x2F;yare.io&#x2F;ai-arena" rel="nofollow">https:&#x2F;&#x2F;yare.io&#x2F;ai-arena</a><p>I&#x27;d love to hear your thoughts

Found: March 06, 2026 ID: 3653

Show HN: Swarm – Program a colony of 200 ants using a custom assembly language We built an ant colony simulation as an internal hiring challenge at Moment and decided to open it up publicly.<p>You write a program in a custom assembly-like (we call it ant-ssembly) instruction set that controls 200 ants. Each ant can sense nearby cells (food, pheromones, home, other ants) but has no global view. The only coordination mechanism is pheromone trails, which ants can emit and sense them, but that&#x27;s it. Your program runs identically on every ant.<p>The goal is to collect the highest percentage of food across a set of maps. Different map layouts (clustered food, scattered, obstacles) reward very different strategies. The leaderboard is live.<p>Grand prize is a trip to Maui for two paid for by Moment. Challenge closes March 12.<p>Curious what strategies people discover. We&#x27;ve seen some surprisingly clever emergent behavior internally.

Found: March 06, 2026 ID: 3638

Show HN: Moji – A read-it-later app with self-organizing smart collections I built Moji because I was drowning in saved articles. Every read-it-later app I tried became a graveyard of unread links β€” no structure, no way to surface the right article at the right time. Moji is a native iOS read-it-later app that saves articles for offline reading and organizes them automatically using smart collections. The name &quot;Moji&quot; comes from ε’¨θΏΉ (mΓ²jΓ¬) in Chinese β€” it literally means &quot;ink traces,&quot; but colloquially it means being slow or dawdling. Felt fitting for an app that lets you save things to read later β€” no rush.<p>Smart Collections β€” the core idea<p>Instead of manually tagging or filing articles, you define criteria and Moji continuously filters your library for you. Criteria combine with AND logic between types and OR logic within a type, so you can build surprisingly precise filters:<p>- Domain: arxiv.org, paperswithcode.com + Saved: This Week β†’ Fresh ML papers<p>- Keywords: &quot;SwiftUI&quot;, &quot;Combine&quot; + Unread β†’ Your iOS learning queue<p>- Reading Time: &gt; 15 min + Unread β†’ Weekend deep dives<p>- Domain: news.ycombinator.com + Saved: Last 7 days β†’ This week&#x27;s HN saves<p>- Language: zh + Reading Time: &lt; 5 min β†’ Quick Chinese reads for your commute<p>Four system collections come built in β€” Unread, Quick Reads (&lt;5 min), Deep Dive (&gt;10 min), and This Week β€” so it&#x27;s useful out of the box. Pin your favorites to the filter bar for one-tap access.<p>Other features<p>- Native SwiftUI reader β€” Articles render as native SwiftUI views, not a WebView. This means real offline reading, smooth scrolling, and proper typography controls (font size, serif&#x2F;sans-serif, line spacing).<p>- On-device AI summaries β€” One-sentence TL;DRs powered by Apple Intelligence. Runs entirely on-device, no cloud calls. Supports 10+ languages.<p>- Full-text search β€” Search across titles and content with context snippets that jump you straight to the match in the article.<p>- Reading position memory β€” Remembers exactly where you left off, down to the block and scroll offset.<p>- Image viewer β€” Pinch-to-zoom, double-tap, pan, alt-text display.<p>- PDF export β€” Save any article as a styled PDF.<p>- Share extension β€” Save from Safari in two taps.<p>- Language-aware reading time β€” Calculates differently for CJK (260 WPM) vs. English (200 WPM) vs. Arabic&#x2F;Hebrew (150 WPM).<p>- iCloud sync β€” Optional CloudKit sync across devices.<p>- Privacy-first β€” All processing happens on-device. No analytics, no tracking.<p>Technical details for the curious<p>Built with Swift 6.2, SwiftData, structured concurrency, and Mozilla&#x27;s Readability.js for content extraction. The HTML parser converts articles into typed ContentBlock values that SwiftUI renders natively. A three-phase background pipeline handles extraction, quality re-extraction, and summary generation.<p>Pricing<p>Start with a 2-week free trial β€” all features unlocked, no restrictions. After that, a one-time Pro purchase ($9.99 in US, price may vary in other countries) is required to save new articles. No subscription. You never lose access to your existing library, reading features, or smart collections β€” the gate is only on adding new articles.<p>I&#x27;d love feedback β€” especially on the smart collection criteria. What filters would make this more useful for your workflow?<p>---<p>App Store Link: <a href="https:&#x2F;&#x2F;apps.apple.com&#x2F;us&#x2F;app&#x2F;moji-reader&#x2F;id6758530352">https:&#x2F;&#x2F;apps.apple.com&#x2F;us&#x2F;app&#x2F;moji-reader&#x2F;id6758530352</a>

Found: March 06, 2026 ID: 3643
Previous Page 28 of 124 Next