TL;DR
Roto, a JIT-compiled scripting language for Rust, marks its first anniversary with multiple updates, community adoption, and increased visibility. The project aims to provide a fast, embedded scripting option tightly integrated with Rust applications.
Roto, a JIT-compiled embedded scripting language designed for Rust applications, celebrates its one-year anniversary since its initial release, with ongoing development, new features, and growing community adoption.
Since its launch in March 2023, Roto has released six new versions, introducing features such as loops, string formatting, enums, and list types. The language has been significantly expanded to include more Rust-like syntax, including ‘fn’ for functions and ‘//’ for comments. The development team has also improved Rust integration through the ‘library!’ macro, simplifying registration of types and functions. Roto’s community engagement has increased, with presentations at EuroRust 2025 and FOSDEM 2026, and external projects like Iocaine adopting it for scripting. The project moved its development to Codeberg, and a dedicated logo was introduced to enhance branding.
Why It Matters
The progress of Roto over its first year demonstrates its potential as a high-performance, embedded scripting language for Rust applications. Its design aims to combine the safety and speed of Rust with flexible scripting capabilities, which could influence how developers embed scripting in Rust projects. Adoption by external projects like Iocaine indicates practical utility, while community and conference engagement suggest growing interest and validation within the Rust ecosystem.

Practical Rust Projects: Build Serverless, AI, Machine Learning, Embedded, Game, and Web Applications
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Background
Roto was announced nearly a year ago as a JIT-compiled scripting language for Rust, aiming to provide a faster, statically typed alternative to traditional scripting languages. Its development aligns with the increasing popularity of Rust for systems programming, with the goal of enabling embedded scripting that is both performant and easy to integrate. Over the past year, the project has evolved through multiple versions, adding features and improving Rust interoperability, while also gaining visibility through talks and external adoption.
“Roto has grown significantly over the past year, adding many features and gaining community traction. We’re excited about its future potential.”
— Terts Diepraam, project lead
“Roto offers a unique combination of speed and safety, making it a promising tool for embedded scripting in Rust applications.”
— EuroRust speaker
JIT-compiled scripting language for Rust
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
What Remains Unclear
It remains unclear how widely Roto will be adopted outside of early adopters, or how its feature set will evolve in the coming year. The long-term stability and performance in large-scale projects are still to be demonstrated, and the community is relatively small but growing.
Rust macro library tools
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
What’s Next
Next steps include continued development of features, broader community engagement, and potential integration into more Rust projects. The team plans to release further updates, improve documentation, and possibly host workshops or tutorials to expand adoption.

Rust for C++ Developers: Leverage your C++ expertise to write safer and faster systems code in Rust
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Key Questions
What are the main features added to Roto over the past year?
Major features include loops (while, for), string formatting (f-strings), enums, list types, and Rust-like syntax updates. Integration improvements via the ‘library!’ macro also stand out.
How is Roto different from other scripting languages?
Roto is statically typed, JIT-compiled, and designed for tight integration with Rust, offering performance advantages and Rust-like syntax that makes embedding and scripting more seamless.
Who are the current adopters of Roto?
The most notable early adopter is Iocaine, a scriptable proxy for defending web servers against AI crawlers, which uses Roto for its scripting due to performance benefits.
What are the next development milestones for Roto?
The team plans to expand language features, improve documentation, increase community engagement, and facilitate more external project integrations.
Source: Hacker News