People looking for a Viya alternative are usually not shopping for something to install on a laptop. They have SAS-language work that runs somewhere central — a browser someone signs in to, or a pipeline that calls out to a platform and waits for results. Jenner covers both of those: a hosted JupyterLab workspace, and an HTTP endpoint that executes a program and hands back its output.
Jenner is a clean-room implementation of the SAS 9.4 language, written in Rust, and it is hosted. Your team signs in to a JupyterLab workspace in the browser, opens a program they already have, and runs it — nothing installed on anyone's machine and no SAS license at any layer. The same engine answers over HTTP, so a scheduled job or an AI agent can send a program and read back the log, the listing and the datasets the run produced.
A workspace is shared, so an analyst, a reviewer and a statistician work against the same files instead of mailing datasets around. Programs stay in SAS syntax — DATA steps, PROC SQL, the macro facility — and the workspace reads SAS7BDAT and XPT directly, alongside CSV and Parquet. Where a laptop really is the right place for some piece of work, the same engine ships as a native Mac app, so hosted and local are not an either-or.
Three ways to reach one engine. Which you pick is a deployment question, not a rewrite.
Signing in puts you in JupyterLab, with your organisation's files and a Jenner kernel already attached. Nothing is installed on anyone's machine, which is usually the whole point: a new colleague gets a working environment from a browser tab, and a locked-down corporate laptop makes as good a client as a workstation does.
The engine also answers HTTP requests. Send a program and its inputs, get back the listing, the log, an exit code and every dataset the run produced, as structured JSON. That is what makes it usable from an orchestrator, a CI job or an AI agent — none of which can sit in front of an interactive session waiting for a human to click something.
The catalogue is published procedure by procedure, each with a reference page naming the statements and options it accepts. On a hosted platform that matters more than a headline number: before a workload moves, the question is whether this particular PROC, with these particular options, is there — and you can settle that by reading, before anybody signs anything.
Jenner reads SAS7BDAT directly, along with XPT, CSV and Parquet, and writes them back out. A dataset reaches the workspace without a conversion step first, and output can leave in whatever format the next thing downstream expects to receive.
Four situations where we are not the right answer. Knowing which one you are in is worth more than a feature table.
Altair SLC, formerly WPS, also runs SAS-language programs without a SAS license, and has been doing it far longer than we have. Where a long track record matters more to you than a hosted workspace — somebody else has already hit your edge case and had it fixed — that is a real argument in their favour, and you should price both against your own programs.
If the codebase is small, or you were going to rebuild it anyway, rewrite it in Python or R. Twenty programs moved to pandas or the tidyverse is a fortnight of work and it ends the question permanently, on a stack that is easier to hire for. Running SAS-language code as it stands wins when there is a great deal of it, it has been validated, and a rewrite would mean re-validating every number rather than merely re-coding it.
SAS describes Viya as a platform with visual and model-management tooling sitting on top of the language. If the people using it work in those interfaces rather than in code, a SAS-language engine replaces the wrong half of what they touch, and moving them costs more than it returns. Teams whose usage is programs — DATA steps, PROCs, macros — are the ones this page is written for.
Jenner implements 100 documented procedures and a large part of the SAS language, and neither of those is the whole of it. Where your work depends on something we have not built, it does not run, and you find that out on the first afternoon rather than after a project. We are also younger than the alternatives named here, with fewer years of other people's edge cases behind us. The procedure reference is published in full, so coverage can be checked before anything is committed.
Sign in to a workspace in the browser — nothing to install, no SAS license.
Start Free Trial