πŸ› οΈ All DevTools

Showing 241–260 of 3028 tools

Last Updated
January 17, 2026 at 08:00 AM

Archiving Git Branches as Tags

Hacker News (score: 12)

[Other] Archiving Git Branches as Tags

Found: December 22, 2025 ID: 2800

[Build/Deploy] Show HN: Hurry – Fast Rust build caching Hey HN, we’re Eliza and Xin. We’re working on Hurry, an open source drop-in tool that adds distributed build caching to Cargo with (almost) zero configuration. Wherever you run cargo build, you can run hurry cargo build instead, and expect around 2-5x (our best benchmark is 22x) faster builds.<p>We built this because we were dissatisfied with the current build caching options available for Rust. Buck and Bazel require learning a new tool. GitHub Actions and swatinem are too coarse-grained (either the whole cache hits, or none of it does) and finicky to debug, and cargo-chef and Docker layer caching have the same problems.<p>We wanted something that could restore cache at the package level, did not require integration-specific setup, and worked everywhere.<p>Hurry is fully open source under Apache 2. You can try it out now with our cloud hosted caching service at <a href="https:&#x2F;&#x2F;hurry.build" rel="nofollow">https:&#x2F;&#x2F;hurry.build</a> or self-host your own build cache service from <a href="https:&#x2F;&#x2F;github.com&#x2F;attunehq&#x2F;hurry" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;attunehq&#x2F;hurry</a>. Sorry in advance for the rough edges - we have some customers already exercising the hot paths, but build tools are pretty large surfaces. We’ve got a list of known limitations at <a href="https:&#x2F;&#x2F;github.com&#x2F;attunehq&#x2F;hurry?tab=readme-ov-file#known-limitations" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;attunehq&#x2F;hurry?tab=readme-ov-file#known-l...</a>.<p>We’d love for folks here to try it out (maybe on your next Rust winter side project?) and let us know what you think. We’ll be in the comments here, or you can email us at founders@attunehq.com.<p>Our goal is to make all parts of software engineering faster. If you have some part of your coding workflow that you want faster, please feel free to reach out. We’d love to chat.

Found: December 22, 2025 ID: 2776

[Other] Show HN: TinyDOCX – Word/ODT library (14x smaller than docx) After posting tinypdf here, someone opened an issue asking for Word&#x2F;OpenOffice support. I understand - sometimes you need an editable document, not a PDF.<p>I didn&#x27;t want to extend the library itself, so I built tinydocx: &lt;1K lines of TypeScript, zero dependencies, 7.7KB minified+gzipped. The popular docx package is 108KB with 5 dependencies.<p>What&#x27;s included: - Text formatting (bold&#x2F;italic&#x2F;underline&#x2F;strikethrough, colors, custom fonts) - Headings (H1-H6) - Tables with borders and column widths - Bullet and numbered lists (with nesting) - Images (PNG, JPEG, GIF, WebP) - Hyperlinks - Headers&#x2F;footers with page numbers - Blockquotes and code blocks - Markdown to DOCX conversion - ODT (OpenDocument) support with the same API<p>What&#x27;s not included: - Table of contents, footnotes, bookmarks - Track changes, comments - Multi-column layouts, text wrapping - Reading&#x2F;modifying existing .docx files - Math equations, drawing shapes<p>DOCX files are just ZIP archives containing XML. Once you understand the structure, generating simple documents is straightforward. The hard part is knowing which XML elements Word actually requires vs. what&#x27;s optional cruft.<p>Works great for invoices, reports, form letters - anything where you want the recipient to edit the document. Pairs nicely with tinypdf when you need both formats.<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;Lulzx&#x2F;tinydocx" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Lulzx&#x2F;tinydocx</a> npm: npm install tinydocx

Found: December 22, 2025 ID: 2778

Claude Code gets native LSP support

Hacker News (score: 143)

[Other] Claude Code gets native LSP support

Found: December 22, 2025 ID: 2774

[Other] Show HN: Extract diagrams from PDF to SVG I&#x27;ve noticed that many blog posts about papers (which are in PDF) use raster screenshots (JPG, PNG, etc.) of key diagrams, which makes it hard to zoom in on the details (e.g., on mobile) because they pixelate and turn blurry, unless the screenshot was taken at a much higher resolution than the space on the page, which enables some zooming in without much degradation.<p>I wondered why they don&#x27;t use SVG (since the original source in the PDF is usually a vector diagram), and when I went to try to extract diagrams as SVG from a PDF, I wasn&#x27;t able to find an easy way to do that, even when trying SVG editors which have support for importing PDFs such as Inkscape.<p>So I built a small GUI tool which lets you open a PDF and view it, visually select a rectangular region (which you can drag to reposition), and save the region to an SVG.<p>It uses the Poppler CLI tools to do the PDF rendering and extraction, but it would be difficult to specify the necessary flags (especially the coordinates) to these tools manually without a GUI tool like this.<p>Please try it out and see if it&#x27;s helpful! Feature requests and bug reports are welcome, including any issues with installation or usage.<p>Thanks for taking a look.

Found: December 22, 2025 ID: 2779

google/langextract

GitHub Trending

[Other] A Python library for extracting structured information from unstructured text using LLMs with precise source grounding and interactive visualization.

Found: December 22, 2025 ID: 2773

[Other] A bitwise reproducible deep learning framework

Found: December 22, 2025 ID: 2832

[API/SDK] Show HN: Yapi – FOSS terminal API client for power users I shared a previous version of yapi a few months ago in the comments section of a post talking about the insanity of Postman being &#x27;down&#x27;. yapi has developed into a more mature project since then!<p><a href="https:&#x2F;&#x2F;github.com&#x2F;jamierpond&#x2F;yapi" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jamierpond&#x2F;yapi</a><p>Still very early, but it makes me much more productive vs Postman, Bruno, Insomnia, etc.<p>If youre a nvim&#x2F;tmux culture human, you might like this!

Found: December 22, 2025 ID: 2784

[Other] Build Android apps using Rust and Iced Some time ago I decided to try building an Android app using Rust. After a few weeks I got it working. There was a new iced release recently, so I&#x27;ve just updated the example to new iced and wgpu. I&#x27;d like to share my experience to attract more attention to Rust on Android.<p>First things, I want to thank all the people who work on the foundational crates and tools such as: - <a href="https:&#x2F;&#x2F;github.com&#x2F;rust-mobile&#x2F;android-activity" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;rust-mobile&#x2F;android-activity</a> - <a href="https:&#x2F;&#x2F;github.com&#x2F;jni-rs&#x2F;jni-rs" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jni-rs&#x2F;jni-rs</a> - <a href="https:&#x2F;&#x2F;github.com&#x2F;gfx-rs&#x2F;wgpu" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;gfx-rs&#x2F;wgpu</a> - <a href="https:&#x2F;&#x2F;github.com&#x2F;rust-windowing&#x2F;winit" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;rust-windowing&#x2F;winit</a> - and many others<p>When I started I had to learn what tools and examples already exist. Luckily, there&#x27;s a good set of examples using both NativeActivity and GameActivity: <a href="https:&#x2F;&#x2F;github.com&#x2F;rust-mobile&#x2F;rust-android-examples" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;rust-mobile&#x2F;rust-android-examples</a><p>The basic approach is that we take android-activity, winit and wgpu and that&#x27;s it. On top of that you can find a few egui examples in the rust-android-examples repo.<p>Alright, so after I&#x27;ve got the basic examples running, I wanted to combine them with iced. Iced is a crossplatform gui library focusing on desktop and web. The mobile support is explicitly a non-goal, as far as I can tell at the moment of writing. Yet, there&#x27;s an issue where some people posted their experiments. That&#x27;s how I knew it was possible: <a href="https:&#x2F;&#x2F;github.com&#x2F;iced-rs&#x2F;iced&#x2F;issues&#x2F;302" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;iced-rs&#x2F;iced&#x2F;issues&#x2F;302</a><p>There&#x27;s a way to integrate iced in wgpu applications, so called integration example: <a href="https:&#x2F;&#x2F;github.com&#x2F;iced-rs&#x2F;iced&#x2F;tree&#x2F;0.14.0&#x2F;examples&#x2F;integration" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;iced-rs&#x2F;iced&#x2F;tree&#x2F;0.14.0&#x2F;examples&#x2F;integra...</a><p>Above I mentioned that using winit and wgpu in combination with android-activity is enough to build the app. Putting together 1 + 1 I got 2: let&#x27;s use iced integration example with android-activity. It was quite easy to compile with almost no errors. First issue I encountered is that there was no text rendered. I solved this by loading fonts the way it was shown here: <a href="https:&#x2F;&#x2F;github.com&#x2F;pop-os&#x2F;cosmic-text&#x2F;issues&#x2F;243#issue-2189977938" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pop-os&#x2F;cosmic-text&#x2F;issues&#x2F;243#issue-21899...</a><p>Then I patched a few widgets to add touch support. And that&#x27;s it. My role here was to take all the prior work and combine it together in a way that there&#x27;s a working example.<p>Some other ways of building Android apps using Rust: - xilem has an explicit goal to support mobile <a href="https:&#x2F;&#x2F;github.com&#x2F;linebender&#x2F;xilem" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;linebender&#x2F;xilem</a> - egui supports mobile <a href="https:&#x2F;&#x2F;github.com&#x2F;emilk&#x2F;egui" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;emilk&#x2F;egui</a> - game engines such as Fyrox and Bevy support mobile: - <a href="https:&#x2F;&#x2F;github.com&#x2F;FyroxEngine&#x2F;Fyrox" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;FyroxEngine&#x2F;Fyrox</a> - <a href="https:&#x2F;&#x2F;github.com&#x2F;bevyengine&#x2F;bevy" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;bevyengine&#x2F;bevy</a> - pretty much anything built on top of winit and wgpu<p>All of the above is related to building native apps using either NativeActivity or GameActivity. I&#x27;m leaving webview out of scope of current post.<p>What about iOS? As far as I know it should be similar or maybe simpler compared to Android. I haven&#x27;t built it yet, but the next time I have a sizeable amount of free time, I&#x27;ll try to make it work. The plan is the same: pick winit, wgpu, iced integration example, mix it together until it works. It&#x27;ll require the same trick to load fonts, and maybe something else, but no visible blockers as of now.<p>Once again, thanks to all the people who made it possible and I wish you have a great time building mobile apps with Rust!

Found: December 22, 2025 ID: 2771

[Other] Show HN: Rust/WASM lighting data toolkit – parses legacy formats, generates SVGs Hi HN, I&#x27;m Holger, a developer who worked in the lighting industry.<p>I built this to scratch my own itch and put it on crates.io and PyPI where nothing like it existed.<p>The old file formats (EULUMDAT from 1990, IES from 1991) still work fine for basic photometry. But the industry is moving toward spectral data – full wavelength distributions instead of just lumen values.<p>The new standards (TM-33, ATLA-S001) are barely supported by existing tools.<p>So this handles both: legacy formats for compatibility, spectral data for anyone who wants to work with the new standards.<p>Stack: Rust core, then UniFFI for bindings. One codebase compiles to WASM&#x2F;Leptos, egui, SwiftUI, Jetpack Compose, PyO3.<p>At one point the generated Swift boilerplate got so large GitHub classified it as a Swift project. 3D viewer is Bevy, loaded on-demand.<p>Feedback welcome – especially on the SVG output and the 3D viewer.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;holg&#x2F;eulumdat-rs" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;holg&#x2F;eulumdat-rs</a> (MIT&#x2F;Apache-2.0)

Found: December 21, 2025 ID: 2772

[Other] Langjam-Gamejam Devlog: Making a language, compiler, VM and 5 games in 52 hours

Found: December 21, 2025 ID: 2812

[Other] Using Vectorize to build an unreasonably good search engine in 160 lines of code

Found: December 21, 2025 ID: 2795

[API/SDK] Show HN: HN Sentiment API – I ranked tech CEOs by how much you hate them I built an API that extracts entities from Hacker News comments and classifies sentiment towards them as positive, negative, or neutral. It also classifies overall comment sentiment and assigns each entity a label (person, location, date, technology, organization, other).<p>505k+ comments, Oct 31 - Present.<p>Here&#x27;s the leaderboard:<p>LOVED:<p>- Steve Jobs: 44% positive, 7% negative<p>- Linus Torvalds: 43% positive, 5% negative<p>- Gabe Newell: 34% positive, 8% negative<p>MID:<p>- Bill Gates: 22% positive, 8% negative<p>- Tim Cook: 15% positive, 30% negative<p>- Bezos: 12% positive, 18% negative<p>HATED:<p>- Zuckerberg: 4% positive, 35% negative<p>- Sam Altman: 8% positive, 38% negative<p>- Musk: 5% positive, 45% negative<p>Try it yourself:<p># Who does HN talk about the most?<p>curl &quot;<a href="https:&#x2F;&#x2F;api.hnpulse.com&#x2F;entities?label=person&amp;sort=mentions" rel="nofollow">https:&#x2F;&#x2F;api.hnpulse.com&#x2F;entities?label=person&amp;sort=mentions</a>&quot;<p># What are people saying about remote work?<p>curl &quot;<a href="https:&#x2F;&#x2F;api.hnpulse.com&#x2F;comments?entity=remote" rel="nofollow">https:&#x2F;&#x2F;api.hnpulse.com&#x2F;comments?entity=remote</a> work&amp;limit=3&quot;<p># Is OpenAI&#x27;s reputation getting worse?<p>curl &quot;<a href="https:&#x2F;&#x2F;api.hnpulse.com&#x2F;trends?entity=openai&amp;bucket=day" rel="nofollow">https:&#x2F;&#x2F;api.hnpulse.com&#x2F;trends?entity=openai&amp;bucket=day</a>&quot;<p># What technology gets mentioned alongside SF?<p>curl &quot;<a href="https:&#x2F;&#x2F;api.hnpulse.com&#x2F;entities?co-occur=SF&amp;label=technology&amp;sort=mentions" rel="nofollow">https:&#x2F;&#x2F;api.hnpulse.com&#x2F;entities?co-occur=SF&amp;label=technolog...</a>&quot;<p>Stack: Go, PostgreSQL, GPT-4o mini for entity extraction<p>Docs: <a href="https:&#x2F;&#x2F;docs.hnpulse.com" rel="nofollow">https:&#x2F;&#x2F;docs.hnpulse.com</a> API: <a href="https:&#x2F;&#x2F;api.hnpulse.com" rel="nofollow">https:&#x2F;&#x2F;api.hnpulse.com</a>

Found: December 21, 2025 ID: 2768

[Other] Show HN: RenderCV – Open-source CV/resume generator, YAML β†’ PDF I built RenderCV because Word kept breaking my layout and LaTeX was overkill. I wanted my CV as a single YAML file (content, design, margins, everything) that I could render with one command.<p>Run <i>rendercv render cv.yaml</i> β†’ get a perfectly typeset PDF.<p>Highlights:<p>1. <i>Version-controllable:</i> Your CV is just text. Diff it, tag it.<p>2. <i>LLM-friendly:</i> Paste into ChatGPT, tailor to a job description, paste back, render. Batch-produce variants with terminal AI agents.<p>3. <i>Perfect typography:</i> Typst under the hood handles pixel-perfect alignment and spacing.<p>4. <i>Full design control:</i> Margins, fonts, colors, and more; tweak everything in YAML.<p>5. <i>Comes with JSON Schema:</i> Autocompletion and inline docs in your editor.<p>Battle-tested for 2+ years, thousands of users, 120k+ total PyPI downloads, 100% test coverage, actively maintained.<p>GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;rendercv&#x2F;rendercv" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;rendercv&#x2F;rendercv</a><p>Docs: <a href="https:&#x2F;&#x2F;docs.rendercv.com" rel="nofollow">https:&#x2F;&#x2F;docs.rendercv.com</a><p>Overview on RenderCV&#x27;s software design (Pydantic + Jinja2 + Typst): <a href="https:&#x2F;&#x2F;docs.rendercv.com&#x2F;developer_guide&#x2F;understanding_rendercv&#x2F;" rel="nofollow">https:&#x2F;&#x2F;docs.rendercv.com&#x2F;developer_guide&#x2F;understanding_rend...</a><p>I also wrote up the internals as an educational resource on maintaining Python projects (GitHub Actions, packaging, Docker, JSON Schema, deploying docs, etc.): <a href="https:&#x2F;&#x2F;docs.rendercv.com&#x2F;developer_guide&#x2F;" rel="nofollow">https:&#x2F;&#x2F;docs.rendercv.com&#x2F;developer_guide&#x2F;</a>

Found: December 21, 2025 ID: 2765

[Build/Deploy] Show HN: Mushak – Zero config zero downtime Docker/Compose to server deployment

Found: December 21, 2025 ID: 2769

[API/SDK] Reachy Mini's SDK

Found: December 21, 2025 ID: 2762

GetProfile

Product Hunt

[Other] User profiles and long-term memory for your AI agents Self-hosted and open-source user profiles and long-term memory for your AI agents. Unlike generic memory solutions that store blobs of text, GetProfile extracts natural language summary, typed traits with confidence scores and relevant memories with importance levels into a structured user profiles stored in your own PostgreSQL database.

Found: December 21, 2025 ID: 2764

[Other] A curated list of JS/TS ready-to-use array filters A curated list of ready-to-use (functional programming) array filter functions in JavaScript and TypeScript (TS / ESM / CJS). fp-filters allows you to stop rewriting the same code over and over again and greatly improves readability. So that you will probably never write another filter function πŸš€! fp-filters functions are designed API-first and leveraging high-order predicates are super easy to use and to combine.

Found: December 21, 2025 ID: 2766

DepPulse

Product Hunt

[IDE/Editor] Real-time dependency health monitoring for vs code Monitor dependency health, detect vulnerabilities, track outdated packages, and ensure license compliance directly in VS Code. Free, open-source, and works offline.

Found: December 21, 2025 ID: 2767

[IDE/Editor] Extension that notifies you when PRs need your attention GitHub notifications don't work for busy developers. This extension puts review requests and your open PRs in your browser toolbar where you'll actually see them. Badge shows review count | PR count. Completed reviews auto-remove. 100% open source. Setup takes 60 seconds. Perfect if you're juggling multiple repos and tired of missing review requests or losing track of your PRs.

Found: December 21, 2025 ID: 2770
Previous Page 13 of 152 Next