🛠️ Hacker News Tools
Showing 1701–1720 of 2562 tools from Hacker News
Last Updated
April 27, 2026 at 08:00 AM
Show HN: GoSMig – minimal, type-safe SQL migrations written in Go
Show HN (score: 6)[Database] Show HN: GoSMig – minimal, type-safe SQL migrations written in Go I built GoSMig for my own projects and open-sourced it in case it helps others. It’s a tiny generic library (no external deps except golang.org/x/term) for writing SQL migrations in Go with compile-time checks.<p>It supports transactional and non-transactional migrations, rollback, status, version, and a small CLI handler so you can ship your own migration binary.<p>Why another migrator?<p>- Minimal API, no DSL or file layout to learn<p>- Type-safe via Go generics<p>- Works with database/sql and sqlx out of the box<p>- Should work with any db library (or wrapper) that implements some generic interfaces (see the "Core Types" section here <a href="https://github.com/padurean/gosmig?tab=readme-ov-file#core-types" rel="nofollow">https://github.com/padurean/gosmig?tab=readme-ov-file#core-t...</a>)<p>- Tested with PostgreSQL, should work with any SQL RDBMS (MySQL, SQLite, MS SQL Server, ...)<p>Repo: <a href="https://github.com/padurean/gosmig" rel="nofollow">https://github.com/padurean/gosmig</a><p>Docs & examples: README + examples branch <a href="https://github.com/padurean/gosmig/tree/examples" rel="nofollow">https://github.com/padurean/gosmig/tree/examples</a><p>Would love feedback: ergonomics, missing guardrails, API rough edges, and real-world gotchas, etc.
Show HN: ExprTk REPL – Explore math expressions in the browser with WebAssembly
Show HN (score: 8)[Other] Show HN: ExprTk REPL – Explore math expressions in the browser with WebAssembly ExprTk compiled to WebAssembly lets you explore and evaluate math expressions instantly in your browser. Everything runs client-side at near-native speed.
Build your own database
Hacker News (score: 344)[Other] Build your own database
Show HN: Clink – Bring your own CLI Agents, Ship instantly
Show HN (score: 7)[CLI Tool] Show HN: Clink – Bring your own CLI Agents, Ship instantly Clink lets you use the coding agents you already pay for (Claude Code, Codex CLI, Gemini CLI, Z.ai GLM) to build → live-preview → ship apps in an isolated container.<p>No token purchases, no extra cost for coding. Just link your existing Claude/OpenAI/Gemini account and start building and deploying instantly.<p>Why we built this:<p>Claude Code is our go-to for coding, but it lacked preview + deploy capabilities. We didn't want to pay Lovable again just for that.<p>Different agents excel at different tasks - Claude Code for versatility, Codex for complex work, GLM for speed. We needed one platform to leverage them all.<p>CLI agents offer more freedom than traditional web builders. We wanted to unlock their full potential with proper dev tooling.<p>What it does:<p>• Prompt → Build → Live → Deploy - The fastest path from idea to live website. Deploy for free.<p>• BYO Subscription - Use your existing plans efficiently (Claude Code $20 = 10x Lovable $25 usage, GLM $3 = 3x Claude Code $20)<p>DEV Mode (Beta):<p>• Multi-stack support - Build with Node, Python, Go, Rust and deploy containers to public URLs instantly<p>• Repo imports - Upgrade and deploy your existing projects across any stack<p>Links:<p>• Clink: <a href="https://clink.new" rel="nofollow">https://clink.new</a><p>• OSS origin (Claudable, ~2.8k): <a href="https://github.com/opactorai/Claudable" rel="nofollow">https://github.com/opactorai/Claudable</a><p>We'd love any feedback, bug reports, or stack requests - we iterate fast and read every comment.
Show HN: Katakate – Dozens of VMs per node for safe code exec
Hacker News (score: 55)[DevOps] Show HN: Katakate – Dozens of VMs per node for safe code exec I've built this to make it easy to host your own infra for lightweight VMs at large scale.<p>Intended for exec of AI-generated code, for CICD runners, or for off-chain AI DApps. Mainly to avoid Docker-in-Docker dangers and mess.<p>Super easy to use with CLI / Python SDK, friendly to AI engs who usually don't like to mess with VM orchestration and networking too much.<p>Defense-in-depth philosophy.<p>Would love to get feedback (and contributors: clear & exciting roadmap!), thx
Show HN: Interactive timelines from Markdown – Chronos Timeline
Show HN (score: 5)[Package Manager] Show HN: Interactive timelines from Markdown – Chronos Timeline Make time make sense. Create and share beautiful interactive timelines from plain text. Also available as an Obsidian plugin.<p>Developers can render Chronos timelines in their apps with chronos-timeline-md library on NPM
Show HN: Apicat – A Lightweight Offline Postman Alternative
Show HN (score: 12)[API/SDK] Show HN: Apicat – A Lightweight Offline Postman Alternative Apicat is the ultimate offline Postman alternative that stores your .http files locally. It’s Git-friendly, open-source, and highly compatible with Postman. Test APIs offline with this powerful free offline API client designed for developers who need a reliable local API testing tool.
Show HN: Django Keel – 10 Years of Django Best Practices in One Template
Show HN (score: 5)[Other] Show HN: Django Keel – 10 Years of Django Best Practices in One Template After a decade of shipping Django to production, I got tired of solving the same setup problems on every new project.<p>Environment-first settings. Sensible auth defaults. Structured logging. CI from day zero. Pre-commit hooks. Docker. Security hardening. Every project meant two days of boilerplate before writing business logic.<p>So I built Django Keel: a production-ready Django starter that eliminates the yak-shaving. GitHub: <a href="https://github.com/CuriousLearner/django-keel" rel="nofollow">https://github.com/CuriousLearner/django-keel</a><p>*What you get*:<p>- 12-factor config with environment-based secrets - Production-hardened security defaults - Pre-wired linting, formatting, testing, pre-commit hooks - CI workflow ready to go - Clear project structure that scales - Documentation with real trade-offs explained<p>*Background*:<p>I maintained a popular cookiecutter template for years. Django Keel is what that should've been from the start—battle-tested patterns without the accumulated cruft.<p>*Who it's for*:<p>Teams and solo builders shipping Django to production who want a strong baseline without tech debt. Feedback welcome on what works, what doesn't, and what's missing. Issues and PRs appreciated.
Show HN: I'm rewriting a web server written in Rust for speed and ease of use
Show HN (score: 56)[Other] Show HN: I'm rewriting a web server written in Rust for speed and ease of use Hello! I got quite some feedback on a web server I'm building, so I'm rewriting the server to be faster and easier to use.<p>I (and maybe some other contributors?) have optimized the web server performance, especially for static file serving and reverse proxying (the last use case I optimized for very recently).<p>I also picked a different configuration format and specification, what I believe is easier to write.<p>Automatic TLS is also enabled by default out of the box, you don't need to even enable it manually, like it was in the original server I was building.<p>Yesterday, I released the first release candidate of my web server's rewrite. I'm so excited for this. I have even seen some serving websites with the rewritten web server, even if the rewrite was in beta.<p>Any feedback is welcome!
Building a message queue with only two UNIX signals
Hacker News (score: 96)[Other] Building a message queue with only two UNIX signals
x86-64 Playground – An online assembly editor and GDB-like debugger
Hacker News (score: 35)[Other] x86-64 Playground – An online assembly editor and GDB-like debugger
Show HN: I created a cross-platform GUI for the JJ VCS (Git compatible)
Hacker News (score: 51)[Other] Show HN: I created a cross-platform GUI for the JJ VCS (Git compatible) Personally, I think the JJ VCS (<a href="https://github.com/jj-vcs/jj" rel="nofollow">https://github.com/jj-vcs/jj</a>) hit a point some time in this past year where I find it hard to find a great reason to continue using git. Over the years I've cobbled together aliases and bash functions to try to improve my git workflow, but after using jj, which works with ~any git repo and integrates great with Github repos, all of the workflow issues I ran into with git are not only solved, but improved in ways I couldn't manage with simple scripts.<p>One example is the op log, which lets you go to any point in your repo's time and provides simple undo and redo commands when you want to back out of a merge, didn't mean to rebase, etc.<p>Because I have a pretty strong conviction that JJ is at this point a cleaner and more powerful version of git, my hopes are that it continues to grow. With that, it seemed a proper full-featured GUI was missing for the VCS. There's some plugins that add some integration into VS Code, and there's one in the works to get Intellij support working, but many of the constructs JJ provides in my opinion necessitate a grounds-up build of a GUI around how JJ works.<p>Right now, Judo for JJ is an MVP in an open beta. I did my best to support all of the core functionality one would need, though there's many nice-to-haves that I am going to add, like native merge support, native splitting, etc. Most of this will be based on feedback from the Beta.<p>I'm really grateful for the great community JJ has built, alongside the HN community itself in the countless VCS-based posts I've read over the years, and am hoping for lots of input here during Beta under real usage - the goal is to be a full-featured desktop GUI for the VCS, similar to many of the great products that are out there for git.
Show HN: I got tired of managing dev environments, so I built ServBay
Show HN (score: 8)[Other] Show HN: I got tired of managing dev environments, so I built ServBay Hey HN,<p>For years, my local development setup has been a fragile mess of tools that never quite played nicely together. On my mac, it was a constant battle with Homebrew services starting (or not starting) on boot, conflicting PHP and Node versions managed by `asdf` or `nvm`, and a collection of `docker-compose.yml` files that I'd copy-paste and tweak for every single project. The cognitive load was just too high.<p>Setting up SSL was another chore involving `mkcert`. Sharing a quick demo with a colleague meant firing up ngrok. And if I wanted to run two projects that needed different versions of PostgreSQL? Good luck. I’d have to stop one service to start another.<p>I missed the simplicity of the MAMP/XAMPP era, but I needed something that could handle the diverse stack of a modern developer – not just PHP and MySQL, but Python, Go, Rust, Node.js, and various databases.<p>That’s why I (along with my small team) built ServBay. It's our attempt to bring back simplicity and speed to local development without sacrificing power. It's a native app for macOS and Windows, not a wrapper around Docker or VMs.<p>Here's what it does:<p>One-Click Stacks: You can install and run multiple, isolated versions of languages like Python, Node.js, Go, Java, Rust, Ruby, and .NET. No more path conflicts or environment variable hell.<p>Databases, Plural: This was a huge one for me. You can run multiple instances of MySQL, MariaDB, PostgreSQL, Redis, and MongoDB simultaneously. Project A can use Postgres 14 while Project B uses Postgres 16, both running at the same time on different ports.<p>Automatic SSL: Any host you create gets a valid SSL certificate out of the box. No more browser privacy warnings for `<i>.test` or `</i>.localhost` domains.<p>Built-in Tunneling: If you need to demo a feature or test a webhook, there's a one-click button to expose your local site to the internet via a secure tunnel.<p>One-Click Local AI: This is something we're really excited about. We've added a feature to easily download and run models like Llama 3 or Stable Diffusion locally through a simple UI, so you can experiment without worrying about API keys or costs.<p>Everything Else: It also handles one-click backups, has a clean, non-intrusive UI, and is designed to be as lightweight as possible.<p>I know what many of you are thinking: "Why not just use Docker?"<p>And that's a fair question. We use Docker for production and complex, multi-service architectures. But for quickly spinning up a single-service app, testing a new framework, or just general day-to-day development, the overhead of `Dockerfile`s, `docker-compose.yml`, slow file sync on macOS, and resource consumption often feels like overkill. ServBay is for those moments where you just want to get to the code.<p>The project is still young, and we have a long roadmap ahead. I'm here all day to answer any questions, listen to your (brutally honest) feedback, and hear about what your own development workflows look like.<p>You can check it out here: <a href="https://www.servbay.com" rel="nofollow">https://www.servbay.com</a><p>Thanks for reading.
Show HN: Playwright Skill for Claude Code – Less context than playwright-MCP
Hacker News (score: 60)[Other] Show HN: Playwright Skill for Claude Code – Less context than playwright-MCP I got tired of playwright-mcp eating through Claude's 200K token limit, so I built this using the new Claude Skills system. Built it with Claude Code itself.<p>Instead of sending accessibility tree snapshots on every action, Claude just writes Playwright code and runs it. You get back screenshots and console output. That's it.<p>314 lines of instructions vs a persistent MCP server. Full API docs only load if Claude needs them.<p>Same browser automation, way less overhead. Works as a Claude Code plugin or manual install.<p>Token limit issue: <a href="https://github.com/microsoft/playwright-mcp/issues/889" rel="nofollow">https://github.com/microsoft/playwright-mcp/issues/889</a><p>Claude Skills docs: <a href="https://docs.claude.com/en/docs/claude-code/skills" rel="nofollow">https://docs.claude.com/en/docs/claude-code/skills</a>
Docker Systems Status: Full Service Disruption
Hacker News (score: 261)[Other] Docker Systems Status: Full Service Disruption
Pyscripter – Open-source Python IDE written in Delphi
Hacker News (score: 40)[IDE/Editor] Pyscripter – Open-source Python IDE written in Delphi
Show HN: MarkdownConverters – Convert any file format to clean Markdown
Show HN (score: 6)[Other] Show HN: MarkdownConverters – Convert any file format to clean Markdown Hey HN<p>I built MarkdownConverters.com — a tool that converts any file format (PDF, DOCX, PPTX, HTML, or URL) into clean, structured Markdown.<p>I often needed to prep documents, reports, or scraped pages for AI pipelines, documentation, or version control, but existing tools either broke formatting, lost code blocks, or produced unreadable Markdown.<p>So I built something that focuses on: • Accurate structure (headings, lists, tables, code, links) • Consistent Markdown output ready for LLMs or docs • Fast, browser-based conversion with privacy-friendly processing • Support for multi-format and URL inputs<p>It’s especially useful if you work with RAG, embeddings, or text preprocessing — Markdown becomes a universal “clean” format for structured content.<p>Would love feedback on: • Conversion quality — what edge cases break for you? • Formats you’d like supported next (CSV, EPUB, JSON, etc.) • API workflows — would you use it for automation?<p>Try it here: <a href="https://markdownconverters.com" rel="nofollow">https://markdownconverters.com</a><p>Happy to answer any technical questions about the conversion pipeline or file parsing methods.
Show HN: Browser-based PDF form fields detection (YOLO-based)
Show HN (score: 8)[Other] Show HN: Browser-based PDF form fields detection (YOLO-based) Hey HN!<p>Last week, Joe Barrow released CommonForms [1], a set of open models for automatically detecting form fields in PDFs.<p>He trained two models, FFDNet-S and FFDNet-L, on a dataset of 55k documents. You can read more about his approach in the arXiv paper [2].<p>As someone who's been searching for reliable models to auto-detect form fields (one of the last hard problems in PDF form filling), I was seriously impressed by the quality of these models. I wanted to give them the attention and distribution they deserve, so I created a fully browser-based implementation that handles both detection and field addition.<p>My implementation relies on his models and onnx runtime web + some post-processing. I plan on publishing a small browser library to encapsulate it in the coming days to make it easier to deploy anywhere (currently you'd have to fork / copy my code)<p>Happy to answer any questions about the browser-based implementation!<p>Questions about the models themselves should be directed to Joe, who I believe is also on HN [3]<p>[1] <a href="https://github.com/jbarrow/commonforms" rel="nofollow">https://github.com/jbarrow/commonforms</a> [2] <a href="https://arxiv.org/abs/2509.16506" rel="nofollow">https://arxiv.org/abs/2509.16506</a> [3] <a href="https://news.ycombinator.com/user?id=jbarrow">https://news.ycombinator.com/user?id=jbarrow</a>
Show HN: Notepad.exe – macOS editor for Swift and Python (now Linux runtime)
Hacker News (score: 31)[IDE/Editor] Show HN: Notepad.exe – macOS editor for Swift and Python (now Linux runtime) I recently released version 1.4 of Notepad.exe, my editor built for macOS. The goal of the app is to let you prototype ideas in Swift or Python with minimal setup - write code, hit Run, skip project scaffolding.<p>This release adds support for a Linux runtime/subsystem, so you can write on macOS and execute snippets in a Linux environment.<p>I’d love to hear any feedback or answer any questions: would a tool like this fit your workflow? What friction remains?
[Database] Show HN: EloqDoc: MongoDB-Compatible Doc DB with Object Storage as First Citizen We're excited to share EloqDoc, a new open source document database built on top of Data Substrate. EloqDoc is designed around the principle of treating object storage (like S3) as a first-class citizen for durability and cost efficiency. If you love the flexibility of MongoDB's document model but are struggling with scaling, cost, and consistency due to its coupled architecture, EloqDoc is for you. It’s built to solve MongoDB's inherent infrastructure challenges while remaining fully compatible with existing MongoDB clients and drivers.<p>Key Features:<p>1. Object Storage as First Citizen: Uses object storage for primary durability, leveraging local NVMe caching to achieve both lower cost and higher performance than using block-level storage (e.g. EBS).<p>2. Decoupled Compute & Storage: Scale your compute/QPS independently of your storage capacity, or vice-versa, without data movement.<p>3. True ACID Transactions: Delivers full ACID compliance with especially fast distributed transactions—consistency without compromise.<p>4. Native Distribution & Multi-Writer: It's a natively distributed database, eliminating complex manual sharding routers (like mongos) and supporting true Multi-Writer scalability.<p>Check it out: <a href="https://www.github.com/eloqdata/eloqdoc" rel="nofollow">https://www.github.com/eloqdata/eloqdoc</a><p>We welcome any feedback, critique, or questions on the EloqDoc!