By downloading BLT you agree to the following terms:
BLT ships as a single self-contained executable — no Python install, no pip, no virtualenv. The binary bundles the Python interpreter, every dependency, and the BLT source tree into one ELF. Drop it on $PATH, mark it executable, run.
| Format | Size | Download | Checksum |
|---|---|---|---|
| Standalone binary (Linux x86_64) | ~27 MB | blt | .sha256 |
Confirm the binary you fetched matches the published artefact before running it:
sha256sum -c <(curl -fsSL https://www.oninit.com/blt/download/blt.sha256) # blt: OK
Expected sha256 for v0.1.0:
47090354d88a349548cd4e8eff30bc6274af743de2e6be47cba6662490d5b6b2 blt
BLT is one ELF file. Download, place on $PATH, mark executable. No postinstall hook, no shared library, no runtime config.
| Distro | Install |
|---|---|
| Linux x86_64 (any glibc ≥ 2.31) | curl -fLO https://www.oninit.com/blt/download/blt && sudo install -m 755 blt /usr/local/bin/blt |
Verify with blt version — expects 0.1.0 printed.
BLT shells out to sql2html when present at /usr/local/bin/sql2html for Informix-flavour DDL parsing. The fallback is sqlglot, which doesn't understand Informix-specific syntax like USING BTREE and emits warnings.
Recommended — install sql2html from its own download page: /sql2html. No BLT side configuration needed; the auto-detect picks it up.
A canonical worked example ships under examples/printers.* in the source tree (clone from the project repo or grab the snapshot linked below). Minimal config:
mode: recovery
inputs:
source_4gl:
paths:
- examples/printers.4gl
- examples/printers.per
schema_ddl:
paths: [examples/printers.sql]
parser: sql2html
output:
directory: ./report/
Then:
blt validate-config printers.yaml blt run printers.yaml ls report/ # spec.json spec.md review.md code_spec.json
Output:
mode: recovery facts: 226 claims: 50 review items: 0 output: ./report
| Version | Date | Notes |
|---|---|---|
| 0.1.0 | 2026-05-21 | Initial standalone-binary release. Single-file PyInstaller bundle covering the full pipeline: parser_4gl / parser_per / parser_spl / parser_shell / schema_loader / binary_analyzer / makefile_scanner. Recovery + binary + strict modes; eight rendered surfaces in spec.json. Linux x86_64 only this release. |
To discuss how Oninit ® can assist please call on +1-913-732-8892 or alternatively just send an email specifying your requirements.
You get all this for free.. think about what you get if you pay us