One build file.
Every
platform.

Koca turns a single build file into native packages for every operating system.

curl -fsSL https://go.koca.dev/install | bash
claude-code.koca
Building...
Ubuntu
Debian
Red Hat
Fedora
WindowsSoon
macOSSoon

This is the entire config.

A familiar, bash-flavored build file. Metadata, sources, and a package() function. That is all Koca needs.

claude-code.koca
# Package Claude Code for every platform
 
pkgname=claude-code
pkgver=2.1.50
pkgrel=1
pkgdesc='Terminal-based AI coding assistant'
arch=('x64')
source=("https://storage.googleapis.com/.../claude")
 
package() {
install -Dm 755 "${srcdir}/claude" "${pkgdir}/usr/bin/claude"
}

Everything you need. Nothing you have to babysit.

01

One file, every target

A single bash-flavored build file compiles to native packages for Linux, macOS, and Windows. No per-platform config to maintain.

02

System-native output

Koca emits the formats your users already trust (.deb, .rpm, .pkg, .exe), so installs feel first-party, not bolted on.

03

Rust-fast builds

A Rust backend keeps resolution, fetching, and packaging tight. Builds finish in the time other tools spend warming up.

04

Familiar by design

If you've written a PKGBUILD, you already know Koca. pkgname, pkgver, a package() function. Nothing new to learn.

Package it once.
Ship it everywhere.

curl -fsSL https://go.koca.dev/install | bash