π οΈ Hacker News Tools
Showing 61–80 of 1463 tools from Hacker News
Last Updated
January 16, 2026 at 04:00 PM
Show HN: Tylax β A bidirectional LaTeX to Typst converter in Rust
Show HN (score: 16)[Other] Show HN: Tylax β A bidirectional LaTeX to Typst converter in Rust Hi HN, author here.<p>I built Tylax because I wanted to migrate my old LaTeX papers to Typst but found existing regex-based scripts too fragile for nested environments.<p>Tylax parses LaTeX into an AST (using mitex-parser) and converts it to Typst code. It supports: - Full document structure (not just math snippets) - Complex math (matrices, integrals) - Experimental TikZ -> CeTZ graphics conversion - Runs in browser via WASM<p>Repo: <a href="https://github.com/scipenai/tylax" rel="nofollow">https://github.com/scipenai/tylax</a> Web Demo: <a href="https://convert.silkyai.cn/" rel="nofollow">https://convert.silkyai.cn/</a><p>Happy to answer any questions!
Show HN: 30k IKEA items in flat text
Hacker News (score: 32)[Other] Show HN: 30k IKEA items in flat text OP here.<p>I took the unofficial IKEA US dataset (originally scraped by jeffreyszhou) and converted all 30,511 products into a flat, markdown-like protocol called CommerceTXT.<p>The goal: See if a flatter structure is more efficient for LLM context windows.<p>The results: - Size: 30k products across 632 categories. - Efficiency: The text version uses ~24% fewer tokens (3.6M saved total) compared to the equivalent minified JSON. - Structure: Files are organized in folders (e.g. /products/category/), which helps with testing hierarchical retrieval routers.<p>The link goes to the dataset on Hugging Face which has the full benchmarks.<p>Parser code is here: <a href="https://github.com/commercetxt/commercetxt" rel="nofollow">https://github.com/commercetxt/commercetxt</a><p>Happy to answer questions about the conversion logic!
Show HN: KeelTest β AI-driven VS Code unit test generator with bug discovery
Hacker News (score: 17)[IDE/Editor] Show HN: KeelTest β AI-driven VS Code unit test generator with bug discovery I built this because Cursor, Claude Code and other agentic AI tools kept giving me tests that looked fine but failed when I ran them. Or worse - I'd ask the agent to run them and it would start looping: fix tests, those fail, then it starts "fixing" my code so tests pass, or just deletes assertions so they "pass".<p>Out of that frustration I built KeelTest - a VS Code extension that generates pytest tests and executes them, got hooked and decided to push this project forward... When tests fail, it tries to figure out why:<p>- Generation error: Attemps to fix it automatically, then tries again<p>- Bug in your source code: flags it and explains what's wrong<p>How it works:<p>- Static analysis to map dependencies, patterns, services to mock.<p>- Generate a plan for each function and what edge cases to cover<p>- Generate those tests<p>- Execute in "sandbox"<p>- Self-heal failures or flag source bugs<p>Python + pytest only for now. Alpha stage - not all codebases work reliably. But testing on personal projects and a few production apps at work, it's been consistently decent. Works best on simpler applications, sometimes glitches on monorepos setups. Supports Poetry/UV/plain pip setups.<p>Install from VS Code marketplace: <a href="https://marketplace.visualstudio.com/items?itemName=KeelCode.keeltest" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=KeelCode...</a><p>More detailed writeup how it works: <a href="https://keelcode.dev/blog/introducing-keeltest" rel="nofollow">https://keelcode.dev/blog/introducing-keeltest</a><p>Free tier is 7 tests files/month (current limit is <=300 source LOC). To make it easier to try without signing up, giving away a few API keys (they have shared ~30 test files generation quota):<p>KEY-1: tgai_jHOEgOfpMJ_mrtNgSQ6iKKKXFm1RQ7FJOkI0a7LJiWg<p>KEY-2: tgai_NlSZN-4yRYZ15g5SAbDb0V0DRMfVw-bcEIOuzbycip0<p>KEY-3: tgai_kiiSIikrBZothZYqQ76V6zNbb2Qv-o6qiZjYZjeaczc<p>KEY-4: tgai_JBfSV_4w-87bZHpJYX0zLQ8kJfFrzas4dzj0vu31K5E<p>Would love your honest feedback where this could go next, and on which setups it failed, how it failed, it has quite verbose debug output at this stage!
Show HN: Free and local browser tool for designing gear models for 3D printing
Hacker News (score: 36)[Other] Show HN: Free and local browser tool for designing gear models for 3D printing Just build a local tool for designing gears that kinda looks and works nice
Show HN: Shellock, a real-time CLI flag explainer for fish shell
Hacker News (score: 29)[CLI Tool] Show HN: Shellock, a real-time CLI flag explainer for fish shell
PgX β Debug Postgres performance in the context of your application code
Hacker News (score: 12)[Database] PgX β Debug Postgres performance in the context of your application code
Show HN: SMTP Tunnel β A SOCKS5 proxy disguised as email traffic to bypass DPI
Hacker News (score: 37)[Other] Show HN: SMTP Tunnel β A SOCKS5 proxy disguised as email traffic to bypass DPI A fast SOCKS5 proxy that tunnels your traffic through what looks like normal SMTP email, bypassing Deep Packet Inspection firewalls.<p>How it works: - Client runs a local SOCKS5 proxy (127.0.0.1:1080) - Traffic is sent to server disguised as SMTP (EHLO, STARTTLS, AUTH) - DPI sees legitimate email session, not a VPN/proxy<p>Features: - One-liner install on any Linux VPS - Multi-user with per-user secrets and IP whitelists - Auto-generated client packages (just double-click to run) - Auto-reconnect on connection loss - Works with any app that supports SOCKS5<p>Tech: Python/asyncio, TLS 1.2+, HMAC-SHA256 auth<p>GitHub: <a href="https://github.com/x011/smtp-tunnel-proxy" rel="nofollow">https://github.com/x011/smtp-tunnel-proxy</a>
Show HN: Bull.sh: Financial Modeling Agent CLI
Show HN (score: 5)[CLI Tool] Show HN: Bull.sh: Financial Modeling Agent CLI Built a free open source agentic CLI tool for financial modeling & analysis. Hadn't played around with real equity valuation modeling for awhile and wanted to build tooling to get myself back into the game.<p>Bull.sh lets you query & store 10-Qs, 10-K in a local vector store to chat with them, build investment thesis from scratch or build full framework models through the CLI to export into excel.<p>It's open source, just requires your own Anthropic API key and (optionally) AlphaVantage Free API key if you want save some tokens from scraping. Feel free to play around with it.<p>Some ideas I have for features (amongst improvements to the existing orchestration & valuation frameworks):<p>1. Bull vs. Bear Agent Debate<p>Spawn two adversarial agents: one argues the bull case, one argues the bear case. They critique each other's assumptions, then a moderator agent synthesizes a balanced thesis. Surface the strongest counterarguments automatically.<p>2. Earnings Call Analyzer<p>Auto-fetch earnings call transcripts (or transcribe audio), detect management tone shifts vs. prior quarters, extract forward guidance, flag hedging language ("we believe", "challenging environment"). Compare CEO sentiment to online & social sentiment.<p>3. Supply Chain Knowledge Graph<p>Parse 10-K supplier/customer disclosures + news to build a graph of company relationships. Visualize dependencies, detect concentration risk, propagate shocks ("if TSMC goes down, who's exposed?"). Use Neo4j or networkx.<p>4. Real-time 8-K Alert System<p>Monitor SEC EDGAR for new 8-K filings, classify by materiality (executive departure, M&A, guidance change), push alerts via webhook/Slack/email. Let users set watchlists and filter by event type.<p>5. Thesis Backtester<p>Save thesis snapshots with timestamps. When the stock moves Β±20%, resurface the original thesis and score which predictions were right/wrong. Build a track record dashboard showing analyst accuracy over time.
Show HN: CLI for internet speed test via Cloudflare with optional TUI
Show HN (score: 5)[CLI Tool] Show HN: CLI for internet speed test via Cloudflare with optional TUI I've been having a lot of issues with my upload speed and wanted a cli tool to run in a cron job and couldn't quite find one to suit my needs. Sharing here in case others find it useful.
Show HN: Stash β Sync Markdown Files with Apple Notes via CLI
Hacker News (score: 32)[CLI Tool] Show HN: Stash β Sync Markdown Files with Apple Notes via CLI
Show HN: Repogen β a static site generator for package repositories
Show HN (score: 17)[Other] Show HN: Repogen β a static site generator for package repositories Hi HN,<p>Package repositories don't need to be complicated. They're just static files: metadata indexes and the packages themselves. Yet somehow hosting your own feels like you need dedicated infrastructure and deep knowledge of obscure tooling.<p>repogen is an SSG for package repos. Point it at your .deb/.rpm/.apk files, it generates the static structure, you upload to S3 or any web host. Done. $0.02/month to host packages for your whole team.<p>It supports Debian, RPM, Alpine, Pacman, and Homebrew. Has incremental mode for updating repos without redownloading everything. Handles signing. Very alpha, but it works. Would love to get feedback!
Show HN: mcpc β Universal command-line client for Model Context Protocol (MCP)
Show HN (score: 22)[CLI Tool] Show HN: mcpc β Universal command-line client for Model Context Protocol (MCP)
High-performance header-only container library for C++23 on x86-64
Hacker News (score: 56)[Other] High-performance header-only container library for C++23 on x86-64
Show HN: ccrider - Search and Resume Your Claude Code Sessions β TUI / MCP / CLI
Show HN (score: 8)[CLI Tool] Show HN: ccrider - Search and Resume Your Claude Code Sessions β TUI / MCP / CLI I built a tool that stores your full Claude Code history to let you easily find and resume sessions. It has TUI, CLI and MCP interfaces. It's a single Go binary, and the session history is synced to SQLite each time you use it.<p>Default mode is the TUI with a session browser and full-text search. Once a session is selected you can browse and search within it, resume it or export to markdown.<p>The MCP server provides tools to let Claude search back through the session for pre-compact context or pull from prior sessions. I use this constantly.<p>I've seen elaborate continuity systems to give Claude Code access to history but this simple approach has been very effective.<p>Installation:<p>macOS: brew install neilberkman/tap/ccrider<p>Linux/other: git clone <a href="https://github.com/neilberkman/ccrider" rel="nofollow">https://github.com/neilberkman/ccrider</a> && cd ccrider && go build<p>MCP server: claude mcp add --scope user ccrider $(which ccrider) serve-mcp<p>Source: <a href="https://github.com/neilberkman/ccrider" rel="nofollow">https://github.com/neilberkman/ccrider</a>
Show HN: VaultSandbox β Test your real MailGun/SES/etc. integration
Hacker News (score: 27)[Testing] Show HN: VaultSandbox β Test your real MailGun/SES/etc. integration I've spent the last few months working on something I wish I'd had years ago. I kept running into the same issue: CI green, production mail broken. TLS handshake failures, DKIM alignment mismatches, SPF soft-fails ... the stuff that only surfaces when real mail servers are involved. Most test tools (Mailpit, MailHog) are catch-alls. They confirm "an email was sent" but don't validate the protocol. They also aren't designed for network-exposed environments: no auth, unprotected Web UI, easy to enumerate messages.<p>VaultSandbox is my attempt at fixing that. It's a self-hosted SMTP gateway (AGPLv3) that validates SPF, DKIM, DMARC, and rDNS on every incoming message. You keep your production email provider (Postmark, SendGrid, SES) in tests and you just change the recipient domain. No mocking, no config changes. There are client SDKs (Node, Python, Go, Java, .NET), plus a Web UI and a CLI for manual testing.<p>Some technical details:<p>Deterministic Tests Instead of polling or sleep loops, the SDKs use Server-Sent Events (SSE) so test assertions trigger the moment the mail hits the gateway.<p>Minimal infrastructure footprint Built with NestJS and Angular, with no external database dependency to keep the container footprint small and easier to reason about.<p>Post-Quantum Encryption I use ML-KEM-768 for the encryption layer. Incoming mail is encrypted immediately using a client-generated public key and the plaintext is discarded. The server only ever stores encrypted message data and cannot decrypt it. I chose PQ because I wanted to build something I wouldn't have to revisit in five years. If it handles large PQ keys reliably, everything else is easy.<p>Quick start: <a href="https://vaultsandbox.dev/getting-started/quickstart/" rel="nofollow">https://vaultsandbox.dev/getting-started/quickstart/</a><p>Site: <a href="https://vaultsandbox.com" rel="nofollow">https://vaultsandbox.com</a><p>I'd love feedback, especially on whether AGPLv3 would be a blocker for something you'd self-host in dev.
Show HN: Mantic.sh β A structural code search engine for AI agents
Hacker News (score: 43)[Other] Show HN: Mantic.sh β A structural code search engine for AI agents Author here! Some context: I published this 48 hours ago and it was auto-listed on MCPMarket (the MCP tools directory). Got 700+ organic downloads with zero marketingβdevelopers were actively searching for exactly this solution.<p>The "Git Accelerator" optimization story:<p>Initially used a file walker that took 6.6s on Chromium. Profiling showed 90% was filesystem I/O. The fix: git ls-files returns 480k paths in ~200ms. Added smart heuristics for untracked files (only scan dirs <50k files), bringing total to 0.46s.<p>Why this matters: Agents can't wait 10 seconds for search. Sub-500ms makes it feel instant, changing how they explore codebases.<p>Installation:<p><pre><code> Cursor: npx mantic.sh@latest VS Code: npx mantic.sh@latest CLI: npm i -g mantic.sh </code></pre> Limitations: Mantic is optimized for precise queries ("find stripe webhook") where structure matters. For fuzzy exploratory search, traditional embeddings may still be better. Curious if HN has ideas for hybrid approaches.<p>Happy to answer questions!
Show HN: Similarity = cosine(your_GitHub_stars, Karpathy) Client-side
Show HN (score: 111)[Other] Show HN: Similarity = cosine(your_GitHub_stars, Karpathy) Client-side GitHub profile analysis - Build your embedding from your Stars - Compare and discover popular people with similar interests and share yours - Generate a Skill Radar - Recommend repositories you might like
Show HN: Prism.Tools β Free and privacy-focused developer utilities
Hacker News (score: 154)[Other] Show HN: Prism.Tools β Free and privacy-focused developer utilities Hi HN, I'm Barry and I've built Prism.Tools (<a href="https://blgardner.github.io/prism.tools/" rel="nofollow">https://blgardner.github.io/prism.tools/</a>) β a collection of client-side developer utilities that respect your privacy.<p>Many of these tools were used way back in the days when I ran a BBS and started my communities first ISP, serving three local communities with Dial-Up Internet, Web Hosting etc. The tools have been refined to reflect the changes in tech since then and designed for the Novice and Pro alike. As I locate more tools others may find useful I will refine and add them to the collection. Use them, Share them, or not. They will be here if you need them...<p>40+ dev tools (JSON formatters, regex tester, base64 encoder, Git command helper, etc.) that run entirely in your browser. Zero tracking, zero analytics, zero data collection β everything processes locally. Self-contained HTML files with no build process or frameworks.<p>I realized I had a lot of tools/utilities I've built over the years for my own use. I lothe having to 'sign-up' just to access/use simple utilities that I can create myself. I've refined them and put them in one safe place so I could easily access them if/when needed. I decided to make them available via Github Pages for anyone that may find them useful. Prism.Tools is the result.<p>Each tool is a standalone HTML file with embedded CSS and JavaScript. No frameworks, no npm packages, no build steps β just open the file and it works.<p>The entire toolset:<p>- 100% client-side processing β your data never leaves your browser.<p>- No external dependencies except for specific libraries from cdnjs.cloudflare.com (marked.js for markdown, exifr for image metadata, etc.)<p>- Consistent dark UI β every tool follows the same design language for familiarity.<p>- Vanilla JS where possible β only reaching for Public CDN Resources when necessary.<p>The constraint of "single HTML file" was intentional. It forces simplicity and ensures tools remain maintainable. It also means users can inspect, modify, or self-host any tool trivially.<p>These tools have helped me with debugging production issues, Quick formatting tasks, learning Git commands (the Git command helper has been particularly helpful)<p>Just visit <a href="https://blgardner.github.io/prism.tools/" rel="nofollow">https://blgardner.github.io/prism.tools/</a> and try any tool. No signup, no install.<p>What tools are missing that you find yourself needing? Any performance issues with specific tools? UI/UX friction points?<p>All tools follow the same privacy-first philosophy... Your data stays in your browser. No accounts, no tracking, no servers processing your information. The project is also a demonstration that you don't always need React, Vue, or complex build pipelines β sometimes vanilla JavaScript in a single HTML file is exactly the right tool for the job.<p>Vanilla JavaScript (ES6+) CSS3 with CSS Grid Minimal external libraries: marked.js, exifr, highlight.js, sql-formatter (all from CDN) No frameworks, no bundlers, no npm Hosted on Github Pages<p>Happy to answer questions about the technical implementation, design decisions, or specific tools!<p>All tools are inspectable β just view source on any page to see exactly how they work!
Show HN: VPS marketplace for 5 Clouds in Yer Terminal
Show HN (score: 6)[CLI Tool] Show HN: VPS marketplace for 5 Clouds in Yer Terminal
[Code Quality] Show HN: RepoReaper β AST-aware, JIT-loading code audit agent (Python/AsyncIO) OP here. I built RepoReaper to solve code context fragmentation in RAG.<p>Unlike standard chat-with-repo tools, it simulates a senior engineer's workflow: it parses Python AST for logic-aware chunking, uses a ReAct loop to JIT-fetch missing file dependencies from GitHub, and employs hybrid search (BM25+Vector). It also generates Mermaid diagrams for architecture visualization. The backend is fully async and persists state via ChromaDB.<p>Link: <a href="https://github.com/tzzp1224/RepoReaper" rel="nofollow">https://github.com/tzzp1224/RepoReaper</a>