🛠️ All DevTools
Showing 1–20 of 3683 tools
Last Updated
March 09, 2026 at 04:00 AM
Show HN: I built a real-time OSINT dashboard pulling 15 live global feeds
Hacker News (score: 22)[Other] Show HN: I built a real-time OSINT dashboard pulling 15 live global feeds Sup HN,<p>So I got tired of bouncing between Flightradar, MarineTraffic, and Twitter every time something kicked off globally, so I wrote a dashboard to aggregate it all locally. It’s called Shadowbroker.<p>I’ll admit I leaned way too hard into the "movie hacker" aesthetic for the UI, but the actual pipeline underneath is real. It pulls commercial/military ADS-B, the AIS WebSocket stream (about 25,000+ ships), N2YO satellite telemetry, and GDELT conflict data into a single MapLibre instance.<p>Getting this to run without melting my browser was the hardest part. I'm running this on a laptop with an i5 and an RTX 3050, and initially, dumping 30k+ moving GeoJSON features onto the map just crashed everything. I ended up having to write pretty aggressive viewport culling, debounce the state updates, and compress the FastAPI payloads by like 90% just to make it usable.<p>My favorite part is the signal layer—it actually calculates live GPS jamming zones by aggregating the real-time navigation degradation (NAC-P) of commercial flights overhead.<p>It’s Next.js and Python. I threw a quick-start script in the releases if you just want to spin it up, but the repo is open if you want to dig into the backend.<p>Let me know if my MapLibre implementation is terrible, I'm always looking for ways to optimize the rendering.
Show HN: Skir – like Protocol Buffer but better
Hacker News (score: 24)[Other] Show HN: Skir – like Protocol Buffer but better Why I built Skir: <a href="https://medium.com/@gepheum/i-spent-15-years-with-protobuf-then-i-built-skir-9cf61cc65631" rel="nofollow">https://medium.com/@gepheum/i-spent-15-years-with-protobuf-t...</a><p>Quick start: npx skir init<p>All the config lives in one YML file.<p>Website: <a href="https://skir.build" rel="nofollow">https://skir.build</a><p>GitHub: <a href="https://github.com/gepheum/skir" rel="nofollow">https://github.com/gepheum/skir</a><p>Would love feedback especially from teams running mixed-language stacks.
[Other] Show HN: Reverse-engineering Shockwave to save early 2000s web games (Rust/WASM) Hi HN,<p>When browsers killed NPAPI plugin support, thousands of early 2000s web games were effectively lost to time. Macromedia Shockwave, in particular, was a closed-source, highly complex, and largely undocumented beast.<p>So a few friends and I spent the last two years doing something arguably unhinged: rebuilding the entire Director engine from scratch. Today, we're finally sharing dirplayer-rs.<p>Repo: <a href="https://github.com/igorlira/dirplayer-rs" rel="nofollow">https://github.com/igorlira/dirplayer-rs</a><p>We intentionally stayed quiet on this until we had undeniable proof that it was actually possible. With our latest v0.4.1 release, we have full hardware-accelerated graphics. Complex games are booting natively in the browser and are fully playable.<p>A few childhood favorites, actually playable right now:<p>Habbo Hotel: <a href="https://dirplayer.com/habbo" rel="nofollow">https://dirplayer.com/habbo</a><p>LEGO Junkbot: <a href="https://dirplayer.com/junkbot" rel="nofollow">https://dirplayer.com/junkbot</a><p>LEGO Worldbuilder: <a href="https://dirplayer.com/worldbuilder" rel="nofollow">https://dirplayer.com/worldbuilder</a><p>We chose Rust and WebAssembly because we wanted a native, plugin-free way to play these games without relying on ancient executables. Parsing decades-old, untrusted binary blobs and undocumented bytecode is a memory safety nightmare, making Rust an easy choice. It also gives us predictable performance with zero GC pauses, keeping frame rates smooth.<p>The biggest headache by far has been Lingo, Director's scripting language. It's massive. It heavily supports 3D graphics, embedded Flash content, and the worst part: Xtras. Xtras were external distributable plugins compiled from native C code. Figuring out how to make those play nice in a modern WASM environment has been a serious challenge.<p>We did, however, successfully implement the Multiuser Xtra so games can create socket connections (which is how Habbo is working!). We still have a long way to go to support full 3D and the massive ecosystem of third-party Xtras, but the foundation is solid.<p>None of this happened in isolation. We built on years of prior work from the Shockwave reverse-engineering community: folks who have been poking at Director's internals for years, and their prior projects, tools, and research made this possible.<p>Happy to get into the weeds in the comments: the RE process, decompiling ancient binaries, the weird quirks of Director's VM, the Rust architecture, whatever you're curious about.<p>And genuinely: what old Shockwave game do you wish still worked? Drop it below and we'll see if we can get it booting.
Beagle, a source code management system that stores AST trees
Hacker News (score: 11)[Other] Beagle, a source code management system that stores AST trees
CLI RSS/Atom feed reader inspired by Taskwarrior, synced using Git
Hacker News (score: 52)[CLI Tool] CLI RSS/Atom feed reader inspired by Taskwarrior, synced using Git
teng-lin/notebooklm-py
GitHub Trending[API/SDK] Unofficial Python API for Google NotebookLM
If It Quacks Like a Package Manager
Hacker News (score: 43)[Package Manager] If It Quacks Like a Package Manager
SWE-CI: Evaluating Agent Capabilities in Maintaining Codebases via CI
Hacker News (score: 59)[Other] SWE-CI: Evaluating Agent Capabilities in Maintaining Codebases via CI
Sem – Semantic version control. Entity-level diffs on top of Git
Hacker News (score: 29)[Other] Sem – Semantic version control. Entity-level diffs on top of Git
MonoGame: A .NET framework for making cross-platform games
Hacker News (score: 95)[Other] MonoGame: A .NET framework for making cross-platform games
A Decade of Docker Containers
Hacker News (score: 135)[Other] A Decade of Docker Containers
Show HN: OpenGraviton – Run 500B+ parameter models on a consumer Mac Mini
Show HN (score: 5)[Other] Show HN: OpenGraviton – Run 500B+ parameter models on a consumer Mac Mini Hi HN,<p>I built OpenGraviton, an open-source AI inference engine designed to push the limits of running extremely large models on consumer hardware.<p>The system combines several techniques to drastically reduce memory and compute requirements:<p>• 1.58-bit ternary quantization ({-1, 0, +1}) for ~10x compression • dynamic sparsity with Top-K pruning and MoE routing • mmap-based layer streaming to load weights directly from NVMe SSDs • speculative decoding to improve generation throughput<p>These allow models far larger than system RAM to run locally.<p>In early benchmarks, OpenGraviton reduced TinyLlama-1.1B from ~2.05GB (FP16) to ~0.24GB using ternary quantization. Synthetic stress tests at the 140B scale show that models which would normally require ~280GB FP16 can fit within ~35GB when packed with the ternary format.<p>The project is optimized for Apple Silicon and currently uses custom Metal + C++ tensor unpacking.<p>Benchmarks, architecture, and details: <a href="https://opengraviton.github.io" rel="nofollow">https://opengraviton.github.io</a><p>GitHub: <a href="https://github.com/opengraviton" rel="nofollow">https://github.com/opengraviton</a>
agentjido/jido
GitHub Trending🤖 Autonomous agent framework for Elixir. Built for distributed, autonomous behavior and dynamic workflows.
Show HN: Bulk Image Generator – Create AI variations and remove bg in batch
Show HN (score: 5)[Other] Show HN: Bulk Image Generator – Create AI variations and remove bg in batch Hello HN,<p>I built Bulk Image Generator because I was frustrated with how slow it is to iterate on visual assets. Tools like Midjourney are great for single images, but when you need 50+ variations of a product shot or a game asset based on a specific reference, the manual process is a pain.<p>What it does:<p>Upload one reference image and generate 100+ AI variations while maintaining style/structure.<p>Batch background removal (because once you generate 100 images, you usually need to clean them up).<p>Fast bulk download.<p>Why I’m sharing it here: I’m looking for feedback on the consistency of the output. I also want to know if there are specific "batch" workflows in your design or dev process that are still too manual.<p>I’ll be around to answer any questions about the implementation or future roadmap!
Claude Code deletes developers' production setup, including database
Hacker News (score: 12)Claude Code deletes developers' production setup, including database
Show HN: µJS, a 5KB alternative to Htmx and Turbo with zero dependencies
Hacker News (score: 13)Show HN: µJS, a 5KB alternative to Htmx and Turbo with zero dependencies I built µJS because I wanted AJAX navigation without the verbosity of HTMX or the overhead of Turbo.<p>It intercepts links and form submissions, fetches pages via AJAX, and swaps fragments of the DOM. Single <script> tag, one call to `mu.init()`. No build step, no dependencies.<p>Key features: patch mode (update multiple fragments in one request), SSE support, DOM morphing via idiomorph, View Transitions, prefetch on hover, polling, and full HTTP verb support on any element.<p>At ~5KB gzipped, it's smaller than HTMX (16KB) and Turbo (25KB), and works with any backend: PHP, Python, Go, Ruby, whatever.<p>Playground: <a href="https://mujs.org/playground" rel="nofollow">https://mujs.org/playground</a><p>Comparison with HTMX and Turbo: <a href="https://mujs.org/comparison" rel="nofollow">https://mujs.org/comparison</a><p>About the project creation, why and when: <a href="https://mujs.org/about" rel="nofollow">https://mujs.org/about</a><p>GitHub: <a href="https://github.com/Digicreon/muJS" rel="nofollow">https://github.com/Digicreon/muJS</a><p>Happy to discuss the project.
Show HN: Git-lanes – Parallel isolation for AI coding agents using Git worktrees
Show HN: OculOS – Any desktop app as a JSON API via OS accessibility tree
Show HN (score: 6)Show HN: OculOS – Any desktop app as a JSON API via OS accessibility tree Single Rust binary (~3 MB) that reads the OS accessibility tree and gives every UI element a REST endpoint. Click buttons, type text, toggle checkboxes — all via JSON. Works as an MCP server too, so Claude/Cursor/Windsurf can control any desktop app out of the box.<p>Windows + Linux + macOS. MIT licensed.
Show HN: Kula – Lightweight, self-contained Linux server monitoring tool
Hacker News (score: 39)[Monitoring/Observability] Show HN: Kula – Lightweight, self-contained Linux server monitoring tool Zero dependencies. No external databases. Single binary. Just deploy and go. I needed something that would allow for real-time monitoring, and installation is as simple as dropping a single file and running it. That's exactly what Kula is. Kula is the Polish word for "ball," as in "crystal ball." The project is in constant development, but I'm already using it on multiple servers in production. It still has some rough edges and needs to mature, but I wanted to share it with the world now—perhaps someone else will find it useful and be willing to help me develop it by testing or providing feedback. Cheers! Github: <a href="https://github.com/c0m4r/kula" rel="nofollow">https://github.com/c0m4r/kula</a>
Show HN: The Roman Industrial Revolution that could have been (Vol 2)
Hacker News (score: 11)Show HN: The Roman Industrial Revolution that could have been (Vol 2) A few months ago I shared the first issue of The Lydian Stone Series here:<p><a href="https://news.ycombinator.com/item?id=44253083">https://news.ycombinator.com/item?id=44253083</a><p>It's an alternate-history comic about an archaeology student in modern Pompeii who discovers a slate that lets him exchange short messages with a Roman slave a week before the eruption of Vesuvius.<p>The premise is simple: what happens if someone in the Roman world suddenly gains access to modern scientific knowledge, but still has to build everything using the materials and tools available in 79 AD?<p>Volume 2 (The Engine of Empire) explores the second-order effects of that idea.<p>About the process: I write the story, research, structure, and dialogue. The narrative is planned first (acts → scenes → pages → panels). Once a panel is defined, I write a detailed visual description (camera angle, posture, lighting, environment, etc.).<p>LLMs help turn those descriptions into prompts, and image models generate sketches. I usually generate many variations and manually select or combine the ones that best match the panel.<p>The bulk of the work is in the narrative design, historical research, and building a plausible technological path the Romans could realistically follow. The AI mostly acts as a sketching assistant.<p>I'd love feedback on the story direction, pacing, and whether the industrial shift feels believable.