KoliLang
A SAS interpreter that runs in the browser. WebAssembly under the hood, DuckDB for the heavy lifting, byte-parity with SAS for the procs we cover.
What it does
- Reads, understands, and runs your SAS programs. — macros, formats, data steps, the works.
- Runs in the browser, no install. WASM + DuckDB-wasm means the entire editor and runtime fits in a tab.
- Byte-parity where it counts. When the spec says the number should match SAS, the number matches SAS.
Procedure tiers
KoliLang will ship with a deliberately generous free tier — the procs most teams use every day — and a paid tier for the procedures that drive most of the real revenue work.
| Tier | What you get | Procs |
|---|---|---|
| Free | Workhorse procedures for data prep, descriptives, and routine reporting. No account required. | SQL · PRINT · SORT · MEANS · FREQ · TRANSPOSE · CONTENTS · FORMAT · IMPORT · EXPORT · UNIVARIATE |
| Paid | Premium reporting and the modelling procedures. Per-seat license; 30-day offline trial. | REPORT · TABULATE · COMPARE · LOGISTIC · GLM · MIXED · GENMOD · LIFETEST · PHREG · REG · ANOVA · NPAR1WAY |
Where it stands
The interpreter parses the production-grade SAS corpus we test against without diagnostic noise, and the curated set of tables and listings produces byte-parity output against SAS. Paid procs are landing one at a time, with the same parity bar.
Try it
The browser editor is coming soon at editor.kolistat.com — no install, nothing to set up. It is not open to the public yet; for early access or a guided walkthrough, say hello.