Turn your thoughts into type-safe software and Ui instantly.
THE AiM OF THE PROJECT iS TO ENHANCE THE DEVELOPER EXPERiENCE, MAKiNG iT SEAMLESS TO BUiLD SOFTWARE THAT REFLECTS YOUR CREATiViTY. WE FOCUS ON DETAiLS THAT MATTER, WHERE TRANSFORMiNG YOUR THOUGHTS iNTO PROGRAMS iS NOT JUST EASY, BUT ENJOYABLE.
zo (pronounced /zuː/ just like "zoo") iS A PRACTiCAL, LiGHTWEiGHT, CROSS-PLATFORM, GENERAL-PURPOSE PROGRAMMiNG LANGUAGE. TO SHiP, RUN AND BUiLD TYPE-SAFE DESKTOP, MOBiLE AND WEB APPLiCATiONS WiTH ONE CODE SOURCE. THE CORE LiBRARY iNCLUDES SEVERAL PACKAGES. PROViDERS ARE AVAiLABLE TO EXPAND THE LANGUAGE's CAPABiLiTiES.
JOiN THE DEVOLUTiON.
home — install — initiation — how-to — spec — news — benchmark — discord
THiS PROGRAM DECLARES A COMPONENT (counter) COMPOSED BY TWO BUTTONS (<button>) AND A TEXT-BiNDiNG ({count}) ASSiGNED TO 0 BY DEFAULT. EACH BUTTON CONTAiNS AN EVENT (@click), ON CLiCK, iT TRiGGERS AND EXECUTES AN ACTiON TO DECREASE OR iNCREASE THE count VALUE. iT THEN RENDERS THE COMPONENT ViA A DiRECTiVE (#render).
fun main() {
mut count: int = 0;
imu counter: </> ::= <>
<button @click={fn() => count -= 1}>-</button>
{count}
<button @click={fn() => count += 1}>+</button>
</>;
#render counter;
}
ONE LANGUAGE. ONE COMPiLER. ONE BiNARY. ONE WiNDOW. ALL PLATFORMS — SAME SOURCE.
DEV MACHiNE:
Operating System — Darwin 26.5.1 (ARM64)
Kernel Version — 25.5.0
CPU — Apple M3 Pro (12 cores)
Total Memory — 18.0 GB
Available Memory — 9.4 GB
zo is in early development and is not yet ready for production. Currently it supports desktop (ARM64), MacOS (iOS, tvOS, visionOS, watchOS), web (bundled or webview). We plan to support more — desktop (Linux, Windows) and mobile (Android). Styling is not yet fully unified across all platforms.
Important
This project is about having fun again. It is maintained by a small group of volunteers during their spare time. We're exploring. zo is not the new X or better than Y, zo is just different. Period. Be gentle.
Caution
For transparency: regarding Ai usage, we're using Ai to build zo based on our architecture and specification (made by humans). The compiler currently covers over 1500 unit and integration tests.
STARS, DONATiONS AND SPONSORS ARE WELCOME. SPREAD THE WORD e-ve-ry-where.
iF THiS PROJECT RESONATES WiTH YOU — PLEASE STAR iT. iT HELPS US GROW, ATTRACTS CONTRiBUTORS, AND VALiDATES THE DiRECTiON.
THANKS TO:
@ledruidd @SiegfriedEhret @akimd @graydon @rvirding @worrydream @j_blow @tsoding @geohot @mike_acton
« Merci à vous pour le turfu. TRiLU ! » — i10e
COPYRiGHT© 29 JULY 2024 — PRESENT, @invisageable (@compilords).













