Linkar documentation
Linkar is a lightweight runtime for reusable computational templates. It helps teams publish scripts, CLI tools, notebooks, and analysis steps as Git-backed packs with traceable local runs for humans, scripts, and agents.
The core idea is deliberately small: packs distribute reusable templates and bindings, projects record local work, and every run leaves readable artifacts on disk. Linkar does not try to become a workflow engine. It provides the contract around shared analysis building blocks.
Installation
Install Linkar into the environment where you want to manage packs and project runs.
pipx install git+https://github.com/chaochungkuo/linkar.git After installation, add a pack and initialize a project:
linkar config pack add github:IZKF-Genomics/izkf_pack --id izkf_pack
linkar project init --name study
cd study Public interfaces
Linkar exposes the same runtime semantics through three stable user-facing interfaces.
Documentation
Start with the guides if you are learning by doing. Use the conceptual pages when you need the runtime model, project ledger, cleanup contract, or automation boundary.
Project model
A Linkar project is a local directory with a project ledger, stable visible run paths, and optional immutable run history. This keeps analysis handoffs readable while still retaining enough metadata for provenance.
linkar render demultiplex --outdir ./demultiplex
bash ./demultiplex/run.sh
linkar collect ./demultiplex
linkar clean .