π οΈ All DevTools
Showing 1121–1140 of 4306 tools
Last Updated
April 24, 2026 at 12:00 PM
APISpider
Product Hunt[API/SDK] Test, mock, and document APIs in one place. APISpider is a powerful, lightweight API client designed for developers. Test, debug, and document REST APIs with ease. Features include request history, collections, environment variables, mock servers, and API documentation.
Show HN: Foundry β Turns your repeated workflows into one-click commands
Show HN (score: 9)[Other] Show HN: Foundry β Turns your repeated workflows into one-click commands
Claude Code's GitHub page auto closes issues after 60 days
Hacker News (score: 12)[Other] Claude Code's GitHub page auto closes issues after 60 days
Show HN: Stripe-no-webhooks β Sync your Stripe data to your Postgres DB
Show HN (score: 30)[API/SDK] Show HN: Stripe-no-webhooks β Sync your Stripe data to your Postgres DB Hey HN,<p>stripe-no-webhooks is an open-source library that syncs your Stripe payments data to your own Postgres database: <<a href="https://github.com/pretzelai/stripe-no-webhooks" rel="nofollow">https://github.com/pretzelai/stripe-no-webhooks</a>><p>Here's a demo video: <<a href="https://youtu.be/cyEgW7wElcs" rel="nofollow">https://youtu.be/cyEgW7wElcs</a>><p>It creates a webhook endpoint in your Stripe account to forward webhooks to your backend where a webhook listener stores all the data into a new <i>stripe.*</i> schema. You define your plans in TypeScript, run a sync command, and the library takes care of creating Stripe products and prices, handling webhooks, and keeping your database in sync. We also let you backfill your Stripe data for existing accounts.<p>It supports pre-paid usage credits, account wallets and usage-based billing. It also lets you generate a pricing table component that you can customize. You can access the user information using the simple API the library provides:<p><pre><code> billing.subscriptions.get({ userId }); billing.credits.consume({ userId, key: "api_calls", amount: 1 }); billing.usage.record({ userId, key: "ai_model_tokens_input", amount: 4726 }); </code></pre> Effectively, you don't have to deal with either the Stripe dashboard or the Stripe API/SDK any more if you don't want to. The library gives you a nice abstraction on top of Stripe that should cover ~most subscription payment use-cases.<p>Let's see how it works with a quick example. Say you have a billing plan like Cursor (the IDE) used to have: $20/mo, you get 500 API completions + 2000 tab completions, you can buy additional API credits, and any additional usage is billed as overage.<p>You define your plan in TypeScript:<p><pre><code> { name: "Pro", description: "Cursor Pro plan", price: [{ amount: 2000, currency: "usd", interval: "month" }], features: { api_completion: { pricePerCredit: 1, // 1 cent per unit trackUsage: true, // Enable usage billing credits: { allocation: 500 }, displayName: "API Completions", }, tab_completion: { credits: { allocation: 2000 }, displayName: "Tab Completions", }, }, } </code></pre> Then on the CLI, you run the `init` command which creates the DB tables + some API handlers. Run `sync` to sync the plans to your Stripe account and create a webhook endpoint. When a subscription is created, the library automatically grants the 500 API completion credits and 2000 tab completion credits to the user. Renewals and up/downgrades are handled sanely.<p>Consume code would look like this:<p><pre><code> await billing.credits.consume({ userId: user.id, key: "api_completion", amount: 1, }); </code></pre> And if they want to allow manual top-ups by the user:<p><pre><code> await billing.credits.topUp({ userId: user.id, key: "api_completion", amount: 500, // buy 500 credits, charges $5.00 }); </code></pre> Similarly, we have APIs for wallets and usage.<p>This would be a lot of work to implement by yourself on top of Stripe. You need to keep track of all of these entitlements in your own DB and deal with renewals, expiry, ad-hoc grants, etc. It's definitely doable, especially with AI coding, but you'll probably end up building something fragile and hard to maintain.<p>This is just a high-level overview of what the library is capable of. It also supports seat-level credits, monetary wallets (with micro-cent precision), auto top-ups, robust failure recovery, tax collection, invoices, and an out-of-the-box pricing table.<p>I vibe-coded a little toy app for testing: <<a href="https://snw-test.vercel.app" rel="nofollow">https://snw-test.vercel.app</a>><p>There's no validation so feel free to sign up with a dummy email, then subscribe to a plan with a test card: 4242 4242 4242 4242, any future expiry, any 3-digit CVV.<p>Screenshot: <<a href="https://imgur.com/a/demo-screenshot-Rh6Ucqx" rel="nofollow">https://imgur.com/a/demo-screenshot-Rh6Ucqx</a>><p>Feel free to try it out! If you end up using this library, please report any bugs on the repo. If you're having trouble / want to chat, I'm happy to help - my contact is in my HN profile.
Joedb, the Journal-Only Embedded Database
Hacker News (score: 11)[Database] Joedb, the Journal-Only Embedded Database
Show HN: Amla Sandbox β WASM bash shell sandbox for AI agents
Hacker News (score: 13)[CLI Tool] Show HN: Amla Sandbox β WASM bash shell sandbox for AI agents WASM sandbox for running LLM-generated code safely.<p>Agents get a bash-like shell and can only call tools you provide, with constraints you define. No Docker, no subprocess, no SaaS β just pip install amla-sandbox
Show HN: Cicada β A scripting language that integrates with C
Hacker News (score: 28)[Other] Show HN: Cicada β A scripting language that integrates with C I wrote a lightweight scripting language that runs together with C. Specifically, it's a C library, you run it through a C function call, and it can callback your own C functions. Compiles to ~250 kB. No dependencies beyond the C standard library.<p>Key language features: * Uses aliases not pointers, so it's memory-safe * Arrays are N-dimensional and resizable * Runs scripts or its own 'shell' * Error trapping * Methods, inheritance, etc. * Customizable syntax
YepCode
Product Hunt[DevOps] Developer-first AI integrations: build, run, scale safely YepCode is a developer-first platform to build, run, and scale AI-powered integrations. Write real JavaScript/Python, use any npm/PyPI package, and ship with the platform plumbing included: secure execution sandboxes, secrets, webhooks, scheduling, logs, and audit. Highlights: Yep Agent (prompt β runnable processes), MCP server/tools (turn code into agent tools), and YepCode Run (serverless runtime + SDK).
Geekflare API
Product Hunt[API/SDK] Scrape, Screenshot, and extract LLM-ready data Turn the chaotic web into clean Markdown. Access a suite of APIs to feed your legacy and AI apps without the infrastructure overhead.
Berry React Material-UI Admin Template.
Product Hunt[Other] Creative React Admin Template built with Material-UI Berry is a creative React dashboard template built with Material-UI. It offers a highly intuitive user experience with a modern, minimalist design and modular code structure. Whether you're building a SaaS platform or an admin panel, Berry provides everything you need: dark/light modes, responsive layouts, and developer-friendly components to accelerate your workflow.
microsoft/playwright-cli
GitHub Trending[CLI Tool] CLI for common Playwright actions. Record and generate Playwright code, inspect selectors and take screenshots.
Tomo: A statically typed, imperative language that cross-compiles to C [video]
Hacker News (score: 13)[Other] Tomo: A statically typed, imperative language that cross-compiles to C [video]
Show HN: Autonomous recovery for distributed training jobs
Show HN (score: 7)[DevOps] Show HN: Autonomous recovery for distributed training jobs Hi HN! Weβre TensorPool. We help companies access and optimize large scale compute for training foundation models.<p>The Problem<p>Itβs been almost a year since weβve finished YC, and weβve just crossed 100,000 multinode training GPU hours run on our platform.<p>On those training runs, weβve seen countless 3am job crashes because of issues like an Xid error from a flaky GPU or an S3 timeout that corrupted a checkpoint save. By the time you wake up and notice, you've lost 8+ hours of compute. You scramble to diagnose the issue, manually restart from the last checkpoint, and hope it doesn't happen again. Rinse and repeat.<p>For training runs that take days to weeks, this constant babysitting is exhausting and expensive. The research iteration cycles lost can also make or break a model release (especially for short reservations).<p>What We Built<p>This agent monitors your training jobs and autonomously recovers them when things go wrong. It works with Kubernetes, Slurm, and TensorPool Jobs.<p>We originally built the TensorPool Agent as an internal tool to help us debug failures with our own customers. Over time, we realized its performance was so good that we could automate the entire triage process. We're now releasing a public beta for people to use.<p>Best case: The TensorPool Agent detects the failure, diagnoses the root cause, fixes it, and restarts your job from the last checkpoint β all while you sleep ;)<p>Worst case: If the TensorPool agent can't fix the issue automatically, it delivers a preliminary RCA and a list of actions it attempted, giving you a head start on debugging.<p>How It Works<p>1) Registration β You provide credentials to your job scheduler via our dashboard. Perms are granted on a whitelist basis; you explicitly control what actions the agent can take.<p>2) Monitoring β The agent continuously monitors your job for failure conditions.<p>3) Recovery β On failure, the agent analyzes logs and attempts to diagnose the issue. If successful, it restarts the job from the last checkpoint and resumes monitoring. If not, you get an alert with full context.<p>Target Failure Modes<p>The agent is specifically designed for runtime errors that occur deep into training, like:<p>- CUDA OOM: Memory leaks, gradient explosions<p>- Xid errors: GPU hardware faults (Xid 79, 63, 48, etc.)<p>- Distributed communication failures: NCCL timeouts, rank failures<p>- Storage I/O errors: Checkpoint corruption<p>- Network issues: S3 request timeouts on mounted object storage
Show HN: vind β A Better Kind (Kubernetes in Docker)
Show HN (score: 12)[Other] Show HN: vind β A Better Kind (Kubernetes in Docker)
Show HN: I made a dual-bootable NixBSD (NixOS and FreeBSD) image
Show HN (score: 5)[Other] Show HN: I made a dual-bootable NixBSD (NixOS and FreeBSD) image I've been working on getting NixBSD (Nix package manager + FreeBSD) to boot alongside NixOS on a shared ZFS pool. The result is a <2GB disk image you can try in QEMU or virt-manager.<p>What works:<p><pre><code> - GRUB chainloads FreeBSD's bootloader - Both systems share a ZFS pool - Everything is defined in a single Nix flake - Fully reproducible builds (some dependencies are now cached on Cachix) </code></pre> Planned:<p><pre><code> - Support native compilation of NixBSD (currently cross-compiled on Linux) - Many shortcuts were taken to get this working, needs lots of cleanup - Add a semi-automated installer like nixos-wizard </code></pre> Try it:<p><pre><code> qemu-system-x86_64 -enable-kvm -m 2048 \ -bios /usr/share/ovmf/OVMF.fd \ -drive file=nixos.root.img,format=raw </code></pre> Login: nixos/nixos or root/toor<p>The hardest parts were getting mounts working at boot, making the bootloader setup idempotent, and debugging early init. This disk image could potentially work on a USB stick with a bit more work.<p>This is very much experimental. My goal is to eventually produce a proper NixBSD installation ISO and consolidate all configuration into one repository while still consuming upstream NixBSD as a flake.<p>Download: <a href="https://github.com/jonhermansen/nixbsd-demo/releases/tag/build-1" rel="nofollow">https://github.com/jonhermansen/nixbsd-demo/releases/tag/bui...</a><p>Feel free to leave feedback here or on GitHub! Thanks!
Claude Code daily benchmarks for degradation tracking
Hacker News (score: 505)[Other] Claude Code daily benchmarks for degradation tracking
OverseeX
Product Hunt[Monitoring/Observability] Stop Testing AI Agents Manually Ship AI agents confidently. The complete testing and monitoring platform for AI agents. Debug, trace, and optimize your LLM applications with real-time observability, multi-agent coordination intelligence, and automated regression detection.
Hot Dev
Product Hunt[DevOps] Backend Workflows for the AI Age Building modern backend systems often means wrestling with complex orchestration, scattered logging, poor observability, opaque AI integrations, and difficult developer/devops experiences. Hot Dev is designed to solve these problems! Write event-driven workflows, watch them run in real-time, ship to production with one command.
EasyBuild
Product Hunt[API/SDK] Ship backend APIs without running servers EasyBuild is the developer-first execution gateway for the modern web. Execute third-party API calls server-side from your frontend. Type-safe, secure, and ready in minutes. Build secure APIs without managing backend infrastructure.
MoonshotAI/kimi-cli
GitHub Trending[CLI Tool] Kimi Code CLI is your next CLI agent.