Back to software

Open-source Bash runtime

Reliable scripts.From the first line.

Reusable primitives for modular shell scripts, precise error handling, filesystem operations and consistent terminal interfaces.

Release candidateFreeMIT

The published v0.1.0-rc1 baseline is a prerelease for multi-consumer field validation, not a stable release.

Bashloom
$ source bashloom.sh✓ runtime loaded$ blm_run --help# Example only — not an executable demo

What it is

A lightweight runtime for serious shell applications

Reliability helpers and terminal UX behind a coherent Bash API with no mandatory core dependencies.

01

Exact failure semantics

Command execution, retries, cleanup and rollback preserve real failure states.

02

Source-safe design

Loading the runtime must not change the caller's shell options, traps or environment.

03

Adaptive terminal UX

Clear output in TTYs, pipes, CI, TERM=dumb and NO_COLOR environments.

04

Controlled distribution

Consumers can pin a release and verify SHA-256 integrity.

Integration

Pin the runtime, verify it, adapt it once

The consumption model avoids floating downloads and uncontrolled dependencies.

01

Versioned bundle

Use a release bundle pinned to an explicit version.

02

Integrity

Keep PIN, LICENSE, SHA256SUMS and the runtime together.

03

Reviewed updates

Review each repin and test the result before integration.

04

Local adapter

Expose the runtime through a project-local adapter with consumer CI.

Guarantees

Verifiable Bash contracts, even without a TTY

Script reliability depends on quoting, exit status and clear boundaries.

01

Never hide failures

Do not turn command failures into apparently successful results.

02

Terminal compatibility

Designed for non-interactive output and limited Unicode environments.

03

Optional integrations

External integrations are not mandatory core dependencies.

04

Open distribution

Public source and MIT licence; the current release is still RC.

Product status

RC baseline available

v0.1.0-rc1 is published as a release candidate and still needs field validation.

Development
Release candidate
Availability
Bundle and source available
Price
Free
Source and licence
MIT
Platforms
Bash / Linux
Public version
v0.1.0-rc1

Engineering case study

The implementation story is documented

Exit semantics, API design, terminal degradation, tests and release engineering are discussed in the case study.

Read the case study