🛠️ All DevTools
Showing 1001–1020 of 4298 tools
Last Updated
April 24, 2026 at 04:00 AM
Show HN: Simple org-mode web adapter
Show HN (score: 61)[Other] Show HN: Simple org-mode web adapter I like to use org files a lot, but I wanted some way to browse and edit them on my phone when I'm out. Yesterday I used Codex to make this simple one-file web server that just displays all my org files with backlinks. It doesn't have any authentication because I only run it on my wireguard VPN. I've been having fun with it, hopefully it's useful to someone else!
Show HN: I built a "Socratic" AI to stop my daughter from copy-pasting homework
Show HN (score: 10)[Other] Show HN: I built a "Socratic" AI to stop my daughter from copy-pasting homework Hey HN,<p>I’m a dev and a dad to a 10-year-old. I built this because I caught my daughter using ChatGPT to do her history homework. She wasn't learning; she was just acting as a "middleware" between the AI and the paper.<p>The Backstory: I realized the problem isn't the AI—it's the zero-friction answers. Most "AI for kids" apps are just "parrots"—they mimic intelligence by repeating patterns.<p>What’s Different: Qurio is a "Bicycle" for the mind. It treats the child like a future "Architect" rather than a "Junior Executor." Technically, it wraps an LLM in a strict "Socratic Loop." It detects intent to "cheat," refuses the direct answer, and generates a leading question based on the user's current logic level. It forces "Healthy Friction" back into the learning process.<p>The stack: Next.js 14, Supabase (Auth/DB), Vercel AI SDK.<p>Mods: I've added the backstory and differentiator as requested. Ready for the re-up! Thank you.
-fbounds-safety: Enforcing bounds safety for C
Hacker News (score: 49)[Other] -fbounds-safety: Enforcing bounds safety for C
ssrok
Product Hunt[Other] Expose localhost instantly with secure, ephemeral tunnels. Expose your local development server to the internet instantly. ssrok provides secure, time-limited URLs perfect for testing webhooks, demos, and APIs. Features built-in rate limiting, password protection, and a REST API for programmatic tunnel creation. Open source and ready to self-host.
Show HN: Microgpt is a GPT you can visualize in the browser
Show HN (score: 276)[Other] Show HN: Microgpt is a GPT you can visualize in the browser very much inspired by karpathy's microgpt of the same name. it's (by default) a 4000 param GPT/LLM/NN that learns to generate names. this is sorta an educational tool in that you can visualize the activations as they pass through the network, and click on things to get an explanation of them.
Show HN: Respectlytics – Open-source, privacy-first mobile analytics (MIT+AGPL)
Hacker News (score: 20)[API/SDK] Show HN: Respectlytics – Open-source, privacy-first mobile analytics (MIT+AGPL) Hey HN — I built Respectlytics because I was frustrated that every mobile analytics SDK quietly collects device IDs, ad identifiers, and IP addresses, then makes you retroactively figure out compliance.<p>There are some solutions out there claiming that they are compliant with certain privacy regulations but when I dig into it, I observe that they actually are not that compliant as they claim to be. I believe Respectlytics is one of the most (if not the most) privacy focused mobile analytics solutions out there but compliance is a huge topic and I leave the decision to the legal teams/advisors of users/companies.<p>Instead of the "trust me bro" motto, I decided to make Respectlytics totally open-source so that people do not need to trust my word, they can verify it in the code itself.<p>The idea of Respectlytics builds upon Return of Avoidance (ROA) which relies on data minimization in analytics data collection: What if you just... didn't collect that data in the first place?<p>Respectlytics stores exactly 5 fields per event: event_name, session_id, timestamp, platform, and country. That's it. IP addresses are used transiently for country lookup and immediately discarded. Session IDs rotate latest every 2 hours (or every app start) and live only in RAM — never written to disk. Multi-session tracking is architecturally disabled.<p>What's open source:<p>4 mobile SDKs (Swift, Flutter, React Native, Kotlin) — MIT licensed Analytics server (Django + PostgreSQL) — AGPL-3.0 Self-hosting is simple: docker compose up -d. No ClickHouse, no Kafka, no Redis. Just PostgreSQL.<p>There's also a managed SaaS if people don't want to run infrastructure, but the self-hosted Community Edition has no artificial limits.<p>I'd love feedback on the architecture decisions — especially the choice to reject extra fields at the API level rather than just ignoring them silently.
CatchUrls
Product Hunt[Other] Drag, click, and bulk-collect links — export anywhere CatchUrls is a free Chrome extension that lets you bulk-collect links from any webpage in seconds. Drag to select an area or hold Alt/Ctrl and click links one by one. URLs are auto-copied and exportable as Markdown, JSON, HTML, or plain text. Features include regex and CSS-selector pattern matching, keyword filtering, session history, bulk tab opening with custom delay, a stats dashboard, and fully configurable hotkeys. Perfect for researchers, marketers, and developers who work with links daily
Show HN: Git Navigator – Use Git Without Learning Git
Show HN (score: 8)[IDE/Editor] Show HN: Git Navigator – Use Git Without Learning Git Hey HN, I built a VS Code extension that lets you do Git things without memorizing Git commands.<p>You know what you want to do, move this commit over there, undo that thing you just did, split this big commit into two smaller ones. Git Navigator lets you just... do that. Drag a commit to rebase it. Cherry-pick (copy) it onto another branch. Click to stage specific lines. The visual canvas shows you what's happening, so you're not guessing what `git rebase -i HEAD~3` actually means.<p>The inspiration was Sapling's Interactive Smartlog, which I used heavily at Meta. I wanted that same experience but built specifically for Git.<p>A few feature callouts:<p>- Worktrees — create, switch, and delete linked worktrees from the graph. All actions are worktree-aware so you're always working in the right checkout. - Stacked workflows — first-class stack mode if you're into stacked diffs, but totally optional. Conflict resolution — block-level choices instead of hunting through `<<<<<<<` markers.<p>Works in VS Code, Cursor, and Antigravity. Just needs a Git repo.<p>Site: <a href="https://gitnav.xyz" rel="nofollow">https://gitnav.xyz</a><p>VSCode Marketplace: <a href="https://marketplace.visualstudio.com/items?itemName=binhonglee.git-navigator" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=binhongl...</a><p>Open VSX: <a href="https://open-vsx.org/extension/binhonglee/git-navigator" rel="nofollow">https://open-vsx.org/extension/binhonglee/git-navigator</a>
Show HN: Nerve: Stitches all your data sources into one mega-API
Show HN (score: 5)[API/SDK] Show HN: Nerve: Stitches all your data sources into one mega-API Hi HN! Nerve is a solo project I've been working on for the last few years. It's a developer tool that stitches together data from multiple sources in real-time.<p>A lot of high-leverage projects (AI or otherwise) involve tying data together from multiple systems of record. This is easy enough when the data is simple and the sources are few, but if you have highly nested data and lots of sources (or you need things like federated pagination and filtering), you have to write a lot of gnarly boilerplate that's brittle and easy to get wrong.<p>One solution is to import all your data into a central warehouse and just pull it from there. This works, but 1) you need a warehouse, 2) you have an extra copy of the data that can get stale or inconsistent, 3) you need to write and manage pipelines/connectors (or outsource them to a vendor), and 4) you're adding an extra point of failure.<p>Nerve lets you write GraphQL-style queries that span multiple sources; then it goes out and pulls from whatever source APIs it needs to at query-time - all your source data stays where it is. Nerve has pre-built bindings to external SAAS services, and it's straightforward to hook it into your internal sources as well.<p>Nerve is made for individual developers or two-pizza teams who:<p>-Are building agents/internal tools<p>-Need to deal with messy data strewn across different systems<p>-Don't have a data team/warehouse at their disposal, (or do, but can't get a slice of their bandwidth)<p>-Want to get to production as quickly as possible<p>Everything you see in the demo is shipped and usable, but I'm adding a little polish before I officially launch. In the meantime, if you have a project you'd like to use Nerve on and you want to be a beta user, just drop me a line at mprast@get-nerve.com (it's free! I'll just pop in from time to time to ask you how it's going and what I can improve :) )<p>If you want to get an email when Nerve is ready from prime-time, you can sign up for the waitlist at get-nerve.com.<p>Thanks for reading!<p>(EDIT: Nerve is desktop only! I'll put up a gate on the site saying as much.)
Chained Assignment in Python Bytecode
Hacker News (score: 18)[Other] Chained Assignment in Python Bytecode
Show HN: I built a tool to un-dumb Claude Code's CLI output (Local Log Viewer)
Hacker News (score: 60)[Monitoring/Observability] Show HN: I built a tool to un-dumb Claude Code's CLI output (Local Log Viewer) Hi HN,<p>I built this because I got tired of the Claude Code CLI hiding details from me.<p>Recent updates have replaced critical output with summaries like "Read 3 files" or "Edited 2 files". To see what actually happened, I was forced to use `--verbose`, which floods the terminal with unreadable JSON and system prompts.<p>I wanted a middle ground: *Full observability without the noise.*<p>`claude-devtools` is a local Electron app that tails the session logs in `~/.claude/` to reconstruct the execution trace in real-time.<p>*Unlike wrappers, it solves the visibility gap in your native terminal workflow:* 1. *Real Diffs:* It shows inline diffs (red/green) the moment files are edited, instead of just a checkmark. 2. *Context Forensics:* It breaks down token usage by File vs Tool Output vs Thinking (so you know exactly why your context window is full). 3. *Agent Trees:* It visualizes sub-agent execution paths which are usually interleaved and confusing in the CLI.<p>It’s 100% local, and works with the logs already on your machine. No API keys required.<p>Repo: <a href="https://github.com/matt1398/claude-devtools" rel="nofollow">https://github.com/matt1398/claude-devtools</a> (Screenshots and diff viewer demo are in the README)
DebugSwift/DebugSwift
GitHub Trending[Other] A toolkit to make debugging iOS applications easier 🚀
Show HN: I vibecoded 177 tools for my own use (CalcBin)
Show HN (score: 5)[Other] Show HN: I vibecoded 177 tools for my own use (CalcBin) Hey HN! I've been building random tools whenever I needed them over the past few months, and now I have 177 of them. Started because I was tired of sketchy converter sites with 10 ads, so I just... made my own.<p>Some highlights for the dev crowd:<p>Developer tools: - UUID Generator (v1/v4/v7, bulk generation): <a href="https://calcbin.com/tools/uuid-generator" rel="nofollow">https://calcbin.com/tools/uuid-generator</a> - JWT Generator & Decoder: <a href="https://calcbin.com/tools/jwt-generator" rel="nofollow">https://calcbin.com/tools/jwt-generator</a> - JSON Formatter/Validator: <a href="https://calcbin.com/tools/json-formatter" rel="nofollow">https://calcbin.com/tools/json-formatter</a> - Cron Expression Generator (with natural language): <a href="https://calcbin.com/tools/cron-expression-generator" rel="nofollow">https://calcbin.com/tools/cron-expression-generator</a> - Base64 Encoder/Decoder: <a href="https://calcbin.com/tools/base64" rel="nofollow">https://calcbin.com/tools/base64</a> - Regex Tester: <a href="https://calcbin.com/tools/regex-tester" rel="nofollow">https://calcbin.com/tools/regex-tester</a> - SVG Optimizer (SVGO-powered, client-side): <a href="https://calcbin.com/tools/svg-optimizer" rel="nofollow">https://calcbin.com/tools/svg-optimizer</a><p>Fun ones: - Random Name Picker (spin wheel animation): <a href="https://calcbin.com/tools/random-name-picker" rel="nofollow">https://calcbin.com/tools/random-name-picker</a> - QR Code Generator: <a href="https://calcbin.com/tools/qr-code-generator" rel="nofollow">https://calcbin.com/tools/qr-code-generator</a><p>Everything runs client-side (Next.js + React), no ads, no tracking, works offline. Built it for myself but figured others might find it useful.<p>Browse all tools: <a href="https://calcbin.com/tools" rel="nofollow">https://calcbin.com/tools</a><p>Tech: Next.js 14 App Router, TypeScript, Tailwind, Turborepo monorepo.<p>All open to feedback!
Show HN: HN Companion – web app that enhances the experience of reading HN
Hacker News (score: 12)[Other] Show HN: HN Companion – web app that enhances the experience of reading HN HN is all about the rich discussions. We wanted to take the HN experience one step further - to bring the familiar keyboard-first navigation, find interesting viewpoints in the threads and get a gist of long threads so that we can decide which rabbit holes to explore. So we built HN Companion a year ago, and have been refining it ever since.<p>Try it: <a href="https://app.hncompanion.com" rel="nofollow">https://app.hncompanion.com</a> or available as an extension for Firefox / Chrome: [0].<p>Most AI summarization strips the voices from conversations by flattening threads into a wall of text. This kills the joy of reading HN discussions. Instead, HN Companion works differently - it understands the thread hierarchy, the voting patterns and contrasting viewpoints - everything that makes HN interesting. Think of it like clustering related discussions across multiple hierarchies into a group and surfacing the comments that represent each cluster. It keeps the verbatim text with backlinks so that you never lose context and can continue the conversation from that point. Here is how the summarization works under the hood [1].<p>We first built this as an open source browser extension. But soon we learned that people hesitate to install it. So we built the same experience as a web app with all the features. This helped people see how it works, and use it on mobile too (in the browser or as PWA). This is now a playground to try new features before taking them to the browser extension.<p>We did a Show HN a year ago [2] and we have added these features based on user feedback:<p>* cached summaries - summaries are generated and cached on our servers. This improved the speed significantly. You still have the option to use your own API key or use local models through Ollama.<p>* our system prompt is available in the Settings page of the extension. You can customize it as you wish.<p>* sort the posts in the feed pages (/home, /show etc.) based on points, comments, time or the default sorting order.<p>* We tried fine tuning an open weights model to summarize, but learned that with a good system prompt and user prompt, the frontier models deliver results of similar quality. So we didn’t use the fine-tuned model, but you can run them locally.<p>The browser extension does not track any usage or analytics. The code is open source[3].<p>We want to continue to improve HN Companion, specifically add features like following an author, notes about an author, draft posts etc.<p>See it in action for a post here <a href="https://app.hncompanion.com/item?id=46937696" rel="nofollow">https://app.hncompanion.com/item?id=46937696</a><p>We would love to get your feedback on what would make this more useful for your HN reading.<p>[0] <a href="https://hncompanion.com/#download" rel="nofollow">https://hncompanion.com/#download</a><p>[1] <a href="https://hncompanion.com/how-it-works" rel="nofollow">https://hncompanion.com/how-it-works</a><p>[2] <a href="https://news.ycombinator.com/item?id=42532374">https://news.ycombinator.com/item?id=42532374</a><p>[3] <a href="https://github.com/hncompanion/browser-extension" rel="nofollow">https://github.com/hncompanion/browser-extension</a>
Mathematicians disagree on the essential structure of the complex numbers (2024)
Hacker News (score: 166)[Other] Mathematicians disagree on the essential structure of the complex numbers (2024)
Show HN: Distr 2.0 – A year of learning how to ship to customer environments
Hacker News (score: 37)[DevOps] Show HN: Distr 2.0 – A year of learning how to ship to customer environments A year ago, we launched Distr here to help software vendors manage customer deployments remotely. We had agents that pulled updates, a hub with a GUI, and a lot of assumptions about what on-prem deployment needed.<p>It turned out things get messy when your software is running in places you can't simply SSH into.<p>Over the last year, we’ve also helped modernize a lot of home-baked solutions: bash scripts that email when updates fail, Excel sheets nobody trusts to track customer versions, engineers driving to customer sites to fix things in person, debug sessions over email (“can you take a screenshot of the logs and send it to me?”), customers with access to internal AWS or GCP registries because there was no better option, and deployments two major versions behind that nobody wants to touch.<p>We waited a year before making our first breaking change, which led to a major SemVer update—but it was eventually necessary. We needed to completely rewrite how we manage customer organizations. In Distr, we differentiate between vendors and customers. A vendor is typically the author of a software / AI application that wants to distribute it to customers. Previously, we had taken a shortcut where every customer was just a single user who owned a deployment. We’ve now introduced customer organizations. Vendors onboard customer organizations onto the platform, and customers own their internal user management, including RBAC. This change obviously broke our API, and although the migration for our cloud customers was smooth, custom solutions built on top of our APIs needed updates.<p>Other notable features we’ve implemented since our first launch:<p>- An OCI container registry built on an adapted version of <a href="https://github.com/google/go-containerregistry/" rel="nofollow">https://github.com/google/go-containerregistry/</a>, directly embedded into our codebase and served via a separate port from a single Docker image. This allows vendors to distribute Docker images and other OCI artifacts if customers want to self-manage deployments.<p>- License Management to restrict which customers can access which applications or artifact versions. Although “license management” is a broadly used term, the main purpose here is to codify contractual agreements between vendors and customers. In its simplest form, this is time-based access to specific software versions, which vendors can now manage with Distr.<p>- Container logs and metrics you can actually see without SSH access. Internally, we debated whether to use a time-series database or store all logs in Postgres. Although we had to tinker quite a bit with Postgres indexes, it now runs stably.<p>- Secret Management, so database passwords don’t show up in configuration steps or logs.<p>Distr is now used by 200+ vendors, including Fortune 500 companies, across on-prem, GovCloud, AWS, and GCP, spanning health tech, fintech, security, and AI companies. We’ve also started working on our first air-gapped environment.<p>For Distr 3.0, we’re working on native Terraform / OpenTofu and Zarf support to provision and update infrastructure in customers’ cloud accounts and physical environments—empowering vendors to offer BYOC and air-gapped use cases, all from a single platform.<p>Distr is fully open source and self-hostable: <a href="https://github.com/distr-sh/distr" rel="nofollow">https://github.com/distr-sh/distr</a><p>Docs: <a href="https://distr.sh/docs">https://distr.sh/docs</a><p>We’re YC S24. Happy to answer questions about on-prem deployments and would love to hear about your experience with complex customer deployments.
Show HN: I built a macOS tool for network engineers – it's called NetViews
Show HN (score: 239)[Monitoring/Observability] Show HN: I built a macOS tool for network engineers – it's called NetViews Hi HN — I’m the developer of NetViews, a macOS utility I built because I wanted better visibility into what was actually happening on my wired and wireless networks.<p>I live in the CLI, but for discovery and ongoing monitoring, I kept bouncing between tools, terminals, and mental context switches. I wanted something faster and more visual, without losing technical depth — so I built a GUI that brings my favorite diagnostics together in one place.<p>About three months ago, I shared an early version here and got a ton of great feedback. I listened: a new name (it was PingStalker), a longer trial, and a lot of new features. Today I’m excited to share NetViews 2.3.<p>NetViews started because I wanted to know if something on the network was scanning my machine. Once I had that, I wanted quick access to core details—external IP, Wi-Fi data, and local topology. Then I wanted more: fast, reliable scans using ARP tables and ICMP.<p>As a Wi-Fi engineer, I couldn’t stop there. I kept adding ways to surface what’s actually going on behind the scenes.<p>Discovery & Scanning: * ARP, ICMP, mDNS, and DNS discovery to enumerate every device on your subnet (IP, MAC, vendor, open ports). * Fast scans using ARP tables first, then ICMP, to avoid the usual “nmap wait”.<p>Wireless Visibility: * Detailed Wi-Fi connection performance and signal data. * Visual and audible tools to quickly locate the access point you’re associated with.<p>Monitoring & Timelines: * Connection and ping timelines over 1, 2, 4, or 8 hours. * Continuous “live ping” monitoring to visualize latency spikes, packet loss, and reconnects.<p>Low-level Traffic (but only what matters): * Live capture of DHCP, ARP, 802.1X, LLDP/CDP, ICMP, and off-subnet chatter. * mDNS decoded into human-readable output (this took months of deep dives).<p>Under the hood, it’s written in Swift. It uses low-level BSD sockets for ICMP and ARP, Apple’s Network framework for interface enumeration, and selectively wraps existing command-line tools where they’re still the best option. The focus has been on speed and low overhead.<p>I’d love feedback from anyone who builds or uses network diagnostic tools: - Does this fill a gap you’ve personally hit on macOS? - Are there better approaches to scan speed or event visualization that you’ve used? - What diagnostics do you still find yourself dropping to the CLI for?<p>Details and screenshots: <a href="https://netviews.app" rel="nofollow">https://netviews.app</a> There’s a free trial and paid licenses; I’m funding development directly rather than ads or subscriptions. Licenses include free upgrades.<p>Happy to answer any technical questions about the implementation, Swift APIs, or macOS permission model.
Show HN: AI agents play SimCity through a REST API
Hacker News (score: 130)[API/SDK] Show HN: AI agents play SimCity through a REST API This is a weekend project that spiraled out of control. I was originally trying to get Claude to play a ROM of the SNES SimCity. I struggled with it and that led me to Micropolis (the open-sourced SimCity engine) and was able to get it to work by bolting on an API.<p>The weekend hack turned into a headless city simulation platform where anyone can get an API key (no signup) and have their AI agent play mayor. The simulation runs the real Micropolis engine inside Cloudflare Durable Objects, one per city. Every city is public and browsable on the site.<p>LLMs are awful at the spatial stuff, which sort of makes it extra fun as you try to control them when they scatter buildings randomly and struggle with power lines and roads. A little like dealing with a toddler.<p>There's a full REST API and an MCP server, so you can point Claude Code or Cursor at it directly. You can usually get agents building in seconds.<p>Website: <a href="https://hallucinatingsplines.com" rel="nofollow">https://hallucinatingsplines.com</a><p>API docs: <a href="https://hallucinatingsplines.com/docs" rel="nofollow">https://hallucinatingsplines.com/docs</a><p>GitHub: <a href="https://github.com/andrewedunn/hallucinating-splines" rel="nofollow">https://github.com/andrewedunn/hallucinating-splines</a><p>Future ideas: Let multiple agents play a single city and see how they step all over each other, or a "conquest mode" where you can earn points and spawn disasters on other cities.
XSight - 𝕏 Growth Tool
Product Hunt[Other] AI Replies, UI+, quick-follow, stats, usage limits & more! XSight is a Chrome extension that supercharges your X/Twitter experience. Generate AI-powered replies with one click. See colored rings around profile pictures showing who you follow (🟢) and who you don't (🟡). Quick-follow anyone without hovering. Track your growth with an activity heatmap and engagement dashboard. A built-in usage guard protects you from rate limits. Whether you're a reply guy, creator, or marketer — XSight helps you engage smarter, grow faster, and stay safe on X.
StayAwake.Dev
Product Hunt[Other] The one tab developers never close StayAwake.Dev is a single tab productivity hub for developers who live in the browser. It brings together the tools you usually keep open in multiple tabs into one focused workspace with no installs or sign ups. Includes a flip clock, Pomodoro timer, Stay Awake screen lock, tasks with priorities, and essential dev utilities like UUID, Base64, hashes, JWT, JSON formatter, regex, URL tools, and timestamps. Built to stay open all day and eliminate tab chaos.