1. Conduid
  2. Developer Tools
  3. Ruchy
MCP server · Developer Tools

Ruchy

Ruchy, a systems-oriented scripting language that transpiles to Rust.

72Good

Scored 7 hours ago · breakdown

About Ruchy

Ruchy is an MCP server published by paiml in the Developer Tools category: ruchy, a systems-oriented scripting language that transpiles to Rust.

The repository has 62 stars and 4 forks, with the last commit 22 hours ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/paiml/ruchy

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Ruchy

Powered by Claude · Grounded in docs

I know everything about Ruchy. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 7 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • !No dynamic code executionSource scan found eval or shell execution. Review how tool inputs reach it before granting credentials.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v4.2.1Release v4.2.1 · 10 Feb 2026Ruchy v4.2.1 Installation Linux x86_64 Quick install with script curl -sSL https://raw.githubusercontent.com/paiml/ruchy/main/install.sh | bash Or manual install curl -L…
v4.2.0Release v4.2.0 · 1 Feb 2026Ruchy v4.2.0 Installation Linux x86_64 Quick install with script curl -sSL https://raw.githubusercontent.com/paiml/ruchy/main/install.sh | bash Or manual install curl -L…
v4.0.1v4.0.1 - Quality & Maintenance Release · 12 Jan 2026What's Changed Fixed [CLIPPY] Lint Compliance - Fixed all clippy warnings: `redundant_closure` - Replaced closures with direct function references `cloned_ref_to_slice_refs` - Use `std::slice::from_ref` instead of cloning `ref_option` -…
v4.0.0Ruchy 4.0.0 - Book 2.0 Quality Release · 10 Jan 2026Ruchy 4.0.0 - Book 2.0 Quality Release A major release implementing the ruchy-book-2.0 specification with comprehensive quality validation. Highlights 16,102 tests passing Zero clippy warnings 200-point falsification validation…
v3.213.0Release v3.213.0 · 16 Nov 2025

README

CI Crates.io Documentation

Ruchy is a programming language with Python-like syntax. A program runs in the built-in interpreter, or is transpiled to Rust and compiled to a native binary.

This README is checked by contracts/ruchy-readme-v1.yaml: every example below is a file under examples/readme/ that CI runs against the ruchy binary built from the same commit.

Install

The current version is a pre-release, so name it explicitly:

cargo install ruchy --version 5.0.0-beta.2

Plain cargo install ruchy installs the latest stable release instead.

Quick start

ruchy examples/readme/hello.ruchy
ruchy -e "println(1 + 2)"
ruchy check examples/readme/match.ruchy
ruchy transpile examples/readme/collections.ruchy
ruchy compile examples/readme/collections.ruchy -o collections

Running ruchy with no arguments starts the REPL.

Examples

Functions and f-strings (examples/readme/hello.ruchy):

let name = "Ruchy"
fun greet(who) {
    println(f"Hello, {who}!")
}
greet(name)

Pattern matching (examples/readme/match.ruchy):

let value = Some(42)
match value {
    Some(x) => println(f"Got {x}"),
    None => println("Nothing"),
}

Labeled loops (examples/readme/loops.ruchy):

let mut found = 0
'outer: for i in 1..10 {
    for j in 1..10 {
        if i * j > 50 {
            found = i * j
            break 'outer
        }
    }
}
println(f"First product over 50: {found}")

Collections (examples/readme/collections.ruchy):

let numbers = [1, 2, 3, 4, 5]
let doubled = numbers.map(|x| x * 2)
println(f"Doubled: {doubled:?}")

Commands

ruchy --help lists every subcommand. The ones used most:

Command Description
ruchy run Run a script (also ruchy <file>)
ruchy repl Start the interactive REPL
ruchy check Check syntax
ruchy transpile Transpile to Rust
ruchy compile Compile to a native binary
ruchy lint Lint a file
ruchy test Run @test functions
ruchy wasm Compile to a WebAssembly module

Documentation

MSRV

Minimum supported Rust version: 1.91.

License

MIT. See LICENSE.

README fetched from the repository 7 hours ago. The original is authoritative.

Questions

About Ruchy

How do I install Ruchy?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Ruchy safe to use with an AI agent?

Its trust score is 72 out of 100 (good). It passes 4 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Ruchy still maintained?

Yes — the last commit was 22 hours ago. The repository has 62 stars and 4 forks and 50 open issues.