Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
R

rune

> 编程语言
Open source

An embeddable dynamic programming language for Rust.

2.3K stars0 likes1 views
WebsiteGitHub

About

An embeddable dynamic programming language for Rust.


Visit the site — Read the book

rune



The Rune Language, an embeddable dynamic programming language for Rust.


Contributing

If you want to help out, please have a look at Open Issues.


Highlights of Rune

  • Run simple Scripts .
  • Runs a compact representation of the language on top of an efficient stack-based virtual machine.
  • Clean Rust integration .
  • Multithreaded execution.
  • Hot reloading .
  • Memory safe through reference counting .
  • Awesome macros and Template literals .
  • Try operators and Pattern matching .
  • Structs and enums with associated data and functions.
  • Dynamic containers like vectors , objects , and tuples all with out-of-the-box serde support .
  • First-class async support with Generators .
  • Dynamic instance functions .
  • Stack isolation between function calls.

Rune scripts

You can run Rune programs with the bundled CLI:

cargo run --bin rune -- run scripts/hello_world.rn

If you want to see detailed diagnostics of your program while it's running, you can use:

cargo run --bin rune -- run scripts/hello_world.rn --dump --trace

See --help for more information.


Running scripts from Rust

You can find more examples in the examples folder.

The following is a complete example, including rich diagnostics using termcolor. It can be made much simpler if this is not needed.

…

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Rustembeddedprogramming-languagescripting

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言