The information about this project is official and can be found on the TechPedia Wiki and the official website.
curl -fsSL https://wave-lang.dev/install.sh | bash -s -- latestWave is a systems programming language designed for low-level control and high performance. It has no builtin functions — all functionality is provided through the standard library.
fun main() {
println("Hello World");
}git clone https://github.com/wavefnd/Wave.git
cd Wave
cargo buildCompiler binary path:
target/debug/wavec(development build)target/release/wavec(release build)
Wave follows a tiered platform policy to set clear expectations for stability, CI, and standard library coverage.
🥇 Tier 1 · Primary — Linux, Darwin, WaveOS
- Full standard library support
- Required CI coverage
- ABI stability commitment
- Release-blocking platforms
🥈 Tier 2 · Secondary — FreeBSD, Redox, Fuchsia
- Build support maintained
- Partial standard library coverage
- Open to community collaboration
🥉 Tier 3 · Experimental — OpenBSD
- Compiler build/compile path prioritized
- Minimal standard library coverage
🪦 Tier 4 · Unofficial — Windows
- Build may work in some environments, but is not guaranteed
- No official standard library target at this time
- Community-maintained status
wavec run <file>
wavec build <file>
wavec build <file> -o <file>
wavec build <file> -cUseful global options:
-O0..-O3,-Os,-Oz,-Ofast--debug-wave=tokens,ast,ir,mc,hex,all--link=<lib>-L <path>--dep-root=<path>--dep=<name>=<path>
Contributions are welcome! Please read the contributing guidelines before submitting a pull request.
Built with ❤️ by the Wave community
© 2025 Wave Programming Language • LunaStev • Mozilla Public License 2.0
