lown v0.1.0 — user-space binary manager

Automated user-space
package compilation & deployment

Lown clones Git repositories into ~/.lown/apps/, executes native Go or Rust builds, and links binaries to ~/.lown/bin/. Fallback shell scripts are supported.

$lown install gh:iamvxrn/lown
Documentation & Spec →

System Architecture

Technical Specifications

01
User-Space Filesystem Layout
Operates without administrative privileges. State is contained within ~/.lown/: binaries in bin/, source repos in apps/, and configuration in ~/.config/lown/config.toml.
02
Build Pipeline Resolution
Reads lown.toml. Runs go build -o or cargo build --release natively, or executes scripts.install with LOWN_BIN and LOWN_APP_ROOT set in the process environment.
03
Git Commit Tracking & Synchronization
lown sync pulls latest changes across repos in ~/.lown/apps/ and triggers recompilation if the HEAD commit SHA or package version changes.

lown.toml schema

[package]
name = "script-tool"
version = "0.1.0"
executable = "script-tool"

[scripts]
install = "install.sh"
uninstall = "uninstall.sh"