https://github.com/ruthenium-lang/ruthenium
The most perfect programming language ever.
https://github.com/ruthenium-lang/ruthenium
befunge brainfuck dreamberd funny-coding funny-program go golang gulfofmexico intercal java malbolge nim piet programming-language programming-language-development rust ruthenium satyamshorrf zig
Last synced: 8 months ago
JSON representation
The most perfect programming language ever.
- Host: GitHub
- URL: https://github.com/ruthenium-lang/ruthenium
- Owner: ruthenium-lang
- Created: 2025-03-03T21:41:48.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-05-11T14:14:50.000Z (about 1 year ago)
- Last Synced: 2025-05-11T14:28:24.742Z (about 1 year ago)
- Topics: befunge, brainfuck, dreamberd, funny-coding, funny-program, go, golang, gulfofmexico, intercal, java, malbolge, nim, piet, programming-language, programming-language-development, rust, ruthenium, satyamshorrf, zig
- Language: JavaScript
- Homepage: https://ruthenium-lang.github.io/ruthenium/playground/
- Size: 400 KB
- Stars: 3
- Watchers: 0
- Forks: 1
- Open Issues: 13
-
Metadata Files:
- Readme: .github/README.md
Awesome Lists containing this project
README
Explore the docs ยป
๐ See examples
ยท
๐งช Playground
ยท
๐ก Suggest Features
โญ Star us on GitHub โ it motivates us a lot!
> [!IMPORTANT]
> **CHECK THE WIKI BEFORE GIVING YOUR FEEDBACK PLEASE**
> https://github.com/ruthenium-lang/ruthenium/wiki/
**Ruthenium** is a programming language designed for the next era of programming. It was
designed as a simple and flexible language based on languages like C and JavaScript.
---
### ๐ค Why should I choose Ruthenium?
| Feature | Ruthenium | Rust | JavaScript | C |
|----------------------------|--------------------|------------------|-------------------|--------------------|
| ๐ง Learning curve | Easy | Medium/Hard | Easy | Medium |
| โก Performance | Like assembler | High | Medium (interpreted) | Very high |
| ๐ก๏ธ Memory safety | Hybrid Rust/C | Strong (by design)| Weak | Manual |
| ๐ง Manual memory control | Optional | Yes | No | Yes |
| ๐ Syntax style | C/JS hybrid | C-like | C-like | C |
| ๐งฐ Standard library | Modular (growing) | Rich | Very rich | Minimal |
| ๐งช Playground support | Soon | Available | Yes | Indirect (via tools)|
| ๐งฉ Metaprogramming | Yes | Limited (macros) | Yes | No |
| ๐จ Low-level capabilities | Yes | Yes | No | Yes |
| ๐ Ideal use cases | Everything | Systems programming | Web dev, scripting | OS/devices |
---
### ๐ Vision
Ruthenium aims to bring **the power and performance of low-level languages** with the **ease and readability of high-level scripting**, supporting both interpreted and compiled workflows. With support for plugins, raw memory operations, and fine control over your environment, Ruthenium is perfect for creators who want to push the limits of what a language can do.
๐ ๏ธ Want to contribute? Check out the [issues](https://github.com/ruthenium-lang/ruthenium/issues) or start with the [examples](https://github.com/ruthenium-lang/ruthenium/wiki/Examples).
๐ Don't forget to โญ star us โ every star counts to grow the community!