📈 GH Trending Explorer 🎲 Surprise me

← all repos

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

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