LITTLE LANGUAGE. BIG UNIX ENERGY.

English in.
Unix out.

Your favorite command-line tools.
A script you can actually read.

Glue native applets into pipelines, AI decisions, always-on listeners and terminal apps. Rust handles the machinery. Your .program calls the shots.

Release candidate 0.9.0-rc.4 ↗ · macOS + Linux + native Windows · x64 + ARM64

01 / YOUR NEXT TINY SUPERPOWER●
● ● ●count-lines.program
# A real native pipeline. Literal argv.
accept path as text with default "input.txt"

run "cat" with arguments [path]
pipe to "tr" with arguments ["[:lower:]", "[:upper:]"]
pipe to "wc" with arguments ["-l"]
❯ execute count-lines.program
cat→tr→wcNATIVE PIPES
ALL THE WAY DOWN
No generated
app source.
Just run it. ↗
NATIVE BINARIES ✳ LITERAL ARGUMENTS ✳ TYPED INPUTS ✳ CACHE + RESUME ✳ LISTENERS + TIMERS ✳ TERMINAL APPS ✳
01 / THE IDEA

Keep the tools.
Upgrade the glue.

/bin

Unix does the work.

Call cat, git, jq, gh or any installed executable directly. Named applet manifests are optional adapters.

.program

The script owns the flow.

Inputs, branches, pipes, components and events stay visible. AI results return as data; your program chooses the next action.

→ →

Rust keeps it moving.

Native OS pipes, supervised child processes, bounded captures, checkpoints and local live-state control. No per-app compilation step.

02 / THE SCRIPTS

Small enough to read.
Useful enough to keep.

All examples ↗

Loading actual repository scripts…

direct.program

Native pipes. Zero shell puzzles.

These are source files, not an in-browser execution sandbox. AI examples require their fixtures/manifests; desktop examples require their native tools.

03 / THE SCREENS

Your terminal
has range.

Layout first. Components next.
Interfaces between them. All in one file.

Actual Execute TUI frame with CPU bar chart and process table, using deterministic fixture data
Top 10 CPU processes · bars + table + timed refreshGet the script ↗
Actual Execute star tracker TUI frame with repository picker, metrics and a session history line graph, using fixture data
GitHub star tracker · inputs + ports + line graphGet the script ↗

Real runtime and widget rendering, captured from a PTY. Metrics are deterministic fixture data, not live CPU or GitHub measurements. Capture provenance ↗

04 / THE NUMBERS, WITH RECEIPTS

Less ceremony.
Fewer processes.

38%

lower median in one
helper-heavy workflow.

Typed environment inputs replace a printenv → jq workaround. Same output, two fewer native helper processes.

Bash remains faster in this measurement. The improvement comes from removing two helper processes.

Read every raw sample ↗
ENVIRONMENT INPUT WORKFLOWMEDIAN · ms ↓
UNCHANGED NATIVE COMMAND CONTROL

80 measured samples per variant / 10 excluded warmups.
Warm macOS arm64 caches. Fresh CLI process. Python launch/capture included. Every output and exit status checked; spawn traces recorded outside timing.

Measurements and proof counts describe the recorded 0.9.0-dev source hashes, before the native Windows port. These are separate test suites, not a combined replacement score. Unix cases include 100 exact matches and 10 explicit contract differences.

05 / AI IS AN APPLET, TOO

Ask a model.
Keep the wheel.

Classify. Validate. Branch.

TypeSafe Jev System One and LLM applets return results to ordinary program control flow. Provider choice, payloads, fixtures and live calls stay explicit.

Meet the AI applets ↗
INPUTincident.json↓Jev classificationtyped result + evidence↓
evidence accepted
continue →
needs review
save for a human →

100 fixture-backed workflows. No API key needed for offline fixture runs. Live requests require credentials and provider access; ordinary scripts never invoke a model implicitly.

06 / GO MAKE A SMALL THING

One file.
One command.
Your move.

Build the source candidate

Requires a Rust toolchain and the native tools used by your script.

git clone https://github.com/monstercameron/NextGenScriptingLanguage.git
cd NextGenScriptingLanguage
cargo build --locked --release
printf 'hello\nworld\n' > input.txt
./target/release/execute examples/direct.program
REAL POWER. REAL BOUNDARIES.

Execute is an evolving Unix glue language, not a certified Bash drop-in or a complete Omarchy replacement. Current source adds repeat, for each and while loops. Jobs, external modules, richer redirection and real desktop acceptance remain open. The 0.9.0-rc.4 release candidate adds native Windows, six platform archives, DEB/RPM packages and sandboxed Flatpak bundles. The historical repository binary remains 0.8.0.

See the production gates ↗