https://github.com/ogcae/ruten
Fast, lightweight programming language with AI, subprocess, multiprocessing, vision, blockchain, and other powerful modules.
https://github.com/ogcae/ruten
ai artificial-intelligence compiler ia json machine-learning multiprocessing multithreading openai programming-language rust rustup speed speedtest strings subprocess tests tokio
Last synced: 3 months ago
JSON representation
Fast, lightweight programming language with AI, subprocess, multiprocessing, vision, blockchain, and other powerful modules.
- Host: GitHub
- URL: https://github.com/ogcae/ruten
- Owner: ogcae
- License: mit
- Created: 2025-10-31T15:13:40.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-10-31T17:07:29.000Z (3 months ago)
- Last Synced: 2025-10-31T17:24:38.970Z (3 months ago)
- Topics: ai, artificial-intelligence, compiler, ia, json, machine-learning, multiprocessing, multithreading, openai, programming-language, rust, rustup, speed, speedtest, strings, subprocess, tests, tokio
- Language: Rust
- Homepage:
- Size: 79.1 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# ruten
Fast, lightweight programming language with subprocess, multiprocessing, AI and other modules support.
  [](https://github.com/ogcae/ruten/stargazers)

## Install & Test
```bash
$ git clone https://github.com/jokyng/ruten
$ cd ruten
$ cargo build --release
$ cargo test
$ ruten examples/blockchain.rt
```
## Quick Start
```bash
$ cargo install --path . # ~ install
$ ruten # ~ repl
$ ruten script.rt # ~ run file
```
## Modules
| module | description | example |
|--------|-------------|---------|
| `ai` | openai, claude, ollama integration | `ai.complete(prompt)` |
| `vision` | image processing, face detection | `vision.detect_faces(img)` |
| `nlp` | sentiment analysis, tokenization | `nlp.sentiment(text)` |
| `torrent` | multi-threaded downloads | `torrent.download(url)` |
| `subproc` | shell commands, process execution | `subproc.run(cmd)` |
| `multiproc` | parallel operations, cpu info | `multiproc.parallel(fn, data)` |
| `downloads` | file downloads with progress | `downloads.save(url, path)` |
| `apps` | cli utilities, progress bars | `apps.progress(total)` |
| `format` | code formatting and cleanup | `format.indent(code)` |
| `database` | key-value storage | `database.set(key, value)` |
| `email` | send emails | `email.send(to, subject, body)` |
| `logger` | advanced logging | `logger.info("message")` |
| `testing` | assertions and tests | `testing.assert_equal(a, b)` |
| `stats` | statistical operations | `stats.mean(numbers)` |
| `utils` | common utilities | `utils.uuid()` |
| `image` | image processing | `image.resize(path, w, h)` |
| `weather` | real-time weather data | `weather.current("london")` |
| `github` | github api access | `github.user("torvalds")` |
| `news` | latest news headlines | `news.headlines("us")` |
| `quotes` | inspirational quotes | `quotes.random()` |
| `jokes` | random jokes and humor | `jokes.programming()` |
| `facts` | interesting facts | `facts.random()` |
| `geo` | geolocation and ip lookup | `geo.myip()` |
| `blockchain` | crypto prices | `blockchain.btc_price()` |
| `crypto_prices` | cryptocurrency data | `crypto_prices.bitcoin()` |
| `http` | async http client with headers support | `http.get(url, headers)` |
| `webhook` | lightweight webhook server | `webhook.listen(port, handler)` |
| `crypto` | hashing, encryption, secure random | `crypto.sha256(data)` |
| `json` | fast json parsing and serialization | `json.parse(text)` |
| `math` | advanced math operations | `math.fibonacci(n)` |
| `strings` | regex, parsing, manipulation | `strings.match(pattern, text)` |
---
## Contributors