πŸ› οΈ Hacker News Tools

Showing 141–160 of 1466 tools from Hacker News

Last Updated
January 17, 2026 at 12:00 AM

Rust errors without dependencies

Hacker News (score: 36)

[Other] Rust errors without dependencies

Found: December 28, 2025 ID: 2830

[Other] Show HN: I created a tool to design and create foamcore inserts for boardgames As a holiday project to test out spec first development using Codex CLI, I ended up creating <a href="https:&#x2F;&#x2F;boxinsertdesigner.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;boxinsertdesigner.com&#x2F;</a><p>It lets you design a box insert in 2D and spits out a cutting list.<p>I&#x27;m looking for feedback, bugs, feature ideas etc and figured this would be a good place to find it :)

Found: December 28, 2025 ID: 2857

[API/SDK] Show HN: attainable – The fastest and easiest way to design and deploy APIs This began as a passion project and an opportunity to learn new tech.<p>I&#x27;ve always experienced frustration developing APIs, especially the RESTful CRUD style of data APIs. It always felt like I was repeating the same patterns over and over again, and that was tedium I didn&#x27;t want. A little over a year ago, I wanted to learn more about Go, Firecracker microVM, and Svelte and thought &quot;Could I build an API framework that was just a simple description of resources? What would that look like?&quot;<p>That lead me to <a href="https:&#x2F;&#x2F;firecracker-microvm.github.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;firecracker-microvm.github.io&#x2F;</a>, which landed me on <a href="https:&#x2F;&#x2F;fly.io">https:&#x2F;&#x2F;fly.io</a>, then <a href="https:&#x2F;&#x2F;rqlite.io" rel="nofollow">https:&#x2F;&#x2F;rqlite.io</a>, and the further I got into it, the more I really liked what I had. It&#x27;s been over a year of learning and trying out all forms of tooling, CLIs, LSPs, and finally I landed on this.<p>So I decided to try my hand at making this a product. I&#x27;d really enjoy feedback about it and whether it&#x27;s something folks would use. Here&#x27;s hoping others feel the way I do about APIs and the developer experience building them!

Found: December 28, 2025 ID: 2825

[Other] Functional programming and reliability: ADTs, safety, critical infrastructure

Found: December 28, 2025 ID: 2819

[Other] Easel Turns One One year of building my own IDE in Clojure

Found: December 27, 2025 ID: 2855

[Other] Show HN: Feather – a fresh Tcl reimplementation (WASM, Go) Hey HN!<p>First time showing something here, but I&#x27;ve been furiously working over the holidays on Feather, a from scratch reimplementation of TCL designed for embedding in modern applications.<p>It&#x27;s starting out as a faithful reimplementation of TCL <i>without</i> I&#x2F;O, OOP features, or coroutines.<p>TCL has a special place in my heart because the syntax is so elegant for interactive use, and defining domain specific languages.<p>My motiviation is twofold: faster feedback loops for AI, and moldable software for users.<p>It turns out giving AI agents access to the runtime state of your program makes for really fast feedback loops, but embedding existing options in a world where shipping binaries for each platform is commonplace is tricky.<p>Embedding the real TCL is tricky because it comes with its own event loop (in 2025 you alreay have one), a GUI framework (you have a web framework already, or develop on mobile), and has access to the filesystem (don&#x27;t forget to delete all commands with file system access!).<p>Feather just doesn&#x27;t ship with those - expose only what you need from your application.<p>A WASM build comes out of the box and clocks in at ~120kb plus 70kb for connecting it to the browser or node.js.<p>And if embedding becomes easy, you can put a REPL everywhere: in mobile apps, in desktop software, as a control plane into web servers.<p>I want to imagine a world where all software is scriptable just like Emacs and nvim, with agents doing the actual work.

Found: December 27, 2025 ID: 2870

[CLI Tool] Show HN: Ez FFmpeg – Video editing in plain English I built a CLI tool that lets you do common video&#x2F;audio operations without remembering ffmpeg syntax.<p>Instead of: ffmpeg -i video.mp4 -vf &quot;fps=15,scale=480:-1:flags=lanczos&quot; -loop 0 output.gif<p>You write: ff convert video.mp4 to gif<p>More examples: ff compress video.mp4 to 10mb ff trim video.mp4 from 0:30 to 1:00 ff extract audio from video.mp4 ff resize video.mp4 to 720p ff speed up video.mp4 by 2x ff reverse video.mp4<p>There are similar tools that use LLMs (wtffmpeg, llmpeg, ai-ffmpeg-cli), but they require API keys, cost money, and have latency.<p>Ez FFmpeg is different: - No AI – just regex pattern matching - Instant – no API calls - Free – no tokens - Offline – works without internet<p>It handles ~20 common operations that cover 90% of what developers actually do with ffmpeg. For edge cases, you still need ffmpeg directly.<p>Interactive mode (just type ff) shows media files in your current folder with typeahead search.<p>npm install -g ezff

Found: December 27, 2025 ID: 2814

QNX Self-Hosted Developer Desktop

Hacker News (score: 115)

[Other] QNX Self-Hosted Developer Desktop

Found: December 27, 2025 ID: 2811

[Other] Show HN: ISON – Data format that uses 30-70% fewer tokens than JSON for LLMs ISON (Interchange Simple Object Notation) - a data format optimized for LLMs and Agentic AI.<p>The problem: JSON wastes tokens. Curly braces, quotes, colons, commas - all eat into your context window.<p>ISON uses tabular patterns that LLMs already understand from training data:<p>JSON (87 tokens): { &quot;users&quot;: [ {&quot;id&quot;: 1, &quot;name&quot;: &quot;Alice&quot;, &quot;email&quot;: &quot;alice@example.com&quot;}, {&quot;id&quot;: 2, &quot;name&quot;: &quot;Bob&quot;, &quot;email&quot;: &quot;bob@example.com&quot;} ] }<p>ISON (34 tokens): table.users id:int name:string email 1 Alice alice@example.com 2 Bob bob@example.com<p>Features: - 30-70% token reduction - Type annotations - References between tables - Schema validation (ISONantic) - Streaming format (ISONL)<p>Implementations: Python, JavaScript, TypeScript, Rust, C++ 9 packages, 171+ tests passing<p>pip install ison-py # Parser pip install isonantic # Validation &amp; schemas<p>npm install ison-parser # JavaScript npm install ison-ts # TypeScript with full types npm install isonantic-ts # Validation &amp; schemas<p>[dependencies] ison-rs = &quot;1.0&quot; isonantic-rs = &quot;1.0&quot; # Validation &amp; schemas<p>Looking for feedback on the format design.

Found: December 26, 2025 ID: 2815

[CLI Tool] Show HN: Witr – Explain why a process is running on your Linux system Hi HN,<p>I built a small Linux CLI tool called witr (Why Is This Running?).<p>The idea came from a situation most of us have hit: you log into a machine, see a process or port running, and immediately wonder why it exists, who started it, and what is keeping it alive right now.<p>witr traces a process, service, or port back to its origin and responsibility chain and explains it in a way that’s quick to read, especially when you’re debugging under pressure.<p>This is v0.1.0. It’s intentionally small and focused. Feedback, criticism, and edge cases are very welcome.<p>Repo: <a href="https:&#x2F;&#x2F;github.com&#x2F;pranshuparmar&#x2F;witr" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pranshuparmar&#x2F;witr</a>

Found: December 26, 2025 ID: 2810

[Other] Show HN: Xcc700: Self-hosting mini C compiler for ESP32 (Xtensa) in 700 lines Repo: <a href="https:&#x2F;&#x2F;github.com&#x2F;valdanylchuk&#x2F;xcc700" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;valdanylchuk&#x2F;xcc700</a><p>Hi Everyone! I just wrote my first compiler!<p>- single pass, recursive descent, direct emission<p>- generates REL ELF binaries, runnable using ESP-IDF elf_loader<p>- very basic features only, just enough for self-hosting<p>- treats the Xtensa CPU as a stack machine for simplicity, no register allocation &#x2F; window usage<p>- compilable on Mac, probably also Linux, can cross-compile for esp32 there<p>- wrote for fun &#x2F; cyberdeck project<p>Sample output from esp32:<p><pre><code> xcc700.elf xcc700.c -o &#x2F;d&#x2F;cc.elf [ xcc700 ] BUILD COMPLETED &gt; OK &gt; IN : 700 Lines &#x2F; 7977 Tokens &gt; SYM : 69 Funcs &#x2F; 91 Globals &gt; REL : 152 Literals &#x2F; 1027 Patches &gt; MEM : 1041 B .rodata &#x2F; 17120 B .bss &gt; OUT : 27735 B .text &#x2F; 33300 B ELF [ 40 ms ] &gt;&gt; 17500 Lines&#x2F;sec &lt;&lt; </code></pre> My best hope is that some fork might grow into a unique nice language tailored to the esp32 platform. I think it is underrated in userland hobby projects.

Found: December 26, 2025 ID: 2807

[Other] Unix "find" expressions compiled to bytecode

Found: December 26, 2025 ID: 2808

[Other] Show HN: Domain Search MCP – AI-powered domain availability checker MCP (Model Context Protocol) server that lets AI assistants check domain availability in real-time.<p>Features: - Multi-source: Porkbun, Namecheap, RDAP, WHOIS - Price comparison across registrars - Social handle checking (GitHub, Twitter, npm, etc.) - Premium domain detection with pricing insights<p>Works with any MCP-compatible client.<p>Install: npx -y domain-search-mcp

Found: December 26, 2025 ID: 2813

[Other] Show HN: A Claude Code plugin that catch destructive Git and filesystem commands

Found: December 26, 2025 ID: 2841

[Other] Show HN: Aroma: Every TCP Proxy Is Detectable with RTT Fingerprinting TL;DR explanation (go to <a href="https:&#x2F;&#x2F;github.com&#x2F;Sakura-sx&#x2F;Aroma?tab=readme-ov-file#tldr-explanation" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Sakura-sx&#x2F;Aroma?tab=readme-ov-file#tldr-e...</a> if you want the formatted version)<p>This is done by measuring the minimum TCP RTT (client.socket.tcpi_min_rtt) seen and the smoothed TCP RTT (client.socket.tcpi_rtt). I am getting this data by using Fastly Custom VCL, they get this data from the Linux kernel (struct tcp_info -&gt; tcpi_min_rtt and tcpi_rtt). I am using Fastly for the Demo since they have PoPs all around the world and they expose TCP socket data to me.<p>The score is calculated by doing tcpi_min_rtt&#x2F;tcpi_rtt. It&#x27;s simple but it&#x27;s what worked best for this with the data Fastly gives me. Based on my testing, 1-0.7 is normal, 0.7-0.3 is normal if the connection is somewhat unstable (WiFi, mobile data, satellite...), 0.3-0.1 is low and may be a proxy, anything lower than 0.1 is flagged as TCP proxy by the current code.

Found: December 25, 2025 ID: 2840

URL Pattern API

Hacker News (score: 65)

[Other] URL Pattern API

Found: December 25, 2025 ID: 2804

[Other] Show HN: Pivor, Open source self-hosted CRM I built Pivor because I wanted a simple, self-hosted CRM without cloud lock-in or per-seat pricing.<p>Features: Clients, Contacts, Communications tracking (emails, calls, meetings, tasks), dark mode.<p>Stack: Laravel 12, Livewire 3, Tailwind CSS 4. Runs on SQLite by default, supports MySQL&#x2F;PostgreSQL. Docker ready.<p>AGPL-3.0 licensed.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;Lexaro-Software&#x2F;pivor" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Lexaro-Software&#x2F;pivor</a><p>Looking for feedback!

Found: December 25, 2025 ID: 2806

[Other] Show HN: I built an OCI container runtime in Python(for fun)

Found: December 25, 2025 ID: 2805

[Other] Show HN: One clean, developer-focused page for every Unicode symbol I’m building a Unicode reference where each symbol has its own dev-friendly page with all relevant encodings.<p>Example: [<a href="https:&#x2F;&#x2F;fontgenerator.design&#x2F;symbol&#x2F;almost-equal-to" rel="nofollow">https:&#x2F;&#x2F;fontgenerator.design&#x2F;symbol&#x2F;almost-equal-to</a>](<a href="https:&#x2F;&#x2F;fontgenerator.design&#x2F;symbol&#x2F;almost-equal-to" rel="nofollow">https:&#x2F;&#x2F;fontgenerator.design&#x2F;symbol&#x2F;almost-equal-to</a>)<p>Includes Unicode, HTML, CSS, JS, UTF-8&#x2F;16 bytes, URL encoding, and usage examples.<p>The same structure is used across thousands of symbols (math, arrows, currency, tech&#x2F;UI, punctuation).<p>Built because existing references are fragmented. Feedback welcome.

Found: December 25, 2025 ID: 2843

[IDE/Editor] Show HN: Browser Based IDE for Love2D

Found: December 25, 2025 ID: 2799
Previous Page 8 of 74 Next