🛠️ All DevTools
Showing 41–60 of 3023 tools
Last Updated
January 16, 2026 at 12:00 PM
Show HN: ZCCInfo – Fast status line for Claude Code written in Zig
Show HN (score: 6)[CLI Tool] Show HN: ZCCInfo – Fast status line for Claude Code written in Zig Startup time is ~10ms with Zig, which is why I built this small CLI tool for Claude Code that shows context usage, git branch, and model info in the status line.<p>The original JavaScript version took ~143ms to start. Reducing this to ~10ms matters since the tool runs frequently during editor use.
Unauthenticated remote code execution in OpenCode
Hacker News (score: 74)[Other] Unauthenticated remote code execution in OpenCode Previous versions of OpenCode started a server which allowed any website visited in a web browser to execute arbitrary commands on the local machine. Make sure you are using v1.1.10 or newer; see link for more details.
iMessage-kit is an iMessage SDK for macOS
Hacker News (score: 21)[API/SDK] iMessage-kit is an iMessage SDK for macOS
CLI agents like Claude Code make self-hosting on a home server easier and fun
Hacker News (score: 242)[CLI Tool] CLI agents like Claude Code make self-hosting on a home server easier and fun
Show HN: Chr2 – consensus for side effects (exactly-once is a lie)
Show HN (score: 6)[Other] Show HN: Chr2 – consensus for side effects (exactly-once is a lie) Most consensus libraries (Raft, Paxos) treat the state machine as a pure black box. This is fine until your state machine needs to actually do something, like charge a credit card, fire a webhook, or send an email.<p>If a leader crashes after the side effect but before committing it, you get duplicates. This is my attempt at fixing this problem from first principles ish: build chr2 to make crash-safe side effects first-class citizens.<p>mechanism:<p>Replicated Outbox: Side effects are stored as "pending" in replicated state. Only the leader executes them under a fencing token.<p>Durable Fencing: A manifest persists the highest view using atomic tmp+fsync+rename. This ensures a "zombie" leader can't wake up and double-execute stale effects.<p>Deterministic Context: Application code receives a deterministic RNG seed and block_time from the log, ensuring 1:1 state transitions during replay.<p>Strict WAL: Entries are CRC’d and hash chained. it is designed to prefer halting on mid-log corruption over guessing.<p>The Trade-offs: Side effects are intentionally at-least-once; "exactly-once" requires stable effect IDs for sink-side deduplication. It’s a CP system safety over availability.<p>Repo: <a href="https://github.com/abokhalill/chr2" rel="nofollow">https://github.com/abokhalill/chr2</a><p>if you’ve ever had “exactly once” collapse the first time a leader died mid flight, you know exactly why I built this.
[CLI Tool] Show HN: A MCP for controlling terminal UI apps built with bubbletea and ratatui so you can start vibe-coding your ad-hoc terminal dashboard. With session replay and mouse click support built-in.
Show HN: I made a Tailwind alternative for Preact
Show HN (score: 5)[Other] Show HN: I made a Tailwind alternative for Preact This is a small TailwindCSS alternative based on a css template literal. I was inspired by styled-components and EmotionCSS, which however do not work well with ViteJS and specifically Preact.<p>This provides a better experience than Tailwind, as you can use all CSS language features without learning new conventions while maintaining a per-component styling approach.<p>This also turns out to be more inspectable in the browser's dev-tools, as snippets are extracted as-is and are not fragmented across thousands of small classes.<p>I wanted something more optimized than other CSS-in-JS alternatives that generate CSS at runtime, so I created a ViteJS plugin for this. It extracts all style snippets, replaces them with classes like css-a1b2c3, and injects all the corresponding styles into a CSS file in place of an "@extracted-css" directive.<p>There is also a preact options hook that adds a custom "classList" attribute, which maps to clsx for easy class composition (similarly to VueJS, Svelte, etc.).<p>P.S. I know other frameworks exist, but I have really been enjoying using Preact for frontend development lately.
Data Tools Suite
Product Hunt[Other] Quick Web tools for developers Free online data tools for developers and analysts. View CSV files, explore JSON data, test regular expressions, annotate images, and preview Markdown. All processing happens in your browser - no uploads, complete privacy.
ApiBeam
Product Hunt[API/SDK] Free chatgpt api Turn your ChatGPT web session into a private, local API for automation, integrations, and developer tooling for free.
1.tools
Product Hunt[Other] Collection of Useful Tools A collection of open-source developer tools for everyday tasks - encoders, decoders, generators, converters, and more.
Show HN: Ferrite – Markdown editor in Rust with native Mermaid diagram rendering
Show HN (score: 50)[IDE/Editor] Show HN: Ferrite – Markdown editor in Rust with native Mermaid diagram rendering Ferrite: Fast Markdown/Text/Code editor in Rust with native Mermaid diagrams<p>Built a Markdown editor using Rust + egui. v0.2.1 just dropped with major Mermaid improvements:<p>→ Native Mermaid diagrams - Flowcharts, sequence, state, ER, git graphs - pure Rust, no JS<p>→ Split view - Raw + rendered side-by-side with sync scrolling<p>→ Syntax highlighting - 40+ languages with large file optimization<p>→ JSON/YAML/TOML tree viewer - Structured editing with expand/collapse<p>→ Git integration - File tree shows modified/staged/untracked status<p>Also: minimap, zen mode, auto-save, session restore, code folding indicators.<p>~15MB binary, instant startup. Windows/Linux/macOS.<p>GitHub: <a href="https://github.com/OlaProeis/Ferrite" rel="nofollow">https://github.com/OlaProeis/Ferrite</a><p>v0.2.2 coming soon with performance improvements for large files. Looking for feedback!
Show HN: Marten – Elegant Go web framework (nothing in the way)
Show HN (score: 7)[Other] Show HN: Marten – Elegant Go web framework (nothing in the way)
Show HN: I used Claude Code to discover connections between 100 books
Show HN (score: 246)[CLI Tool] Show HN: I used Claude Code to discover connections between 100 books I think LLMs are overused to summarise and underused to help us read deeper.<p>I built a system for Claude Code to browse 100 non-fiction books and find interesting connections between them.<p>I started out with a pipeline in stages, chaining together LLM calls to build up a context of the library. I was mainly getting back the insight that I was baking into the prompts, and the results weren't particularly surprising.<p>On a whim, I gave CC access to my debug CLI tools and found that it wiped the floor with that approach. It gave actually interesting results and required very little orchestration in comparison.<p>One of my favourite trail of excerpts goes from Jobs’ reality distortion field to Theranos’ fake demos, to Thiel on startup cults, to Hoffer on mass movement charlatans (<a href="https://trails.pieterma.es/trail/useful-lies/" rel="nofollow">https://trails.pieterma.es/trail/useful-lies/</a>). A fun tendency is that Claude kept getting distracted by topics of secrecy, conspiracy, and hidden systems - as if the task itself summoned a Foucault’s Pendulum mindset.<p>Details:<p>* The books are picked from HN’s favourites (which I collected before: <a href="https://hnbooks.pieterma.es/" rel="nofollow">https://hnbooks.pieterma.es/</a>).<p>* Chunks are indexed by topic using Gemini Flash Lite. The whole library cost about £10.<p>* Topics are organised into a tree structure using recursive Leiden partitioning and LLM labels. This gives a high-level sense of the themes.<p>* There are several ways to browse. The most useful are embedding similarity, topic tree siblings, and topics cooccurring within a chunk window.<p>* Everything is stored in SQLite and manipulated using a set of CLI tools.<p>I wrote more about the process here: <a href="https://pieterma.es/syntopic-reading-claude/" rel="nofollow">https://pieterma.es/syntopic-reading-claude/</a><p>I’m curious if this way of reading resonates for anyone else - LLM-mediated or not.
Generate QR Codes with Pure SQL in PostgreSQL
Hacker News (score: 16)[Database] Generate QR Codes with Pure SQL in PostgreSQL
Show HN: Porting xv6 to HiFive Unmatched board
Hacker News (score: 25)[Other] Show HN: Porting xv6 to HiFive Unmatched board Hi HN,<p>I ported the teaching OS xv6-riscv to HiFive Unmatched and got it running on real hardware, including passing usertests.<p>I've been self-studying OS internals using the MIT 6.1810 materials. After finishing most of the labs, I was eager to see what it's like to run the OS on bare metal, rather than QEMU.<p>The Unmatched may not have the latest RISC-V features, but it's well-documented, and the Rev B release has made it more affordable, which makes it a good learning platform.<p>The porting process involved several interesting challenges:<p>- Hardware Quirks: Handling things like enabling A/D bits in PTEs (the hardware doesn't set them automatically, causing page faults), proper handling of interrupts, and instruction cache synchronization.<p>- Boot Flow: xv6 expects M-mode on startup, but standard RISC-V boot flows (typically via OpenSBI) jump to S-mode. To bridge this gap, I created a minimal U-Boot FIT image that contains only the xv6 kernel. This way, U-Boot SPL handles the complex CPU/DDR initialization, then hands control to xv6 in M-mode (skipping OpenSBI).<p>- Drivers: Ported an SPI SD card driver, replacing the virtio disk driver.<p>I wrote up implementation notes here: <a href="https://github.com/eyengin/xv6-riscv-unmatched/blob/unmatched/doc/NOTES.md" rel="nofollow">https://github.com/eyengin/xv6-riscv-unmatched/blob/unmatche...</a><p>Hopefully, this is useful for others who are learning OS internals and want to try running their code on real RISC-V hardware.
Bare metal programming with RISC-V guide (2023)
Hacker News (score: 11)[Other] Bare metal programming with RISC-V guide (2023)
Optiq Code
Product Hunt[Other] Context-aware AI built for real software development tasks. Optiq Code is a context-aware AI agent that understands your entire codebase, not just the current file. It indexes your project, tracks changes in real time, and uses this deep context to provide accurate answers, refactors, and code generation.
Robots.txt Generator
Product Hunt[Other] Create simple rules to guide search engine crawlers Generate a robots.txt file with EaseTools to manage search engine crawlers, set directives, and improve website SEO easily.
Legnext
Product Hunt[API/SDK] Use Midjourney api in your app - no Discord Legnext makes Midjourney accessible via API — no Discord required. Designed for indie developers, automation builders, and SaaS creators who want Midjourney-level image generation inside their own apps or workflows. Simple REST endpoints, fast response, and flexible credit system — built for real developers.
ChainCopy
Product Hunt[Other] An intelligent clipboard manager for developers. Automatically groups consecutive copies into "Chains" to keep context intact. Features Smart Internal Pasting and local-first syncing. Built with Tauri