cd /news/large-language-models/show-hn-low-latency-local-llm-runner… · home topics large-language-models article
[ARTICLE · art-59025] src=github.com ↗ pub= topic=large-language-models verified=true sentiment=· neutral

Show HN: Low-latency local LLM runner via OpenJDK Panama FFM (Java 22)

David released libargus, a low-latency local LLM runner that uses OpenJDK Panama FFM to interface directly with llama.cpp and whisper.cpp from the JVM, achieving zero-allocation on hot paths. The project bundles pre-compiled native binaries and aims to replace RAGs with a spatio-temporal memory layer called L-TABB.

read1 min views1 publishedJul 14, 2026

I wanted to run AI from inside the JVM. I started out with the standard REST sidecar, ripped that out to use Project Panama (Foreign Function & Memory API) in the new JDK versions to interface directly with llama.cpp. I still wasn't happy with how that functioned, so I built libargus.cc to get a clean ABI to expose a structured API up in the JVM landscape. It still uses Project Panama to interface directly with llama.cpp, whisper.cpp, and ggml compute graphs.

I have zero-allocation on the hot paths, memory segments for prompts and tokens are allocated once inside confined Arenas. Raw pointers pass straight through down to the low C level. This avoids primitive array cloning and heap churn.

I mapped out the native structures from llama.cpp and whisper.cpp while matching the compiler's padding to maintain safe memory access.

I bundle pre-compiled native binaries in the jar for easy deployment.

This execution engine provides the foundation I need for work I'm doing on a spatio-temporal memory layer (L-TABB) to replace RAGs. I'd love to get technical feedback to polish any issues while I continue working on the next layer. Deep-dives from anyone hacking on Project Panama or low-latency systems in modern JDK would be very appreciated!

I'm much better with code than prose, so I'll let the code do most of the talking.

Happy Hacking! /David

Code: [https://libargus.cc](https://libargus.cc)
Project Landing Page: [https://projectargus.cc](https://projectargus.cc)

Comments URL: [https://news.ycombinator.com/item?id=48907681](https://news.ycombinator.com/item?id=48907681)

Points: 2

── more in #large-language-models 4 stories · sorted by recency
── more on @openjdk 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-low-latency-…] indexed:0 read:1min 2026-07-14 ·