🛠️ Hacker News Tools

Showing 621–640 of 1473 tools from Hacker News

Last Updated
January 18, 2026 at 08:00 AM

[Other] Building a message queue with only two UNIX signals

Found: October 20, 2025 ID: 1995

[Other] x86-64 Playground – An online assembly editor and GDB-like debugger

Found: October 20, 2025 ID: 1992

[Other] Show HN: I created a cross-platform GUI for the JJ VCS (Git compatible) Personally, I think the JJ VCS (<a href="https:&#x2F;&#x2F;github.com&#x2F;jj-vcs&#x2F;jj" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jj-vcs&#x2F;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&#x27;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&#x27;t manage with simple scripts.<p>One example is the op log, which lets you go to any point in your repo&#x27;s time and provides simple undo and redo commands when you want to back out of a merge, didn&#x27;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&#x27;s some plugins that add some integration into VS Code, and there&#x27;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&#x27;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&#x27;m really grateful for the great community JJ has built, alongside the HN community itself in the countless VCS-based posts I&#x27;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.

Found: October 20, 2025 ID: 1993

[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&#x27;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&#x2F;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&#x27;s our attempt to bring back simplicity and speed to local development without sacrificing power. It&#x27;s a native app for macOS and Windows, not a wrapper around Docker or VMs.<p>Here&#x27;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&#x27;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&#x27;re really excited about. We&#x27;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: &quot;Why not just use Docker?&quot;<p>And that&#x27;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&#x27;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:&#x2F;&#x2F;www.servbay.com" rel="nofollow">https:&#x2F;&#x2F;www.servbay.com</a><p>Thanks for reading.

Found: October 20, 2025 ID: 1991

[Other] Show HN: Playwright Skill for Claude Code – Less context than playwright-MCP I got tired of playwright-mcp eating through Claude&#x27;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&#x27;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:&#x2F;&#x2F;github.com&#x2F;microsoft&#x2F;playwright-mcp&#x2F;issues&#x2F;889" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;microsoft&#x2F;playwright-mcp&#x2F;issues&#x2F;889</a><p>Claude Skills docs: <a href="https:&#x2F;&#x2F;docs.claude.com&#x2F;en&#x2F;docs&#x2F;claude-code&#x2F;skills" rel="nofollow">https:&#x2F;&#x2F;docs.claude.com&#x2F;en&#x2F;docs&#x2F;claude-code&#x2F;skills</a>

Found: October 20, 2025 ID: 1989

[Other] Docker Systems Status: Full Service Disruption

Found: October 20, 2025 ID: 1988

[IDE/Editor] Pyscripter – Open-source Python IDE written in Delphi

Found: October 20, 2025 ID: 2062

[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:&#x2F;&#x2F;markdownconverters.com" rel="nofollow">https:&#x2F;&#x2F;markdownconverters.com</a><p>Happy to answer any technical questions about the conversion pipeline or file parsing methods.

Found: October 19, 2025 ID: 1980

[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&#x27;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&#x27;d have to fork &#x2F; 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:&#x2F;&#x2F;github.com&#x2F;jbarrow&#x2F;commonforms" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jbarrow&#x2F;commonforms</a> [2] <a href="https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;2509.16506" rel="nofollow">https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;2509.16506</a> [3] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;user?id=jbarrow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;user?id=jbarrow</a>

Found: October 19, 2025 ID: 1971

[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&#x2F;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?

Found: October 19, 2025 ID: 1970

[Database] Show HN: EloqDoc: MongoDB-Compatible Doc DB with Object Storage as First Citizen We&#x27;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&#x27;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&#x27;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 &amp; Storage: Scale your compute&#x2F;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 &amp; Multi-Writer: It&#x27;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:&#x2F;&#x2F;www.github.com&#x2F;eloqdata&#x2F;eloqdoc" rel="nofollow">https:&#x2F;&#x2F;www.github.com&#x2F;eloqdata&#x2F;eloqdoc</a><p>We welcome any feedback, critique, or questions on the EloqDoc!

Found: October 19, 2025 ID: 1965

[Other] Show HN: Pyversity – Fast Result Diversification for Retrieval and RAG Hey HN! I’ve recently open-sourced Pyversity, a lightweight library for diversifying retrieval results. Most retrieval systems optimize only for relevance, which can lead to top-k results that look almost identical. Pyversity efficiently re-ranks results to balance relevance and diversity, surfacing items that remain relevant but are less redundant. This helps with improving retrieval, recommendation, and RAG pipelines without adding latency or complexity.<p>Main features:<p>- Unified API: one function (diversify) supporting several well-known strategies: MMR, MSD, DPP, and COVER (with more to come)<p>- Lightweight: the only dependency is NumPy, keeping the package small and easy to install<p>- Fast: efficient implementations for all supported strategies; diversify results in milliseconds<p>Re-ranking with cross-encoders is very popular right now, but also very expensive. From my experience, you can usually improve retrieval results with simpler and faster methods, such as the ones implemented in this package. This helps retrieval, recommendation, and RAG systems present richer, more informative results by ensuring each new item adds new information.<p>Code and docs: github.com&#x2F;pringled&#x2F;pyversity<p>Let me know if you have any feedback, or suggestions for other diversification strategies to support!

Found: October 19, 2025 ID: 1964

[Other] Show HN: Web-directive.js – A directive pattern for native HTML A library to implement directive pattern for native HTML without any framework, which is inspired by Vue.js.

Found: October 19, 2025 ID: 1972

[Other] Show HN: C and C++ preprocessor for modern memory safety Cdefer A Next-Generation Memory-Safe Preprocessor for C &amp; C++<p>Bringing modern memory safety and zero-configuration builds to classic C &amp; C++.

Found: October 19, 2025 ID: 1974

[Other] Show HN: Syna – Minimal ML and RL Framework Built from Scratch with NumPy Hello HN,<p>I built Syna to understand how modern ML frameworks like PyTorch actually work — from the ground up.<p>It’s a minimal, define-by-run (dynamic graph) framework inspired by DeZero, written entirely with NumPy. Unlike most libraries, Syna includes a basic reinforcement learning module right inside the same framework — no separate packages.<p>It’s not about speed or GPUs — it’s about clarity, simplicity, and learning the internals of machine learning. Great for students, educators, and anyone curious about what’s really happening under the hood.<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;sql-hkr&#x2F;syna" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;sql-hkr&#x2F;syna</a><p>I also built a web app that visualizes how neural networks learn in real time — perfect for beginners exploring training dynamics:<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;sql-hkr&#x2F;xor" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;sql-hkr&#x2F;xor</a> Demo: <a href="https:&#x2F;&#x2F;sql-hkr.github.io&#x2F;xor&#x2F;" rel="nofollow">https:&#x2F;&#x2F;sql-hkr.github.io&#x2F;xor&#x2F;</a><p>Happy hacking!

Found: October 19, 2025 ID: 1973

[IDE/Editor] Show HN: Duck-UI – Browser-Based SQL IDE for DuckDB I built Duck-UI, a web-based SQL editor that runs DuckDB entirely in your browser via WebAssembly. No backend required.<p>The Problem: Every time I needed to query csv, parquet, or even to play with SQL, I had to either: (a) spin up a Jupyter notebook (b) use the CLI (c) upload to a hosted service.<p>Friction at every step (TOO MUCH to load a csv or even to test some sql (study)...<p>The Solution: DuckDB&#x27;s WASM runtime lets us run SQL analysis client-side. Load CSV&#x2F;JSON&#x2F;Parquet files from disk or URL, write SQL, get results instantly. Data stays on your machine. What It Does:<p>SQL editor with autocomplete &amp; syntax highlighting Import CSV, JSON, Parquet, Arrow (local or remote URLs) Query history, keyboard shortcuts, theme toggle Persistent storage via OPFS (data survives browser refresh) Optional: Connect to external DuckDB servers One-liner Docker deployment or Node 20+ dev server<p>Technical Details:<p>DuckDB compiled to WASM; query execution in-browser OPFS-backed persistence Apache 2.0 licensed Runs on Chrome 88+, Firefox 79+, Safari 14+<p>Use Cases:<p>Learning SQL without setting up databases Ad-hoc data exploration (CSV → SQL in seconds) Quick prototyping before shipping to production Privacy-conscious workflows (no data leaves your browser)<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;ibero-data&#x2F;duck-ui" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ibero-data&#x2F;duck-ui</a> Live Demo: <a href="https:&#x2F;&#x2F;demo.duckui.com" rel="nofollow">https:&#x2F;&#x2F;demo.duckui.com</a> Quick Start: docker run -p 5522:5522 ghcr.io&#x2F;ibero-data&#x2F;duck-ui:latest<p>Would love feedback on: (1) Use cases I&#x27;m missing (2) Performance bottlenecks you hit (3) Features that would make this your default SQL scratchpad.

Found: October 19, 2025 ID: 1959

[CLI Tool] Show HN: bbcli – A TUI and CLI to browse BBC News like a hacker hey hn!<p>I (re)built this TUI tool for browsing BBC News in the terminal, it uses an RSS feed for getting headlines and previews and you can read articles too.<p>Try it out and let me know what you think! :)

Found: October 19, 2025 ID: 2010

[DevOps] Show HN: Proxmox-GitOps: Container Automation Metaframework (Recursive Monorepo) I&#x27;d like to share my open-source project Proxmox-GitOps, a Container Automation platform for provisioning and orchestrating Linux containers (LXC) on Proxmox VE - encapsulated as comprehensive Infrastructure as Code (IaC).<p>TL;DR: By encapsulating infrastructure within an extensible monorepository - recursively resolved from Git submodules at runtime - Proxmox-GitOps provides a comprehensive Infrastructure-as-Code (IaC) abstraction for an entire, automated, container-based infrastructure.<p>Originally, it was a personal attempt to bring industrial automation and cloud patterns to my Proxmox home server. It&#x27;s designed as a platform architecture for a self-contained, bootstrappable system - a generic IaC abstraction (customize, extend, .. open standards, base package only, .. - you name it ;-)) that automates the entire infrastructure. It was initially driven by the question of what a Proxmox-based GitOps automation could look like and how it could be organized.<p>Core Concepts:<p>- Recursive Self-management: Control plane seeds itself by pushing its monorepository onto a locally bootstrapped instance, triggering a pipeline that recursively provisions the control plane onto PVE.<p>- Monorepository: Centralizes infrastructure as comprehensive IaC artifact (for mirroring, like the project itself on Github) using submodules for modular composition.<p>- Single Source of Truth: Git represents the desired infrastructure state.<p>- Loose coupling: Containers are decoupled from the control plane, enabling runtime replacement and independent operation.<p>It&#x27;s a noncommercial, passion-driven project. I&#x27;m looking to collaborate with other engineers who share the excitement of building a self-contained, bootstrappable platform architecture that addresses the question: What should our home automation look like?<p>I&#x27;d love to hear your thoughts!

Found: October 19, 2025 ID: 1966

[Other] Show HN: Nova: Open-source solution for CAD file conflicts Hey HN,<p>A friend at a hardware startup mentioned how their engineering team struggles with CAD file conflicts as PDM solutions are not affordable. Multiple engineers opening the same SolidWorks part = corrupted files and lost work.<p>I was motivated and started building Nova. Nova is a open source file locking system, designed to support multiple CAD softwares with real time locking and live dashboard to keep design engineers in sync.<p>Nova is built with python and Next.js.<p>Get started with -<p><pre><code> git clone https:&#x2F;&#x2F;github.com&#x2F;agg111&#x2F;nova cd nova pip install -r requirements.txt nova start nova --help (for more commands) </code></pre> Open http:&#x2F;&#x2F;localhost:3000 in browser<p>I am looking for early users to get some feedback and learn about more features or bottlenecks that mechanical design teams currently face.

Found: October 19, 2025 ID: 1975

[Other] Show HN: Open-source implementation of Stanford's self-learning agent framework We implemented Stanford&#x27;s Agentic Context Engineering paper which shows agents can improve their performance just by evolving their own context.<p>How it works: Agents execute tasks, reflect on what worked&#x2F;failed, and curate a &quot;playbook&quot; of strategies. All from execution feedback - no training data needed.<p>Happy to answer questions about the implementation or the research!

Found: October 18, 2025 ID: 1950
Previous Page 32 of 74 Next