100% Free · Open Source

Rustlings

Interactive lessons with real editor in the browser. No installation required. No excuses.

39 lessons
Integrated editor
Certificates
scroll

Why choose RustLings

Everything you need to learn Rust

Designed for English speakers who want to master Rust without barriers.

Integrated browser editor

Write and run real Rust directly from the browser thanks to Rust Playground. No installations, no setup.

main.rs
fn main() {
println!("Hello, Rust!");
}
✓ Hello, Rust!

Real Rust

No simulations. You run the real Rust compiler with real errors and real outputs.

error[E0308]: mismatched types

100% in English

Lessons, explanations and exercises written in clear and precise English for English speakers.

Saved progress

Your progress is automatically saved. Pick up where you left off, on any device.

Ownership
Borrowing
Structs

Certificate upon completion

Complete the track and get a verifiable certificate to share on networks.

Active community

Thousands of people learning Rust in Spanish on Discord and GitHub.

Instant feedback

Each exercise validates your solution automatically. You'll know exactly what's missing and why.

39

exercises

<1s

execution time

0

installations

How it works

From topic to result in three steps

Try it right now. No registration, no installation.

01
02
03
1

Choose a topic

Select an exercise to see the editor with real code

click on any topic to continue

Learn by doing

Each lesson includes a real editor in the browser. Write, execute and validate your code without leaving the page.

main.rs
1 fn main() {
2 let curso = "Rust Fundamentals";
3 // print the message to console
4 println!("Learning: {}", curso);
5 }
Output Learning: Rust Fundamentals
Ferris, the Rust mascot
  • Editor with Rust syntax highlighting
  • Run real code via Rust Playground
  • Exercises with automatic validation
  • Progress saved locally
View lessons →

Join the community

Thousands of people learning Rust in Spanish. Resolve doubts, share progress and collaborate on the project.

39

free lessons

100%

open source

possibilities with Rust

Frequently asked questions

Have questions?

These are the most common questions. If you don't find yours, drop by Discord.

Do I need to install Rust to use RustLings?

No. Everything runs directly in the browser using Rust Playground. You don't need to install anything on your machine.

Is it really free?

Yes, 100% free and open source. No paid plans, no subscriptions, no locked content. All code is on GitHub.

Do I need prior programming experience?

The Fundamentals track is designed for people who already have basic programming knowledge, but does not require prior Rust experience.

How is my progress saved?

Your progress is saved locally in the browser. If you create an account, it also syncs so you can resume from any device.

How do I get the certificate?

By completing all track lessons, you can generate your certificate from your profile. It includes your name and a unique verification link.

Can I contribute to the project?

Of course. RustLings is open source. You can report bugs, propose improvements or add lessons from the GitHub repository.

Still have questions?

Ask on Discord →