rune
« Back to VersTracker
Description:
Embeddable dynamic programming language for Rust
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: rust language scripting embedded dynamic
Install: brew install rune
About:
Rune is an embeddable dynamic programming language designed to run within Rust applications. It provides a scripting interface that allows developers to add dynamic logic and user-defined scripting capabilities to their Rust programs without sacrificing performance or safety.
Key Features:
  • Native Rust integration for seamless embedding
  • Dynamic typing with a syntax inspired by Rust
  • Support for async/await and generators
  • Rich macro system for metaprogramming
  • Zero required dependencies
Use Cases:
  • Adding user-defined scripting to Rust applications
  • Creating extensible plugins for Rust software
  • Rapid prototyping of logic within a Rust environment
  • Configuration and logic separation for complex systems
Alternatives:
  • Rhai – Rhai is a simpler, single-file scripting language, while Rune offers a more feature-rich language with async support and syntax closer to Rust.
  • Lua (via mlua) – Lua is a widely used, battle-tested embedded language, but Rune offers tighter integration with Rust's type system and ownership model.
Version History
Detected Version Rev Change Commit
Sep 14, 2024 1:08am 0 VERSION_BUMP 48d1ba7d