Oninit Logo
The Down System Specialists
+1-913-732-8892
+44-2081-337529
Partnerships Contact

Oninit® BLT — Download

By downloading BLT you agree to the following terms:

  1. If you are making commercial gain from BLT then you must have a commercial license. Contact support@oninit.com.
  2. The software, libraries, and documentation which make up BLT are Copyright © 2026 Oninit® LLC.
  3. If you want to redistribute the software you must obtain written permission from Oninit® LLC.
  4. Oninit® LLC makes no claims towards its suitability for any purpose and accepts no liability for any damages caused by using this software.

Linux x86_64 standalone binary — v0.1.0

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

Verify the download

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

Install order

BLT is one ELF file. Download, place on $PATH, mark executable. No postinstall hook, no shared library, no runtime config.

DistroInstall
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.

Optional — sql2html for Informix DDL parsing

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.

First run — printers worked example

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

Release history

VersionDateNotes
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.

See also

  • Overview — what BLT does and how the inputs / outputs map.
  • Worked Examples — printers, source + binary corroboration, SPL.
  • For Architects — the architectural shape of what BLT produces and how it fits into a modernisation stack.

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