mnemosyne systems

orangu

orangu is a terminal-based, locally-hosted AI coding environment - and a complete, self-contained AI coding stack, not just a client. It ships the coding environment, the model coordinator, and a native GGUF inference server, written end to end in Rust , so every line of your code stays on your own machine.

With zero telemetry and no cloud uploads, orangu is built for developers in regulated or air-gapped environments - and eliminates the per-token costs of cloud-based assistants by running your own self-hosted models. After orangu-server and your models are downloaded, no Internet connection is required.

It is named after the Orangutan - the smartest ape.

A complete stack from one vendor

Most local AI setups are a patchwork: one tool for the editor, a separate engine for inference, and glue to manage which model is loaded. orangu is the whole stack in one project - three cooperating programs, one language, one license, one installer:

The orangu stack: you drive orangu, the coding environment, which talks over the OpenAI-compatible HTTP API to the optional orangu-coordinator, which in turn talks to orangu-server, the native pure-Rust GGUF engine running on CPU, Vulkan, Metal, CUDA, ROCm, OpenCL, or an NPU
The orangu stack - three cooperating programs, one pure-Rust project

Every layer speaks the OpenAI-compatible API, so the pieces stay cleanly separated - yet they build, ship, install, and run as one.

A fourth binary, orangu-gguf, builds the model files the server runs: it pretrains a model from scratch out of a JSON manifest of permissively-licensed repositories - cloning, tokenizer, corpus packing, training, and GGUF export in one binary - and rewrites an existing model at a smaller weight format. With that, the stack covers the whole path from source repositories to a served model without leaving the project.

A fifth binary, orangu-bench, measures the stack on your own hardware and your own models instead of asking you to take our word for it. Each measurement point gets a fresh server, and warmups settle the server’s own tuning probes before anything is timed. It also runs head-to-head comparisons against other inference engines, and orangu-bench --image sweeps picture sizes for image generation. The same benchmarks run from the web console.

Key Features

Code review

Code review is orangu’s standout feature, and it runs entirely on your own hardware. Both reviewers work on the changes on your current branch - committed work plus what is still in the working tree - measured against the merge base with the default branch.

Use Cases

Installation

The one-liner installer puts the whole stack - orangu, orangu-coordinator, and orangu-server - on the machine in a single step, on Linux, macOS, and Windows:

curl -fsSL https://mnemosyne-systems.github.io/orangu/install.sh | sh

Platforms

orangu is available for Linux, macOS, and Windows on x86_64 and aarch64, with source and checksums published alongside the binaries. orangu-server runs on CPU, Vulkan, Metal, CUDA, ROCm, OpenCL, and NPU backends.

Open Source

orangu is licensed under the GNU General Public License v3.0 , and that applies to the entire stack - the environment, the coordinator, the inference engine, and orangu-gguf. There is no open core, no proprietary engine behind the Open Source front end, and no feature held back for a paid tier.

Latest release

orangu 2.0.0 is out - a new architecture for the coordinator and the server with massive performance improvements, and workers that spread one model over several machines. This release also adds initial video and speech generation, the Anthropic Claude API, improved PDF support, a container image, and support for DeepSeek 4.1, Mistral 4, Muse Spark, MiniMax 3.1, FLUX.2 [klein], and Gemma Embedding 2.

Web site

Documentation

GitHub

Commercial support