pkg.soopen package index

brew / Rang 7957

picoruby mit Homebrew installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für picoruby in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install picoruby

local Homebrew formula metadata

Überblick

Paketzusammenfassung

Smallest Ruby implementation for microcontrollers

Befehle und Aliase

  • picoruby
  • r2p2

Verlauf

Projektgeschichte und Nutzung

PicoRuby is a small Ruby implementation and embedded platform intended for one-chip microcontrollers, with host tools for compiling and executing compatible Ruby code.

Projektgeschichte

HASUMI Hitoshi and contributors began PicoRuby around 2020 as an alternative mruby implementation for one-chip microcontrollers. It depends on a small C-library surface and targets boards including Raspberry Pi Pico and Pico 2 W.

The project combines an mruby-compatible bytecode compiler, a host interpreter, and R2P2 components for embedded use. From version 4.x, the actively developed mruby-VM artifact formerly called MicroRuby became PicoRuby, while the mruby/c-VM artifact formerly called PicoRuby became FemtoRuby.

Adoptionsgeschichte

PicoRuby has been used as the runtime foundation for R2P2 on Raspberry Pi Pico boards, an ESP32 port, a WebAssembly runtime, and PRK keyboard firmware. Homebrew also packages its host-side interpreter, compiler, and R2P2 executable.

Development received support from the Ruby Association Grant Program in 2020 and 2021. The official project organization describes the work as mentored by Ruby creator Yukihiro Matsumoto.

Wie es verwendet wird

Host users run `picoruby` to execute Ruby source, compile Ruby to mruby-compatible bytecode with the compiler, or use the `r2p2` executable. Embedded users select a board build configuration and build firmware containing the runtime and desired peripheral-facing gems.

Warum Paket-Nerds sich dafür interessieren

PicoRuby brings a Ruby interpreter and bytecode workflow into memory ranges associated with one-chip microcontrollers. It gives package users a host-side compiler and interpreter while serving firmware builders who want Ruby syntax, peripheral APIs, and an interactive shell on constrained boards.

Its evolving names matter when reading older packages and examples: in the 4.x line, the mruby-based artifact took the PicoRuby name, while the earlier mruby/c-based PicoRuby lineage became FemtoRuby.

Zeitleiste

  • 2020: PicoRuby copyright history begins and Ruby Association Grant Program support starts.
  • 2021: A second year of Ruby Association Grant Program support is acknowledged.
  • Version 4.x: The mruby-based MicroRuby artifact becomes PicoRuby, while the earlier mruby/c-based PicoRuby artifact becomes FemtoRuby.

Related projects

  • PicoRuby builds on the embedded-Ruby lineage of mruby and mruby/c. Its official README also identifies R2P2, R2P2-ESP32, PicoRuby.wasm, and PRK Firmware as consumers.

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 5 Plattformziele verfügbar.
  • Installiert mit 1 Laufzeitabhängigkeiten.
  • Build-Metadaten listen 1 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
picorubycliglobales Executable
r2p2cliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-11-04
Manager-Version4.0.5
Manager aktualisiert2026-09-29
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://github.com/picoruby/picoruby

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:picoruby
Version4.0.5
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/picoruby
Homepagehttps://picoruby.org
Repositoryhttps://github.com/picoruby/picoruby
Upstream-Dokumentationhttps://picoruby.org
LizenzMIT
Quellarchivhttps://github.com/picoruby/picoruby.git
Zuletzt aktualisiert2026-09-29T12:44:16Z
Pulseupdated
Abhängigkeitenopenssl@4
Build-Abhängigkeitenruby
Bottleverfügbar (auf arm64_golden_gate, arm64_linux, arm64_sequoia, arm64_tahoe, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namepicoruby
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation