Skip to content
CAI
Produce a survey ↗Verify a survey

rust-lang/rustlings

Rustlings is an interactive command-line tool designed to teach the Rust programming language through a structured set of exercises. It provides a curated curriculum covering core concepts such as variables, functions, ownership, and concurrency, alongside advanced topics like macros and error handling. The system features a terminal-based interface for tracking progress, running tests, and accessing solutions, all bundled into a single executable for immediate use.

60.1

Adequate · 2 August 2026

9.7k

lines of production code

Rust

primary language

2

bus factor · 495 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2015–2023 · Rustlings curriculum expansion

This period marks the comprehensive development of the Rustlings educational platform, focusing on building out a complete, structured curriculum for learning Rust. The work involved creating and refining exercises across all major language features, from basic syntax and control flow to advanced concepts like generics, lifetimes, and concurrency. Additionally, the project's internal tooling, CLI interface, and testing infrastructure were significantly upgraded to support this growing educational content.

27 changes

2024 · comprehensive solution and feature expansion

This period focused on completing the Rustlings curriculum by adding solution files for nearly all remaining exercises, including macros, iterators, and error handling. The release also introduced interactive UI features, a community exercise management system, and new quiz content to enhance the learning experience.

23 changes

2025–2026 · Website modernization and exercise solutions

The project focused on rebuilding the website using the Zola static site generator, introducing a modernized template structure with Tailwind CSS styling and new interactive features like expandable content blocks. Concurrently, new solution files were added for Rust smart pointers and type conversion exercises.

4 changes

CAI lens gauges

Survey your own repository

rust-lang/rustlings was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.

Survey a repository

About this page

  • The description of this project is derived from its own commit history, not from its README.
  • The score is its highest published measurement, taken on 2 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit a93a10ac68 — the exact code this score is about.
  • Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.
CAI link cards