bun-sticky-zig is now live on GitHub. A Zig-native FAF scoring CLI with zero runtime dependencies, 77KB binary, and 136 championship-grade tests.

curl -fsSL https://raw.githubusercontent.com/Wolfe-Jam/bun-sticky-zig/main/install.sh | bash
faf score

Why Zig?

Bun is built on Zig. This CLI speaks Bun's native language.

77KB

Binary size

0

Dependencies

<1ms

Cold start

136

Tests passing

No runtime required. No node_modules. No Bun install. Just a single binary.

Installation

One-liner install (like Bun itself):

curl -fsSL https://raw.githubusercontent.com/Wolfe-Jam/bun-sticky-zig/main/install.sh | bash

Or build from source:

git clone https://github.com/Wolfe-Jam/bun-sticky-zig
cd bun-sticky-zig
zig build -Doptimize=ReleaseFast

Commands

faf score      # Show FAF score + tier
faf init myapp # Create project.faf
faf sync       # Sync to CLAUDE.md
faf help       # Show commands

Wolfejam Slot-Based Scoring

Same 21-slot system across the entire FAF ecosystem:

Project

3 slots

Frontend

4 slots

Backend

5 slots

Universal

3 slots

Human

6 slots

Type-aware: CLI projects use 9 slots. Fullstack uses all 21.

Score = (Filled Slots / Applicable Slots) × 100

136 Championship-Grade Tests

zig build test --summary all
# 136/136 tests passed

Want Color?

bun-sticky-zig outputs classic B/W ASCII. bun-sticky-zig-plus adds Bun brand colors, bi-directional sync, and JSON output for CI:

Color ASCII - ☑️
Bi-directional sync - ☑️
--json - ☑️

FAF Ecosystem

bun-sticky-zig joins the FAF family:

  • faf-cli - Node.js CLI (16,000+ downloads)
  • bun-sticky-faf - Bun-native CLI (333 tests)
  • bun-sticky-zig - Zig-native CLI (you are here)
  • bun-sticky-zig-plus - Color, bi-sync, --json (paid)

Same format. Same scoring. Different runtimes for different needs.

Zero dependencies. Pure Zig. 77KB.

🏎️⚡ FAF Format Authority
Built in Bun's language
🆓 Open Source MIT