🛠️ All DevTools
Showing 3221–3240 of 6290 tools
Last Updated
July 25, 2026 at 04:38 PM
[API/SDK] Show HN: Mastra 1.0, open-source JavaScript agent framework from the Gatsby devs Hi HN, we're Sam, Shane, and Abhi.<p>Almost a year ago, we first shared Mastra here (<a href="https://news.ycombinator.com/item?id=43103073">https://news.ycombinator.com/item?id=43103073</a>). It’s kind of fun looking back since we were only a few months into building at the time. The HN community gave a lot of enthusiasm and some helpful feedback.<p>Today, we released Mastra 1.0 in stable, so we wanted to come back and talk about what’s changed.<p>If you’re new to Mastra, it's an open-source TypeScript agent framework that also lets you create multi-agent workflows, run evals, inspect in a local studio, and emit observability.<p>Since our last post, Mastra has grown to over 300k weekly npm downloads and 19.4k GitHub stars. It’s now Apache 2.0 licensed and runs in prod at companies like Replit, PayPal, and Sanity.<p>Agent development is changing quickly, so we’ve added a lot since February:<p>- Native model routing: You can access 600+ models from 40+ providers by specifying a model string (e.g., `openai/gpt-5.2-codex`) with TS autocomplete and fallbacks. - Guardrails: Low-latency input and output processors for prompt injection detection, PII redaction, and content moderation. The tricky thing here was the low-latency part. - Scorers: An async eval primitive for grading agent outputs. Users were asking how they should do evals. We wanted to make it easy to attach to Mastra agents, runnable in Mastra studio, and save results in Mastra storage. - Plus a few other features like AI tracing (per-call costing for Langfuse, Braintrust, etc), memory processors, a `.network()` method that turns any agent into a routing agent, and server adapters to integrate Mastra within an existing Express/Hono server.<p>(That last one took a bit of time, we went down the ESM/CJS bundling rabbithole, ran into lots of monorepo issues, and ultimately opted for a more explicit approach.)<p>Anyway, we'd love for you to try Mastra out and let us know what you think. You can get started with `npm create mastra@latest`.<p>We'll be around and happy to answer any questions!
Show HN: Ocrbase – pdf → .md/.json document OCR and structured extraction API
Hacker News (score: 38)[API/SDK] Show HN: Ocrbase – pdf → .md/.json document OCR and structured extraction API
Workspaces and Monorepos in Package Managers
Hacker News (score: 16)[Other] Workspaces and Monorepos in Package Managers
API Grid - Prebuilt APIs for Development
Product Hunt[API/SDK] Build your backend in 5 minutes, not 5 months API grid provides a developer platform that enables teams to immediately get production-ready API without any need to build or maintain any backend infrastructure. Only activate the endpoints which you require, charge per request, keep an eye on utilization, mistakes, and latency in real-time, and scale easily. Created for startups, agencies, and product teams, capable to ship faster and with less overhead.
Gitalyze
Product Hunt[Code Quality] Analyze Any GitHub Profile Instant code quality analysis for GitHub profiles. Discover your true developer score. Uncover hidden strengths. Stand out to recruiters and collaborators. Analyze any developer's GitHub activity, languages, and expertise in seconds. Get instant insights into code quality, activity, and expertise
ChainCheck API
Product Hunt[API/SDK] Instant crypto address validation for 120+ chains. Validate cryptocurrency addresses across 100+ blockchain networks instantly. Secure, lightweight, and developer-friendly REST API.
Show HN: LangGraph architecture that scales (hexagonal pattern, 110 tests)
Show HN (score: 12)[Code Quality] Show HN: LangGraph architecture that scales (hexagonal pattern, 110 tests) I kept hitting the same wall with LangGraph: tutorials show you how to build a graph, not how to maintain one when you have 8 nodes, 3 agents, and shared state across subgraphs.<p>So I built a reference architecture with: - Platform layer separation (framework-independent core) - Contract validation on every state mutation - 110 tests including architecture boundary enforcement - Patterns that AI coding agents can't accidentally break<p>Repo: <a href="https://github.com/cleverhoods/sagecompass" rel="nofollow">https://github.com/cleverhoods/sagecompass</a> Wrote about the patterns: <a href="https://dev.to/cleverhoods/from-prompt-to-platform-architecture-rules-i-use-59gp" rel="nofollow">https://dev.to/cleverhoods/from-prompt-to-platform-architect...</a><p>It's MIT licensed. Would love feedback on the approach - especially from anyone who's scaled LangGraph past the tutorial stage.
Linux kernel framework for PCIe device emulation, in userspace
Hacker News (score: 63)[Other] Linux kernel framework for PCIe device emulation, in userspace
KAOS – The Kubernetes Agent Orchestration System
Hacker News (score: 16)[Other] KAOS – The Kubernetes Agent Orchestration System
[Other] Show HN: Txt2plotter – True centerline vectors from Flux.2 for pen plotters I’ve been working on a project to bridge the gap between AI generation and my AxiDraw, and I think I finally have a workflow that avoids the usual headaches.<p>If you’ve tried plotting AI-generated images, you probably know the struggle: generic tracing tools (like Potrace) trace the <i>outline</i> of a line, resulting in double-strokes that ruin the look and take twice as long to plot.<p>What I tried previously:<p>- Potrace / Inkscape Trace: Great for filled shapes, but results in "hollow" lines for line art.<p>- Canny Edge Detection: Often too messy; it picks up noise and creates jittery paths.<p>- Standard SDXL: Struggled with geometric coherence, often breaking lines or hallucinating perspective.<p>- A bunch of projects that claimed to be txt2svg but which produced extremely poor results, at least for pen plotting. (Chat2SVG, StarVector, OmniSVG, DeepSVG, SVG-VAE, VectorFusion, DiffSketcher, SVGDreamer, SVGDreamer++, NeuralSVG, SVGFusion, VectorWeaver, SwiftSketch, CLIPasso, CLIPDraw, InternSVG)<p>My Approach:<p>I ended up writing a Python tool that combines a few specific technologies to get a true "centerline" vector:<p>1. Prompt Engineering: An LLM rewrites the prompt to enforce a "Technical Drawing" style optimized for the generator.<p>2. Generation: I'm using Flux.2-dev (4-bit). It seems significantly better than SDXL at maintaining straight lines and coherent geometry.<p>3. Skeletonization: This is the key part. Instead of tracing contours, I use Lee’s Method (via scikit-image) to erode the image down to a 1-pixel wide skeleton. This recovers the actual stroke path.<p>4. Graph Conversion: The pixel skeleton is converted into a graph to identify nodes and edges, pruning out small artifacts/noise.<p>5. Optimization: Finally, I feed it into vpype to merge segments and sort the paths (TSP) so the plotter isn't jumping around constantly.<p>You can see the results in the examples inside the Github repo.<p>The project is currently quite barebones, but it produces better results than other options I've tested so I'm publishing it. I'm interested in implementing better pre/post processing, API-based generation, and identifying shapes for cross-hatching.
Show HN: Subth.ink – write something and see how many others wrote the same
Hacker News (score: 54)[Other] Show HN: Subth.ink – write something and see how many others wrote the same Hey HN, this is a small Haskell learning project that I wanted to share. It's just a website where you can see how many people write the exact same text as you (thought it was a fun idea).<p>It's built using Scotty, SQLite, Redis and Caddy. Currently it's running in a small DigitalOcean droplet (1 Gb RAM).<p>Using Haskell for web development (specifically with Scotty) was slightly easier than I thought, but still a relatively hard task compared to other languages. One of my main friction points was Haskell's multiple string-like types: String, Text (& lazy), ByteString (& lazy), and each library choosing to consume a different one amongst these. There is also a soft requirement to learn monad transformers (e.g. to understand what liftIO is doing) which made the initial development more difficult.
Show HN: Pipenet – A Modern Alternative to Localtunnel
Hacker News (score: 58)[Other] Show HN: Pipenet – A Modern Alternative to Localtunnel Hey HN!<p>localtunnel's server needs random ports per client. That doesn't work on Fly.io or behind strict firewalls.<p>We rewrote it in TypeScript and added multiplexing over a single port. Open-source and 100% self-hostable.<p>Public instance at *.pipenet.dev if you don't want to self-host.<p>Built at Glama for our MCP Inspector, but it's a generic tunnel with no ties to our infra.<p><a href="https://github.com/punkpeye/pipenet" rel="nofollow">https://github.com/punkpeye/pipenet</a>
Show HN: Visual Database Schema Designer (Angular 21 and .NET 10)
Show HN (score: 6)[Database] Show HN: Visual Database Schema Designer (Angular 21 and .NET 10) Hi HN, OP here.<p>I built this because I was frustrated with the current state of DB design tools. They are usually either heavy enterprise desktop apps (like DataGrip/Workbench) or simple drawing tools that don't export usable code.<p>I wanted a "VS Code-like" experience in the browser: dark mode, strict typing, and instant visual feedback.<p>The tech stack is quite aggressive: - Frontend: Angular 21 (Latest). I'm using Signals exclusively for the graph state management to handle 100+ nodes without layout thrashing. - Backend: .NET 10 for DDL generation and schema validation.<p>Current features: - Visual Table/Column editor. - Drag & drop relationships (1:N handling). - Exports to PostgreSQL DDL and Entity Framework Core.<p>It's an MVP, so I'm looking for feedback on the graph interaction and the UI feel.<p>Does the "IDE-like" layout work for you for this kind of task?
Building Robust Helm Charts
Hacker News (score: 41)[Other] Building Robust Helm Charts
Show HN: AWS-doctor – A terminal-based AWS health check and cost optimizer in Go
Hacker News (score: 15)[CLI Tool] Show HN: AWS-doctor – A terminal-based AWS health check and cost optimizer in Go
[Other] Show HN: HTTP:COLON – A quick HTTP header/directive inspector and reference Hi HN -- I built HTTP:COLON, a small, open-source web tool for quickly checking a site’s HTTP response headers and learning what they mean as you go.<p>Link: <a href="https://httpcolon.dev/" rel="nofollow">https://httpcolon.dev/</a><p>What it does<p>- Enter a URL and fetch its response headers<p>- Groups common headers into handy buckets (cache, content, security)<p>- Includes short docs/tooltips for headers and directives so you can look things up while debugging. I find hovering on highlighted headers quite useful!<p>Supports different HTTP methods (GET/POST/PUT/DELETE)<p>Deep links<p>- You can link directly to a host, e.g. <a href="https://httpcolon.dev/www.google.com" rel="nofollow">https://httpcolon.dev/www.google.com</a><p>(or any domain) to jump straight into inspecting it.<p>Why I made it<p>- I kept bouncing between DevTools, MDN, and random blog posts while debugging caching + security headers. I wanted one place that’s quick for “what am I getting back?” and “what does this header/directive do?”<p>It’s in beta, and I’d love feedback on:<p>- Missing features you’d want for day-to-day debugging (export/share formats, comparisons, presets, etc.)<p>Thanks!
Show HN: Lume 0.2 – Build and Run macOS VMs with unattended setup
Hacker News (score: 30)[CLI Tool] Show HN: Lume 0.2 – Build and Run macOS VMs with unattended setup Hey HN, Lume is an open-source CLI for running macOS and Linux VMs on Apple Silicon. Since launch (<a href="https://news.ycombinator.com/item?id=42908061">https://news.ycombinator.com/item?id=42908061</a>), we've been using it to run AI agents in isolated macOS environments. We needed VMs that could set themselves up, so we built that.<p>Here's what's new in 0.2:<p>*Unattended Setup* – Go from IPSW to a fully configured VM without touching the keyboard. We built a VNC + OCR system that clicks through macOS Setup Assistant automatically. No more manual setup before pushing to a registry:<p><pre><code> lume create my-vm --os macos --ipsw latest --unattended tahoe </code></pre> You can write custom YAML configs to set up any macOS version your way.<p>*HTTP API + Daemon* – A REST API on port 7777 that runs as a background service. Your scripts and CI pipelines can manage VMs that persist even if your terminal closes:<p><pre><code> curl -X POST localhost:7777/lume/vms/my-vm/run -d '{"noDisplay": true}' </code></pre> *MCP Server* – Native integration with Claude Desktop and AI coding agents. Claude can create, run, and execute commands in VMs directly:<p><pre><code> # Add to Claude Desktop config "lume": { "command": "lume", "args": ["serve", "--mcp"] } # Then just ask: "Create a sandbox VM and run my tests" </code></pre> *Multi-location Storage* – macOS disk space is always tight, so from user feedback we added support for external drives. Add an SSD, move VMs between locations:<p><pre><code> lume config storage add external-ssd /Volumes/ExternalSSD/lume lume clone my-vm backup --source-storage default --dest-storage external-ssd </code></pre> *Registry Support* – Pull and push VM images from GHCR or GCS. Create a golden image once, share it across your team.<p>We're seeing people use Lume for: - Running Claude Code in an isolated VM (your host stays clean, reset mistakes by cloning) - CI/CD pipelines for Apple platform apps - Automated UI testing across macOS versions - Disposable sandboxes for security research<p>To get started:<p><pre><code> /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/lume/scripts/install.sh)" lume create sandbox --os macos --ipsw latest --unattended tahoe lume run sandbox --shared-dir ~/my-project </code></pre> Lume is MIT licensed and Apple Silicon only (M1/M2/M3/M4) since it uses Apple's native Virtualization Framework directly—no emulation.<p>Lume runs on EC2 Mac instances and Scaleway if you need cloud infrastructure. We're also working on a managed cloud offering for teams that need macOS compute on demand—if you're interested, reach out.<p>We're actively developing this as part of Cua (<a href="https://github.com/trycua/cua" rel="nofollow">https://github.com/trycua/cua</a>), our Computer Use Agent SDK. We'd love your feedback, bug reports, or feature ideas.<p>GitHub: <a href="https://github.com/trycua/cua" rel="nofollow">https://github.com/trycua/cua</a> Docs: <a href="https://cua.ai/docs/lume">https://cua.ai/docs/lume</a><p>We'll be here to answer questions!
[IDE/Editor] Show HN: Opal Editor, free Obsidian alternative for markdown and site publishing A fully featured markdown editor and publisher. Free, open-source and browser-first (no backend required). Built with modern technologies like React, TypeScript, Shadcn/UI, and Vite. (thoughtfully crafted, not vibe coded)
Show HN: Mist – a lightweight, self-hosted PaaS
Show HN (score: 7)[DevOps] Show HN: Mist – a lightweight, self-hosted PaaS Hi HN,<p>We’re building Mist, a lightweight, self-hosted PaaS for running and managing applications on your own servers.<p>We started Mist because we wanted a middle ground between raw VPS management and heavy, all-in-one platforms. Existing PaaS solutions often felt too complex or resource-intensive for small servers, homelabs, and side projects. We wanted something that keeps the PaaS experience but stays simple and predictable.<p>Our goals with Mist are: - A simple PaaS to deploy and manage apps on your own infrastructure - HTTPS, routing, and app access handled automatically - Low resource usage so it runs well on small VPSes - Self-hosted and transparent, with minimal magic<p>Mist focuses on being an opinionated but lightweight layer on top of your server. It doesn’t try to hide everything behind abstractions, but it does aim to remove the repetitive operational work that comes with managing apps by hand.<p>Mist is still early, and this is where we really need help. We’re actively looking for:<p>- Users who want a simple self-hosted PaaS and can share real-world feedback<p>- Contributors who want to help shape the core features, architecture, and UX<p>Website: <a href="https://trymist.cloud" rel="nofollow">https://trymist.cloud</a><p>Repo: <a href="https://github.com/corecollectives/mist" rel="nofollow">https://github.com/corecollectives/mist</a>
Show HN: KeyEnv – CLI-first secrets manager for dev teams (Rust)
Show HN (score: 5)[CLI Tool] Show HN: KeyEnv – CLI-first secrets manager for dev teams (Rust) Hi HN,<p>I built KeyEnv because I was tired of the "can you Slack me the Stripe key?" workflow.<p><pre><code> The problem: My team's secrets lived in a mix of Slack DMs, shared Google Docs, and .env files that definitely weren't in .gitignore at some point. Enterprise tools like Vault required more DevOps time than we had. Doppler was close but felt heavier than we needed. What KeyEnv does: keyenv init # link project keyenv pull # sync secrets to local .env keyenv run -- npm start # inject secrets, run command That's basically it. Secrets are encrypted client-side (AES-256-GCM) before leaving your machine. Zero-knowledge architecture—we can't read your secrets even if we wanted to. Technical details: - Single Rust binary, no runtime dependencies - Works offline (cached secrets) - RBAC for teams (owner/admin/member/viewer) - Service tokens for CI/CD - Full audit trail Honest tradeoffs: - SaaS only, no self-hosted option - Fewer integrations than Doppler - If you need dynamic secrets or PKI, use Vault Pricing: Free tier (3 projects, 100 secrets), $12/user/month for teams. Would love feedback on the CLI UX and any rough edges. Happy to answer questions about the architecture. </code></pre> <a href="https://www.keyenv.dev" rel="nofollow">https://www.keyenv.dev</a>