pkg.soopen package index

brew / rang 7957

Installer picoruby avec Homebrew

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de picoruby pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install picoruby

local Homebrew formula metadata

aperçu

Résumé du paquet

Smallest Ruby implementation for microcontrollers

Commandes et alias

  • picoruby
  • r2p2

historique

Historique du projet et usages

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

Historique du projet

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.

Historique d'adoption

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.

Modes d'utilisation

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.

Pourquoi les passionnés de paquets s'y intéressent

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.

Chronologie

  • 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.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 5 plateformes.
  • S’installe avec 1 dépendances d’exécution.
  • Les métadonnées de compilation listent 1 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
picorubycliexécutable global
r2p2cliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-11-04
version du gestionnaire4.0.5
gestionnaire mis à jour2026-09-29
données localesOK
amontnot checked
dernière version détectéenon détecté

https://github.com/picoruby/picoruby

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:picoruby
Version4.0.5
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/picoruby
Page d'accueilhttps://picoruby.org
Dépôthttps://github.com/picoruby/picoruby
Docs amonthttps://picoruby.org
LicenceMIT
Archive sourcehttps://github.com/picoruby/picoruby.git
Dernière mise à jour2026-09-29T12:44:16Z
Pulseupdated
Dépendancesopenssl@4
Dépendances de compilationruby
Bouteilledisponible (sur arm64_golden_gate, arm64_linux, arm64_sequoia, arm64_tahoe, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

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

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • 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