Urus Foundation is an open-source organization dedicated to developing Urus — a modern, statically-typed programming language that combines Rust-like safety with Python-like simplicity, transpiling to portable C11.
We believe systems programming shouldn't require choosing between safety and simplicity. Urus bridges that gap with a clean, modern design that compiles to native binaries through standard C11 — running anywhere GCC runs.
Rust-like safety with Python-like simplicity, transpiling to C11.
| Safer than C | Reference counting, bounds checking, immutable by default |
| Simpler than Rust | No borrow checker, no lifetimes |
| Faster than Python | Compiles to native binary via C11 |
| More portable than Go | Standard C11 — runs anywhere GCC runs |
fn fibonacci(n: int) -> int {
if n <= 1 {
return n
}
return fibonacci(n - 1) + fibonacci(n - 2)
}
fn main() {
let result = fibonacci(10)
println(f"Fibonacci(10) = {result}")
}Source (.urus) → Lexer → Parser (AST) → Sema (Type Check) → Codegen (C11) → GCC → Native Binary
| Version | Highlights |
|---|---|
| v0.3/1 | Default parameters, enhanced error messages, warning system |
| v0.4/1 | Type aliases, Optional type, type inference |
| v0.5/1 | Methods (impl blocks), traits/interfaces, generics, closures, stdlib, package manager |
| v2.0/1 | Async/await, concurrency, WASM target, self-hosting compiler, LSP server |
| Repository | Description | Status |
|---|---|---|
| Urus | The Urus compiler and runtime | ✅ Stable v0.2/2 (fixed) |
| urus-treesitter | Tree-sitter grammar for Urus (syntax highlighting & editor support) | 🔨 In Development |
| editor-support | Editor extensions and plugins for the Urus Programming Language | ✅ Stable Vscode (v0.3.0), Acode (v0.3.0) |
We welcome contributions from developers of all experience levels! Here's how you can get involved:
- 🐛 Report Bugs — Found an issue? Open a bug report
- 💡 Suggest Features — Have an idea? Submit a feature request
- 📝 Improve Docs — Help us make documentation clearer and more comprehensive
- 🔧 Submit Code — Check out our Contributing Guide to get started
Urus takes inspiration from the best ideas in modern language design:
- Rust — Enums, pattern matching,
Resulttype, immutability-first - Go — Simplicity, fast compilation, minimal footprint
- Zig — Transpile-to-C philosophy, minimal runtime
- Python — F-string interpolation, readable syntax
- Email: urusfoundation@gmail.com
- GitHub: github.com/Urus-Foundation
⭐ If you find Urus interesting, give us a star — it helps the project grow!
Built with passion by the Urus Foundation team.
