🛠️ Hacker News Tools

Showing 1221–1240 of 2541 tools from Hacker News

Last Updated
April 25, 2026 at 08:00 PM

[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

[Other] Self-referencing Page Tables for the x86-Architecture

Found: December 25, 2025 ID: 2801

[Other] Show HN: Vibium – Browser automation for AI and humans, by Selenium's creator i started the selenium project 21 years ago. vibium is what i&#x27;d build if i started over today with ai agents in mind. go binary under the hood (handles browser, bidi, mcp) but devs never see it. just npm install vibium. python&#x2F;java coming. for claude code: claude mcp add vibium -- npx -y vibium v1 ships today. ama.

Found: December 24, 2025 ID: 2791

[Other] Show HN: I built an open-source Linux-capable single-board computer with DDR3 I&#x27;ve made an ARM based single-board computer that runs Android and Linux, and has the same size as the Raspberry Pi 3!<p>Why? I was bored during my 2-week high-school vacation and wanted to improve my skills, while adding a bit to the open-source community :P<p>These were the specs I ended up with: - H3 SoC - Quad-Core Cortex-A7 ARM CPU @ 1.3GHz - Mali400 MP2 GPU @ 600MHz - 512MiB of DDR3 RAM (Can be upgraded to 1GiB) - WiFi, Bluetooth &amp; Ethernet PHY - HDMI display port - 1080p resolution - 5x USB Slots: 2x USB-A, 1x USB-C Host, 1x USB-C Host &amp; OTG, 1x USB-C PD for power (Negotiating up to 25W. No power socket, yay!) - 32 GB of eMMC 5.1 storage (Optional) - 3.5mm audio jack - SD Card slot - Lots of GPIO<p>I&#x27;ve picked the H3 CPU mainly for its low cost yet powerful capabilities, and it&#x27;s pretty well supported by the Linux kernel. Plus, I couldn&#x27;t find any open-source designs with this chip, so I decided to contribute a bit and fill the gap.<p>A 4-layer PCB was used for its lower price and to make the project more challenging, but if these boards are to be mass-produced, I&#x27;d bump it up to 6 and use a solid ground plane as the bottom layer&#x27;s reference plane. The DDR3 and CPU fanout was truly a challenge in a 4-layer board.<p>The PCB was designed in KiCAD and open-source on the Github repo with all the custom symbols and footprints (<a href="https:&#x2F;&#x2F;github.com&#x2F;cheyao&#x2F;icepi-sbc" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;cheyao&#x2F;icepi-sbc</a>). You can also check it out online with kicanvas: <a href="https:&#x2F;&#x2F;kicanvas.org&#x2F;?github=https%3A%2F%2Fgithub.com%2Fcheyao%2Ficepi-sbc%2Ftree%2Fmain%2Fhardware" rel="nofollow">https:&#x2F;&#x2F;kicanvas.org&#x2F;?github=https%3A%2F%2Fgithub.com%2Fchey...</a><p>At large quantities, the price can probably reach less than 20$! (exc. taxes, tariffs and other costs)<p>It has been a wild journey, even making me learn how to use crypto as I needed to pay someone to download some &quot;confidential&quot; files from a baidu drive...<p>Read about more details on Github! Everything is open-source under the Solderpad license, aka do what you want: sell it, build it, modify it! :-)

Found: December 24, 2025 ID: 2794

[Other] Show HN: Cosmofy – bundle your Python code for Linux/Windows/MacOS Bundle up a pure python project into a single Cosmopolitan Python file that runs on Linux&#x2F;Mac&#x2F;Windows with no changes.

Found: December 24, 2025 ID: 2787

[DevOps] Show HN: Superset – Terminal to run 10 parallel coding agents Hey HN, we’re Avi, Kiet, and Satya. We’re building Superset, an open-source terminal made for managing a bunch of coding agents (Claude Code, Codex, etc) in parallel.<p>- Superset makes it easy to spin up git worktrees and automatically setup your environment<p>- Agents and terminal tabs are isolated to worktrees, preventing conflicts<p>- Built-in hooks [0] to notify when your coding agents are done&#x2F;needs attention,<p>- A diff viewer to review the changes and make PRs quickly<p>We’re three engineers who’ve built and maintained large codebases, and kept wanting to work on as many features in parallel as possible. Git worktrees [1] have been a useful solution for this task but they’re annoying to spin up and manage. We started superset as a tool that uses the best practices we’ve discovered running parallel agents.<p>Here is a demo video:<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=pHJhKFX2S-4" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=pHJhKFX2S-4</a><p>We all use Superset to build Superset, and it more than doubles our productivity (you’ll be able to tell from the autoupdates). We have many friends using it over their IDE of choice or replacing their terminals with Superset, and it seems to stick because they can keep using whatever CLI agent or tool they want while Superset just augments their existing set of tools.<p>Superset is written predominantly in Typescript and based on Electron, xterm.js, and node-pty. We chose xterm+node-pty because it&#x27;s a proven way to run real PTYs in a desktop app (used by VSCode and Hyper), and Electron lets us ship fast. Next, we’re exploring features like running worktrees in cloud VMs to offload local resources, context sharing between agents, and a top-level orchestration agent for managing many worktrees or projects at once.<p>We’ve learned a lot building this: making a good terminal is more complex than you’d think, and terminal and git defaults aren’t universal (svn vs git, weird shell setups, complex monorepos, etc.).<p>Building a product for yourself is way faster and quite fun. It&#x27;s early days, but we’d love you to try Superset across all your CLI tools and environments, we welcome your feedback! :)<p>[0] <a href="https:&#x2F;&#x2F;code.claude.com&#x2F;docs&#x2F;en&#x2F;hooks" rel="nofollow">https:&#x2F;&#x2F;code.claude.com&#x2F;docs&#x2F;en&#x2F;hooks</a><p>[1] <a href="https:&#x2F;&#x2F;git-scm.com&#x2F;docs&#x2F;git-worktree" rel="nofollow">https:&#x2F;&#x2F;git-scm.com&#x2F;docs&#x2F;git-worktree</a>

Found: December 23, 2025 ID: 2835
Previous Page 62 of 128 Next