LabHit is a CI/CD kernel — a minimal Rust core that schedules pipelines. Everything else is a sandboxed extension you install, swap, or build yourself.
Each stage declares what to run — an extension or a shell command.
Wire dependencies with after.
The scheduler builds a DAG and runs independent stages in parallel.
engine: "1" pipeline: name: build-and-deploy stages: fetch: use: source/git with: depth: 1 test: after: [fetch] run: cargo test --workspace sandbox: image: rust:1.93-slim build: after: [test] use: build/container with: dockerfile: Dockerfile scan: after: [test] use: scan/trivy deploy: after: [build, scan] use: deploy/kubernetes gate: approval: required
The engine ships with zero built-in integrations. Every capability is an extension
you install by name: source/git for checkout, build/container for Docker builds,
deploy/ethereum for smart contracts.
Ship Solidity to mainnet. Train PyTorch models. Run security audits. 77 extensions planned across DevOps, blockchain, machine learning, and security — all sandboxed, all composable.
Browse the extension interface →Browse, install, and publish extensions across 15 categories. Build in any language that compiles to WASM.
Solidity builds, Foundry tests, Ethereum & Solana deploys, gas audits, Etherscan verification.
PyTorch training, ONNX builds, model validation gates, GPU containers, inference deployment.
SAST, DAST, dependency scanning, secret detection, license gates, CIS benchmarks.
77 extensions planned across 15 categories. Publish for free or sell with Dev Pro.
Same config. Same extensions. Same results. Scale when you need to.
Run on your laptop. Zero infrastructure. Start with labhit run and watch your pipeline execute.
Deploy to a server. Same binary, same config. Add a database for persistence and your team is running.
Scale horizontally. High availability, distributed scheduling, same extensions. The config never changes.
The config never changes. Only the infrastructure beneath it does.
Built in the open. Shipped when ready. Follow our engineering milestones.
Read the specification, explore the extension interface, or try the free developer preview.