AI sovereignty for the world's most trusted runtime.
23
stars
1,886
commits
Java
primary language
Sep 15, 2026
updated
AI sovereignty for the JVM
Quixotic AI provides a complete, open stack, for local AI on the JVM. From tokenizers and model formats, to a full inference engine with multi-modal capabilities.
No Python. No ONNX. No external services. Just AI, in a jar.
llama.cpp.| Module | What it is | One-liner |
|---|---|---|
jinfer | AI inference engine | Local AI inference for the JVM. Chat, vision, audio, embeddings, reranking, text-to-speech |
toknroll | LLM tokenization | Token-perfect. Fast tokenizers for LLMs, pure Java, zero dependencies |
jam | Quantized matrix multiplication | Just a matmul. Native implementations for several CPU ISAs |
jota | Tensor engine | Write once, accelerate everywhere. Java, C, CUDA, HIP, Metal, OpenCL, Mojo |
gguf | GGUF reader/writer | llama.cpp's model format, pure Java, zero dependencies |
safetensors | Safetensors reader/writer | HuggingFace's model format, pure Java, zero dependencies |
Requires a JDK 25 and Maven 3.9; cmake and a C compiler to build the native jam kernels.
make test-fixtures # once after cloning: the tokenizer vocabularies and the enwik8 corpus
make test # the default suite: no models, no network
make ci # what a pull request runs: formatting, the suite, the corpus tests, the release shape
make help lists the rest.
The suites that need models or hardware are opt-in; each module's README describes how to run them.
See CONTRIBUTING.md before opening a pull request.
Java
90.7%
C
5.2%
Python
1.3%
Objective-C++
1.1%
AI sovereignty for the world's most trusted runtime.
23
stars
1,886
commits
Java
primary language
Sep 15, 2026
updated
AI sovereignty for the JVM
Quixotic AI provides a complete, open stack, for local AI on the JVM. From tokenizers and model formats, to a full inference engine with multi-modal capabilities.
No Python. No ONNX. No external services. Just AI, in a jar.
llama.cpp.| Module | What it is | One-liner |
|---|---|---|
jinfer | AI inference engine | Local AI inference for the JVM. Chat, vision, audio, embeddings, reranking, text-to-speech |
toknroll | LLM tokenization | Token-perfect. Fast tokenizers for LLMs, pure Java, zero dependencies |
jam | Quantized matrix multiplication | Just a matmul. Native implementations for several CPU ISAs |
jota | Tensor engine | Write once, accelerate everywhere. Java, C, CUDA, HIP, Metal, OpenCL, Mojo |
gguf | GGUF reader/writer | llama.cpp's model format, pure Java, zero dependencies |
safetensors | Safetensors reader/writer | HuggingFace's model format, pure Java, zero dependencies |
Requires a JDK 25 and Maven 3.9; cmake and a C compiler to build the native jam kernels.
make test-fixtures # once after cloning: the tokenizer vocabularies and the enwik8 corpus
make test # the default suite: no models, no network
make ci # what a pull request runs: formatting, the suite, the corpus tests, the release shape
make help lists the rest.
The suites that need models or hardware are opt-in; each module's README describes how to run them.
See CONTRIBUTING.md before opening a pull request.
Java
90.7%
C
5.2%
Python
1.3%
Objective-C++
1.1%