🛠️ Hacker News Tools
Showing 1661–1680 of 2562 tools from Hacker News
Last Updated
April 27, 2026 at 08:00 AM
Show HN: Write Go code in JavaScript files
Show HN (score: 9)[Other] Show HN: Write Go code in JavaScript files I built a Vite plugin that lets you write Go code directly in .js files using a "use golang" directive. It compiles to WebAssembly automatically.
[Other] Show HN: Helium Browser for Android with extensions support, based on Vanadium Been working on an experimental Chromium-based browser that brings 2 major features to your phone/tablet:<p>1. desktop-style extensions: natively install any extensions (like uBO) from the chrome web store, just toggle "desktop site" in the menu first.<p>2. privacy/security hardening: applies the full patch sets from Vanadium (with Helium's currently wip).<p>Means you get both browsers' excellent privacy features, like Vanadium's webrtc IP policy option that protects your real IP by default, and security improvements such as JIT being disabled by default, all while being a reasonably efficient FOSS app that can be installed on any (modern) android.<p>It's still in beta, and as I note in the README, it's not a replacement for the full OS-level security model you'd get from running the GrapheneOS Vanadium combo. However, goal was to combine privacy of Vanadium with the power of desktop extensions and Helium features, and make it accessible to a wider audience. (Passkeys from Bitwarden Mobile should also work straight away once merged in the list of FIDO2 privileged browsers)<p>Build scripts are in the repo if you want to compile it yourself. You can find pre-built releases there too.<p>Would love any feedback/support!
Show HN: Hermes – Self-hosted video downloader
Show HN (score: 6)[API/SDK] Show HN: Hermes – Self-hosted video downloader I've been playing with my home server again, and I was looking for a video downloader. I found one that looked great, but was no longer functional. So, I vibe-coded my own.<p>Hermes is a REST API and web app built on top of yt-dlp. Why not just use yt-dlp? Additional features, phone support, and automations. Coming soon will be a very basic video editor so you can easily remux and trim your downloaded videos.
Show HN: MyraOS – My 32-bit operating system in C and ASM (Hack Club project)
Show HN (score: 71)[Other] Show HN: MyraOS – My 32-bit operating system in C and ASM (Hack Club project) Hi HN, I’m Dvir, a young developer. Last year, I got rejected after a job interview because I lacked some CPU knowledge. After that, I decided to deepen my understanding in the low level world and learn how things work under the hood. I decided to try and create an OS in C and ASM as a way to broaden my knowledge in this area.<p>This took me on the most interesting ride, where I’ve learned about OS theory and low level programming on a whole new level. I’ve spent hours upon hours, blood and tears, reading different OS theory blogs, learning low level concepts, debugging, testing and working on this project.<p>I started by reading University books and online blogs, while also watching videos. Some sources that helped me out were OSDev Wiki (<a href="https://wiki.osdev.org/Expanded_Main_Page" rel="nofollow">https://wiki.osdev.org/Expanded_Main_Page</a>), OSTEP (<a href="https://pages.cs.wisc.edu/~remzi/OSTEP" rel="nofollow">https://pages.cs.wisc.edu/~remzi/OSTEP</a>), open-source repositories like MellOS and LemonOS (more advanced), DoomGeneric, and some friends that have built an OS before.<p>This part was the longest, but also the easiest. I felt like I understood the theory, but still could not connect it into actual code. Sitting down and starting to code was difficult, but I knew that was the next step I needed to take! I began by working on the bootloader, which is optional since you can use a pre-made one (I switched to GRUB later), but implementing it was mainly for learning purposes and to warm up on ASM. These were my steps after that:<p><pre><code> 1) I started implementing the VGA driver, which gave me the ability to display text. 2) Interrupts - IDT, ISR, IRQ, which signal to the CPU that a certain event occurred and needs handling (such as faults, hardware connected device actions, etc). 3) Keyboard driver, which enables me to display the same text I type on my keyboard. 4) PMM (Physical memory management) 5) Paging and virtual memory management 6) RTC driver - clock addition (which was, in my opinion, optional) 7) PIT driver - Ticks every certain amount of time, and also 8) FS (File System) and physical HDD drivers - for the HDD I chose PATA (HDD communication protocol) for simplicity (SATA is a newer but harder option as well). For the FS I chose EXT2 (The Second Extended FileSystem), which is a foundational linux FS structure introduced in 1993. This FS structure is not the simplest, but is very popular in hobby-OS, it is very supported, easy to set up and upgrade to newer EXT versions, it has a lot of materials online, compared to other options. This was probably the longest and largest feature I had worked on. 9) Syscall support. 10) Libc implementation. 11) Processing and scheduling for multiprocessing. 12) Here I also made a shell to test it all. </code></pre> At this point, I had a working shell, but later decided to go further and add a GUI! I was working on the FS (stage 8), when I heard about Hack Club’s Summer of Making (SoM). This was my first time practicing in HackClub, and I want to express my gratitude and share my enjoyment of participating in it.<p>At first I just wanted to declare the OS as finished after completing the FS, and a bit of other drivers, but because of SoM my perspective was changed completely. Because of the competition, I started to think that I needed to ship a complete OS, with processing, GUI and the bare minimum ability to run Doom. I wanted to show the community in SoM how everything works.<p>Then I worked on it for another 2 months, after finishing the shell, just because of SoM!, totalling my project to almost 7 months of work. At this time I added full GUI support, with dirty rectangles and double buffering, I made a GUI mouse driver, and even made a full Doom port! things I would've never even thought about without participating in SoM.<p>This is my SoM project: <a href="https://summer.hackclub.com/projects/5191" rel="nofollow">https://summer.hackclub.com/projects/5191</a>.<p>Every project has challenges, especially in such a low level project. I had to do a lot of debugging while working on this, and it is no easy task. I highly recommend using GDB which helped me debug so many of my problems, especially memory ones.<p>The first major challenge I encountered was during the coding of processes - I realized that a lot of my paging code was completely wrong, poorly tested, and had to be reworked. During this time I was already in the competition and it was difficult keeping up with devlogs and new features while fixing old problems in a code I wrote a few months ago.<p>Some more major problems occurred when trying to run Doom, and unlike the last problem, this was a disaster. I had random PFs and memory problems, one run could work while the next one wouldn’t, and the worst part is that it was only on the Doom, and not on processes I created myself. These issues took a lot of time to figure out. I began to question the Doom code itself, and even thought about giving up on the whole project.<p>After a lot of time spent debugging, I fixed the issues. It was a combination of scheduling issues, Libc issues and the Qemu not having enough (wrongfully assuming 128MB for the whole OS was enough).<p>Finally, I worked throughout all the difficulties, and shipped the project! In the end, the experience working on this project was amazing. I learned a lot, grew and improved as a developer, and I thank SoM for helping to increase my motivation and make the project memorable and unique like I never imagined it would be.<p>The repo is at <a href="https://github.com/dvir-biton/MyraOS" rel="nofollow">https://github.com/dvir-biton/MyraOS</a>. I’d love to discuss any aspect of this with you all in the comments!
Show HN: I Built DevTools for Blazor (Like React DevTools but for .NET)
Show HN (score: 7)[Other] Show HN: I Built DevTools for Blazor (Like React DevTools but for .NET) Hi HN! I've been working on developer tools for Blazor that let you inspect Razor components in the browser, similar to React DevTools or Vue DevTools.<p>The problem: Blazor is Microsoft's frontend framework that lets you write web UIs in C#. It's growing fast but lacks the debugging tools other frameworks have. When your component tree gets complex, you're stuck with Console.WriteLine debugging.<p>What I built: A browser extension + NuGet package that:<p>Shows the Razor component tree in your browser Maps DOM elements back to their source components Highlights components on hover Works with both Blazor Server and WASM<p>How it works: The NuGet package creates shadow copies of your .razor files and injects invisible markers during compilation. These markers survive the Razor→HTML pipeline. The browser extension reads these markers to reconstruct the component tree.<p>Current status: Beta - it works but has rough edges. Found some bugs when testing on larger production apps that I'm working through. All documented on GitHub.<p>Technical challenges solved:<p>Getting markers through the Razor compiler without breaking anything Working around CSS isolation that strips unknown attributes Making it work with both hosting models<p>It's completely open source:<p><a href="https://github.com/joe-gregory/blazor-devtools" rel="nofollow">https://github.com/joe-gregory/blazor-devtools</a><p>Demo site where you can try it:<p><a href="https://blazordevelopertools.com" rel="nofollow">https://blazordevelopertools.com</a><p>Would love feedback, especially from anyone building production Blazor apps. What debugging pain points do you have that developer tools could solve?
Clojure Land – Discover open-source Clojure libraries and frameworks
Hacker News (score: 75)[Other] Clojure Land – Discover open-source Clojure libraries and frameworks
Show HN: Dictly – Local, real‑time voice‑to‑text for macOS (sub‑100ms, no cloud)
Show HN (score: 5)[Other] Show HN: Dictly – Local, real‑time voice‑to‑text for macOS (sub‑100ms, no cloud) TL;DR: I built a native macOS dictation app that transcribes locally and instantly. Text appears as you speak (measured ~100 ms first‑character latency). No accounts, no servers, no tracking.<p>Links: • Website: <a href="https://dictly.app" rel="nofollow">https://dictly.app</a> • Mac App Store: <a href="https://apps.apple.com/de/app/dictly-no-keys-just-clarity/id6752733596">https://apps.apple.com/de/app/dictly-no-keys-just-clarity/id...</a> • Free download; optional Pro tier (pipelines, unlimited history, etc.)<p>What it does<p>Real‑time transcription — streaming text while you talk, not after you stop.<p>Quick‑Capture Overlay (macOS) — global hotkey, drop text into any app/field.<p>Custom Pipelines — local post‑processing steps for cleanup, punctuation, or house style.<p>Dictionary Profiles — teach domain terms (names, brands, code tokens, etc.).<p>Local Analytics — see time saved vs typing (computed on device, never sent anywhere).<p>Why I built it<p>I wanted dictation that felt as immediate as typing and was trustworthy. Most tools stream audio to a server; I wanted something that never leaves the machine.<p>How it’s built (high‑level)<p>Swift + Apple speech/ML frameworks. Streaming audio capture → on‑device recognition → local pipeline → paste into the active app. Works with Wi‑Fi off; there are no network requests in the transcription path.<p>What’s different vs built‑ins<p>Always on‑device + streaming with a global overlay that works in any app. Extensible, deterministic cleanup via pipelines (not a black‑box cloud). Per‑project dictionaries to tame jargon and proper nouns.<p>Numbers (early)<p>Latency: ~100 ms (first visible characters from speech onset) in typical conditions on modern Macs. Privacy: zero telemetry; no account; no background syncing. Everything stays local.<p>Trade‑offs (calling them out up front)<p>Accuracy depends on mic and environment (no surprise). For weird proper nouns/jargon, you’ll want a dictionary profile. Heavy background noise will degrade results (pipelines can only do so much).<p>What I’m looking for from HN<p>Performance impressions on different hardware. Failure cases (accents, acronyms, coding, meetings). Pipeline ideas you’d actually use (e.g., Markdown formatting, code‑block guards, style rules). Integration wishes: CLI? Shortcut actions? Editor‑specific helpers?<p>I’m a solo dev. Happy to answer pointed questions and ship fixes fast. If you spot hand‑wavy claims, call them out.
Show HN: Diagram as code tool with draggable customizations
Hacker News (score: 87)[Other] Show HN: Diagram as code tool with draggable customizations In the past I've used declarative diagram generation tools like Mermaid.js a lot for quickly drawing up things but for presentations or deliverables I find that I have to then move the generated diagrams over to a tool like Lucidchart which allows full control of the organization and customization.<p>Therefore I am now working on this to combine the benefits of both into just one tool which can do both functions.<p>The project is certainly in the early stages but if you find yourself making architecture diagrams I'd love to hear your thoughts on the idea or even a Github issue for a feature request!<p>One of the workflows I'm targeting is when an AI generates the first draft of the diagram (all the LLMs know .mmd syntax) and then the user can then customize it to their liking which I think can drastically speed up making complex diagrams!
Agent Lightning: Train agents with RL (no code changes needed)
Hacker News (score: 38)[Other] Agent Lightning: Train agents with RL (no code changes needed) <a href="https://microsoft.github.io/agent-lightning/stable/" rel="nofollow">https://microsoft.github.io/agent-lightning/stable/</a>
Torchcomms: A modern PyTorch communications API
Hacker News (score: 11)[Other] Torchcomms: A modern PyTorch communications API
Show HN: Shadcn/UI theme editor – Design and share Shadcn themes
Hacker News (score: 60)[Other] Show HN: Shadcn/UI theme editor – Design and share Shadcn themes Hey, I built <a href="https://ShadcnThemer.com" rel="nofollow">https://ShadcnThemer.com</a> - a web app for creating and sharing themes for shadcn/ui, made with my some of my favorites, Next.js 15, Tailwind CSS 4, Drizzle ORM, and Supabase.<p>The goal was to make it easy to visually design shadcn color themes, preview them live across various example UIs, and export them straight into your projects (as CSS or via the shadcn CLI registry command).<p>I had a bit of experience going into this because I built the Theme Studio for VS Code in the past, but it was fun using a modern stack and leveraging Cursor to help me along the way this time.<p>GitHub: <a href="https://github.com/miketromba/shadcn-themer" rel="nofollow">https://github.com/miketromba/shadcn-themer</a>
Show HN: Centia.io – Open PostgreSQL/PostGIS back end for developers
Show HN (score: 5)[Database] Show HN: Centia.io – Open PostgreSQL/PostGIS back end for developers Built a developer-friendly BaaS around PostgreSQL + PostGIS. Instant APIs, real-time updates, self-hostable Docker image. Feedback welcome
Gitworkshop.dev – Collaborate on code over Nostr
Hacker News (score: 48)[Other] Gitworkshop.dev – Collaborate on code over Nostr <a href="https://nips.nostr.com/34" rel="nofollow">https://nips.nostr.com/34</a>
Fast TypeScript (Code Complexity) Analyzer
Hacker News (score: 21)[Other] Fast TypeScript (Code Complexity) Analyzer
Show HN: Wsgrok – one of many ngrok alternatives
Show HN (score: 6)[Other] Show HN: Wsgrok – one of many ngrok alternatives I built it for myself because ngrok didn't let me add one more domain unless I paid $12 more. I probably should've looked for alternatives before building my own, but my grudge got in the way . Once I started, I wanted to make it better than the other options. Silly, I know. No one probably cares.<p>I plan to open source it sometime next year because I’ve got other projects to finish first. It's free until I deplete my cloud credits, then it will switch to a tier-based model with a free option.
Pixi: Reproducible Package Management for Robotics
Hacker News (score: 23)[Other] Pixi: Reproducible Package Management for Robotics
Show HN: The System Skill Pattern
Show HN (score: 5)[CLI Tool] Show HN: The System Skill Pattern Hello HN!<p>I’ve been playing with Claude Skills and stumbled on a simple pattern for tiny, durable personal data systems:<p>* CLI: a small, self-contained executable<p>* SKILL.md: the operator guide (what to run, how to parse output, how to think about the system)<p>* SQLite: a local DB for persistent state<p>It’s nothing mind-blowing, but the ergonomics of this combo feel great.<p>If you define a process/flow, Claude can "turn the crank" by running the CLI, accumulating context, and animating the system to life over time.<p>They’re also easy to share: you can distribute System Skills via Claude Code’s `/plugin marketplace add <repo>`.<p>More details in the blog post and the toy Pomodoro System Skill reference implementation here:<p>Blog: <a href="https://www.shruggingface.com/blog/the-system-skill-pattern" rel="nofollow">https://www.shruggingface.com/blog/the-system-skill-pattern</a><p>Repo: <a href="https://github.com/jakedahn/pomodoro" rel="nofollow">https://github.com/jakedahn/pomodoro</a><p>--<p>Curious whether any of this resonates. Also excited to hear any interesting System Skill ideas worth exploring!
Show HN: I built an 8-bit CPU simulator in Python from scratch
Hacker News (score: 65)[Other] Show HN: I built an 8-bit CPU simulator in Python from scratch I built a tiny 8-bit CPU simulator in Python to better understand how computers work at a low level. It visualizes registers, memory, and instructions in real-time, so you can actually see each operation as it happens. You can write simple assembly code and watch how the CPU executes it step by step.<p>The project is mainly for learning and experimentation, but I’d love feedback or ideas for improvement.
Show HN: Run a GitHub Actions step in a gVisor sandbox
Show HN (score: 7)[Other] Show HN: Run a GitHub Actions step in a gVisor sandbox
Show HN: A fast, privacy-first image converter that runs in browser
Hacker News (score: 11)[Other] Show HN: A fast, privacy-first image converter that runs in browser Hey HN<p>I built ImageConverter.dev because I got tired of “free” image converter sites that force uploads, or throttle conversions.<p>So I made a tool that runs 100% client-side — meaning your images never leave your device. It’s built for speed, simplicity, and privacy.<p>What it does<p>Convert images between JPG, PNG, WebP<p>Works offline once loaded (PWA support)<p>How it works<p>It uses the Canvas API and WebAssembly to handle conversions directly in the browser. There’s no upload, no tracking, no server costs, and it’s fast even on mid-range devices.<p>Why I built it<p>I wanted an instant, no-ads, privacy-safe way to handle images for my personal projects — something lightweight enough to replace desktop tools.<p>Try it<p><a href="https://imageconverter.dev" rel="nofollow">https://imageconverter.dev</a><p>Would love feedback from the community — especially on:<p>Performance on different browsers/devices<p>Thanks for reading!