if-not-nil / revo
git clone https://github.com/if-not-nil/revo.git
0.1.2 · 1mo ago
🔥 on GitHub Trending today
a dynamic language for the joy of programming
—
stars, 24h
+52
stars, 7 days · #863
+138
stars, 30 days · #1,722
566
★ total · +10% this week
22
forks · 11 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageZig
LicenseMIT
Created2026-05-07 (5mo ago)
Last push4d ago
Watchers2
OwnerUser
Seen on GitHub Trending
- 2026-10-20 — #10 monthly in zig · +138 ★
- 2026-10-20 — #4 weekly in zig · +52 ★
GitHub topics
Links
- GitHub: github.com/if-not-nil/revo
- Homepage: https://revo.lung.fyi
- Releases · Issues · Hacker News mentions
README excerpt
# `revo, the programming language homepage & docs | introduction & learn | playground | source & issues | discuss & chat an expressive, dynamically-typed language for the joy of programming > browser-runnable examples here tools | editors | credits | examples | made with revo ## get the latest release is hosted at github releases however, this project is rapidly changing. i recommend you build from source instead ## install from source you need zig `0.17.0` to build revo i also recommend the anyzig version manager ### linux/bsd/mac/etc [code] #### nix this project has a flake which exposes revo as a package on `default`\ you can open a shell with revo using `nix shell github:if-not-nil/revo?dir=extra/nix`\ there is also a function that bundles a revo script into a nix package #### windows > [!NOTE] > some features are unavailable on windows. i recommend using WSL with the linux steps [code] ### tools - `lsp` diagnostics, highlighting, etc. in your editor!\ bundled by default with your revo\ how to use in your text editor - `tree-sitter` gives most editors revo syntax highlighting support doomy/tree-sitter-revo on codeberg - `docs` output docs in plaintext/html [code] ### editors - `vs code` - `neovim` - `helix` - `emacs` there is a literate emacs plugin with setup instructions at Emacs.org ### made with revo - revel by hachem-wtf -- a unix-like kernel - hiccup.revo -- an html rendering library\ - rover -- parser generators\ - if you want your project in the readme, you can submit it via pr/issues/discussion/email/discord ### in c/zig/odin/what have you you can extend revo in (essentially) any language or embed it from any language there are two APIs for two ABIs: - zig: loadable extensions | todo: embedding - c: loadable extensions | todo: embedding ### credits revo is licensed as MIT ~ isocline by daanx - MIT\ ~ lsp-kit by the zigtools team - MIT\ ~ glob by xcaeser - MIT