π οΈ Hacker News Tools
Showing 2141–2160 of 2579 tools from Hacker News
Last Updated
April 28, 2026 at 12:00 PM
Show HN: Diggit.dev β Git history for architecture archaeologists
Show HN (score: 9)[Other] Show HN: Diggit.dev β Git history for architecture archaeologists Hello friends,<p>Today I'm sharing a little tool to help you explore GitHub repositories:<p>β’ <a href="https://diggit.dev" rel="nofollow">https://diggit.dev</a><p>This project was admittedly a big dumb excuse to play with Elm and Claude Code. I published my design notes and all the chat transcripts here:<p>β’ <a href="https://taylor.town/diggit-000" rel="nofollow">https://taylor.town/diggit-000</a><p>Please add bug reports and feature requests to the repo:<p>β’ <a href="https://github.com/surprisetalk/diggit" rel="nofollow">https://github.com/surprisetalk/diggit</a><p>Enjoy!
Make any site multiplayer in a few lines. Serverless WebRTC matchmaking
Hacker News (score: 69)[Other] Make any site multiplayer in a few lines. Serverless WebRTC matchmaking
About Containers and VMs
Hacker News (score: 46)[Other] About Containers and VMs
Show HN: Sping β An HTTP/TCP latency tool that's easy on the eye
Hacker News (score: 60)[Other] Show HN: Sping β An HTTP/TCP latency tool that's easy on the eye I've frequently found myself using [nvitop](<a href="https://github.com/XuehaiPan/nvitop" rel="nofollow">https://github.com/XuehaiPan/nvitop</a>) to diagnose GPU/CPU contention issues.<p>The two best things about it are:<p>- It's easy to install if I can access pip in the container<p>- It makes a compelling screenshot (which helps me communicate with coworkers.)<p>With those two lessons in mind: Here is Sping!<p>Purpose: Help observe and diagnose latency issues at layer 4+ (TCP/HTTP/HTTPS)<p>Two good things about it:<p>- It's easy to install if you have pip. (Available at [service-ping-sping](<a href="https://pypi.org/project/service-ping-sping/" rel="nofollow">https://pypi.org/project/service-ping-sping/</a>) on PyPi)<p>- It makes a compelling screenshot.<p>Not sure if this is the kind of thing that anyone else would be interested in. But I've enjoyed making it and intend to keep using it.
Show HN: FilterQL β A tiny query language for filtering structured data
Hacker News (score: 18)[API/SDK] Show HN: FilterQL β A tiny query language for filtering structured data Hey all, I just released v2.0.0 of FilterQL, a query language and TypeScript library. This version adds support for Operations, which allow you to transform the data after filtering.<p>If you think this would be useful in a project you're working on, give it a try and let me know what you think!
Show HN: I Built a XSLT Blog Framework
Hacker News (score: 11)[Other] Show HN: I Built a XSLT Blog Framework A few weeks ago a friend sent me grug-brain XSLT (1) which inspired me to redo my personal blog in XSLT.<p>Rather than just build my own blog on it, I wrote it up for others to use and I've published it on GitHub <a href="https://github.com/vgr-land/vgr-xslt-blog-framework" rel="nofollow">https://github.com/vgr-land/vgr-xslt-blog-framework</a> (2)<p>Since others have XSLT on the mind, now seems just as good of a time as any to share it with the world. Evidlo@ did a fine job explaining the "how" xslt works (3)<p>The short version on how to publish using this framework is:<p>1. Create a new post in HTML wrapped in the XML headers and footers the framework expects.<p>2. Tag the post so that its unique and the framework can find it on build<p>3. Add the post to the posts.xml file<p>And that's it. No build system to update menus, no RSS file to update (posts.xml is the rss file). As a reusable framework, there are likely bugs lurking in CSS, but otherwise I'm finding it perfectly usable for my needs.<p>Finally, it'd be a shame if XSLT is removed from the HTML spec (4), I've found it quite eloquent in its simplicity.<p>(1) <a href="https://news.ycombinator.com/item?id=44393817">https://news.ycombinator.com/item?id=44393817</a><p>(2) <a href="https://github.com/vgr-land/vgr-xslt-blog-framework" rel="nofollow">https://github.com/vgr-land/vgr-xslt-blog-framework</a><p>(3) <a href="https://news.ycombinator.com/item?id=44988271">https://news.ycombinator.com/item?id=44988271</a><p>(4) <a href="https://news.ycombinator.com/item?id=44952185">https://news.ycombinator.com/item?id=44952185</a><p>(Aside - First time caller long time listener to hn, thanks!)
Dynamically patch a Python function's source code at runtime
Hacker News (score: 63)[Other] Dynamically patch a Python function's source code at runtime
Show HN: Clearcam β Add AI object detection to your IP CCTV cameras
Hacker News (score: 127)[Other] Show HN: Clearcam β Add AI object detection to your IP CCTV cameras This runs YOLOv8 + bytetrack with Tinygrad detections (depending on user config) are saved and can be sent to the companion iOS app along with a notification, all video processing is done locally, all footage is encrypted before leaving your computer, and the sending notifications + videos part is optional. This uses tinygrad, so it runs well on my apple silicon macs and should be able to run on a lot of hardware (or will be able to when I remove other deps).
Show HN: Publish Markdown β A tool to publish Markdown file in one click
Show HN (score: 6)[Other] Show HN: Publish Markdown β A tool to publish Markdown file in one click Hi everyone!<p>I built this tool because I couldn't find a simpler solution to my problem (publish a markdown file and make it available online so other people can see). I hope you'll find it useful too!<p>Currently, what it does is only publish a markdown file, but I'm thinking of adding features like styling, custom URL, password-protected link, etc.<p>But I don't know whether people would find it useful.<p>Let me know what you think!
[CLI Tool] Show HN: brew-cleaner β CLI to bulk uninstall Homebrew formulae and free space
Bypass PostgreSQL catalog overhead with direct partition hash calculations
Hacker News (score: 31)[Other] Bypass PostgreSQL catalog overhead with direct partition hash calculations
[Other] Show HN: AgentState β Lightweight state manager for multi-agent AI workflows AgentState to solve a problem I kept running into: managing state for multi-agent AI systems is surprisingly hard. When you have multiple AI agents that need to coordinate, persist their state, and query each other's status, you typically end up with a mess of Redis/Postgres setups, custom queuing, and manual synchronization code.<p>The whole thing is ~3MB, written in Rust for performance and safety, runs in Docker, and handles 1000+ ops/sec. I've been running it in production for AI workflows and it's been rock solid.
Show HN: Creao β Vibe coding product for founders
Show HN (score: 25)[Other] Show HN: Creao β Vibe coding product for founders Hi HN! I'm North, DevRel from the CREAO team. We are a 15-20 person startup, and we spent a couple of months building this vibe coding product. We've been exploring the possibilities of how agents should assist people's work for productivity in various scenarios.<p>Three months ago, we noticed that all small teams and companies are struggling with subscribing to multiple SaaS tools that never fit their exact needs. Pretty much all founders and SMB professionals need customized productivity tools that fit their daily work routines, but they don't have developers to build these lightweight tools for them. So we thought we needed to build a vibe coding product that allows them to ship their own tools in minutes and get rid of these SaaS subscriptions.<p>For our product features, we built it differently from all the other vibe coding products. We want our users to build something actually useful instead of just a product prototype. But the current well-known code agents are performing poorly at building complex data schemas and integrating APIs. So we fine-tuned a small model for the following features:<p>1.Automatically builds complex relational data schemas<p>2.Automated MCP/API connections with existing systems<p>With these core capabilities, our code agent can then build internal tools that connect with existing systems with state persistence. For example, I built a dashboard to track my X engagement and export results to a CSV file.<p><a href="https://drive.google.com/file/d/1FBBOdrtonlj_56jgQuAoPpGnABB-pvt2/view?usp=sharing" rel="nofollow">https://drive.google.com/file/d/1FBBOdrtonlj_56jgQuAoPpGnABB...</a><p>This productivity boost is specifically designed for small team foundersβyou can build your own CRM workflows, data dashboards, revenue tracking, etc. Each of these could cost you $20-50/month in SaaS subscriptions.<p>We are still in the early stage and improving our user experience. Our team is delivering new features pretty much every week, and we would love to hear from HN to give us some suggestions on how we can do better. You can always reach me at north@creao.ai. I love to shape the product together with community users. I hope you can find our work very helpful for your productivity.<p>Thanks!
Show HN: AICF β a tiny "what changed" feed for AI/RAG (v0.1 minimal core)
Show HN (score: 5)[Other] Show HN: AICF β a tiny "what changed" feed for AI/RAG (v0.1 minimal core) Iβm proposing AICF (AI Changefeed) β a minimal, web-native way for sites to expose append-only change events. Instead of crawlers or RAG systems re-embedding everything, they can refresh only the sections that changed.<p>Discovery: a /.well-known/ai-changefeed JSON points to a feed.<p>Feed: an append-only NDJSON file with just 4 required fields (id, action, url, time) plus optional hints (anchor, checksum, note).<p>Goal: cut wasted crawling/embedding while keeping docs/pricing/policy pages fresh for AI/agents.<p>Spec & examples here: <a href="https://github.com/mnswdhw/AICF/blob/main/spec/AICF-v0.1.md" rel="nofollow">https://github.com/mnswdhw/AICF/blob/main/spec/AICF-v0.1.md</a><p>Would love feedback: is the minimal core (anchors only, no chunks/vectors/push yet) the right starting point? Would you use this in your docs/RAG stack?
Show HN: JavaScript-free (X)HTML Includes
Hacker News (score: 131)[Other] Show HN: JavaScript-free (X)HTML Includes (spoiler: its XSLT)<p>I've been working on a little demo for how to avoid copy-pasting header/footer boilerplate on a simple static webpage. My goal is to approximate the experience of Jekyll/Hugo but eliminate the need for a build step before publishing. This demo shows how to get basic templating features with XSL so you could write a blog post which looks like<p><pre><code> <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="/template.xsl"?> <page> <title>My Article</title> <content> some content <ul> <li>hello</li> <li>hello</li> </ul> </content> </page> </code></pre> Some properties which set this approach apart from other methods:<p><pre><code> - no build step (no need to setup Jekyll on the client or configure Github/Gitlab actions) - works on any webserver (e.g. as opposed to server-side includes, actions) - normal looking URLs (e.g. `example.com/foobar` as opposed to `example.com/#page=foobar`) </code></pre> There's been some talk about removing XSLT support from the HTML spec [0], so I figured I would show this proof of concept while it still works.<p>[0]: <a href="https://news.ycombinator.com/item?id=44952185">https://news.ycombinator.com/item?id=44952185</a><p>See also: grug-brain XSLT <a href="https://news.ycombinator.com/item?id=44393817">https://news.ycombinator.com/item?id=44393817</a>
Ergonomic errors in Rust: write fast, debug with ease, handle precisely
Hacker News (score: 11)[Other] Ergonomic errors in Rust: write fast, debug with ease, handle precisely
Show HN: Clyp β Clipboard Manager for Linux
Hacker News (score: 36)[Other] Show HN: Clyp β Clipboard Manager for Linux
Static sites with Python, uv, Caddy, and Docker
Hacker News (score: 76)[Other] Static sites with Python, uv, Caddy, and Docker
Show HN: AIMless β a 10 KB single file P2P chat app with zero dependencies
Show HN (score: 5)[Other] Show HN: AIMless β a 10 KB single file P2P chat app with zero dependencies I built AIMless, a ridiculously minimalistic, browser native chat app that fits entirely into one HTML file (10 KB). Itβs decentralized, P2P, and has no build tools, no server, and no frameworks. Just you, your browser, and a copy/pasted blob or two.