
uiua
A tacit array programming language
The Lens
By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.
Updated Aug 2026
Uiua is a tacit array programming language where primitives are single glyphs and data flows through a stack instead of named variables. You type ASCII, the built-in formatter rewrites it into symbols. It's in the APL and BQN lineage, MIT licensed, community-funded, and you can try it in the browser at uiua.org without installing anything.
Local install is a release binary or cargo install. The real cost is conceptual: array thinking plus point-free style is a steep climb even for people arriving from other array languages.
This is for programmers who find array languages beautiful, code golfers, and anyone who wants their brain bent in a productive direction. Nobody should ship production systems in it, and the project would tell you the same. BQN and J are the OSS peers; Dyalog APL is the commercial ancestor.
The catch: the language is explicitly unstable, with a long history of breaking changes, and current releases are still renaming fundamental primitives. Code you write today will need rewriting. That's the price of watching a language get designed in the open.
Free vs Self-Hosted vs Paid
fully freeFree: Everything. MIT interpreter, free browser playground, docs and tutorial at uiua.org. Funded by GitHub Sponsors, no commercial backing, no paid tier.
The trade: Zero dollars, high concept load, and guaranteed breaking changes until the language stabilizes.
Completely free and open source, funded by sponsors. The cost is the learning curve and pre-1.0 churn.
Get tools like this every Wednesday
One featured tool, three on the radar. No fluff.
A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores
Trust Signals
License: MIT License
Use freely, including commercial. Just keep the license.
Commercial use: ✓ Yes
About
- Owner
- The Uiua programming language (Organization)
- Stars
- 2,154
- Forks
- 176