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

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

Amazon

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.

Amazon

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

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

You May Also Like

Just Use Postgres for Durable Workflows

Exploring how Postgres can replace external orchestrators for reliable, scalable, and secure workflow management, based on recent discussions and proposals.

Feeds and Speeds for CNC: A Beginner‑Friendly Framework

A beginner-friendly guide to understanding feeds and speeds for CNC, helping you optimize cuts and ensure tool longevity—discover the essential tips to improve your machining.

3D Printers in Packaging Prototyping

Learn how 3D printers in packaging prototyping can revolutionize your designs and accelerate development—discover the full potential ahead.

Cloudflare Flagship

Cloudflare introduces Flagship, a native feature flag service integrated with Workers, enabling safer, controlled feature rollouts with targeting and percentage-based releases.