# artichoke/artichoke

💎 Artichoke is a Ruby made with Rust

Repository: https://github.com/artichoke/artichoke
Canonical: https://ross.abutalabs.com/products/artichoke
Homepage: https://www.artichokeruby.org/
Language: Rust
License: MIT
License Family: permissive
Topics: artichoke, ruby, language, programming-language, rust, rust-application, ruby-language, rust-crate, webassembly, wasm
Archived: true
Last push: 2025-11-03T02:43:08+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 50, release rhythm 35, longevity 100
- inputs: {"age_days": 2594, "days_push": 303, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3126, forks 106 (observed 2026-08-28T04:07:44.451197+00:00)

## What it is
Artichoke is a Ruby implementation written in Rust and Ruby, aiming for MRI compatibility and targeting recent MRI Ruby. It can compile to WebAssembly, enabling Ruby to run in the browser via its playground.

## Use cases
- run Ruby code compiled to a single WebAssembly binary
- run Ruby in the browser
- embed a Ruby interpreter in a Rust application
- sandbox untrusted Ruby code execution
- try Ruby without installing it locally

## When to choose
- you need Ruby targeting pure WebAssembly
- you want to embed a Ruby runtime in Rust
- you want to run untrusted Ruby code in a sandboxed interpreter

## When to avoid
- you need full MRI compatibility for production Rails apps
- you need local file system access beyond require/load
- you need a stable, production-ready Ruby

## Facets
- artifact type: cli-tool
- maturity: experimental
- function: interpreter, programming-language, wasm
- domain: programming-languages, compilers, web-development
- platform: windows, wasm, rust, browser
- tags: ruby-implementation, wasm, repl, mri-compatible, interpreter, linux, macos, docker

## Member repositories
- artichoke/artichoke (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:44.451197+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T08:31:33.108570+00:00, confidence not recorded.
  - readme: https://github.com/artichoke/artichoke (fetched 2026-08-28T04:07:44.451197+00:00, sha 566e93e5bbaf)
  - homepage: https://www.artichokeruby.org/ (fetched 2026-08-29T09:41:17.602110+00:00, sha 737d8729c92b)
  - site_page: https://www.artichokeruby.org/install (fetched 2026-08-29T09:41:17.604483+00:00, sha 7fa1708e28f7)
- Data as of 2026-08-30T08:39:29.467469+00:00.
