:crab: Small exercises to get you used to reading and writing Rust code!

Is rust-lang/rustlings beginner-friendly?

We have not seen enough recent pull requests from outside contributors to rust-lang/rustlings to say how often they are merged. 2 beginner-friendly issues are open now.

Stars
64.6k
Forks
11.3k
Open beginner issues
2
Indexed issues
28
Dominant language
Rust
License
MIT
Last GitHub push
Oct 26, 2026
Latest indexed
Sep 19, 2026
Contributing guide
Contributing guide
Code of conduct
No code of conduct
Beginner labels
No beginner labels indexed
PR merge metrics
No merged PRs in 30d

How to contribute to rust-lang/rustlings

  1. Read the contributing guide first: it says how the maintainers want changes proposed, tested and reviewed.
  2. Your contributions will be published under the project's MIT license.
  3. Pick one of the 2 open beginner-friendly issues below and comment that you want to work on it before you start.

Issues somebody may already be working on are listed last. List everything by date

  • Clarify emoji complexity in the characters (char) exercise
    Open

    Difficulty 1/5 Under an hour Newbie friendliness 90/100

    rust-lang/rustlings#2453 · 1 comment ·

  • "c:check all" causes clippy3 crash
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 55/100

    rust-lang/rustlings#2447 · 6 comments ·

  • Proposal: German (Deutsch) translation for Community Exercises
    May be free again @mo8it claimed this 62 days ago, and no pull request is open. Open

    rust-lang/rustlings#2445 · 4 comments · 2 reactions · 1 assignee ·

  • Exercices might follow the official Rust book order
    Open

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    rust-lang/rustlings#2340 · 2 comments · 13 reactions ·

  • Feature Request: File I/O Exercises in Rustlings
    Open

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    rust-lang/rustlings#2233 · 2 comments · 1 reaction ·

  • Confusion about as_ref_mut
    May be free again A pull request for this issue was closed without being merged. Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    rust-lang/rustlings#2199 · 2 comments · 2 reactions ·

  • Teach nested pattern matching in a new exercise
    Open
    A-exercises C-new-exercise

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    rust-lang/rustlings#2150 · 1 comment ·

  • enums3 feedback
    Open
    A-exercises C-enhancement

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    rust-lang/rustlings#2127 · 3 comments ·

  • Rework Rc exercise
    May be free again @mo8it claimed this 798 days ago, and no pull request is open. Open
    A-exercises C-enhancement P-high

    rust-lang/rustlings#2083 · 4 comments · 1 assignee ·

  • Checking an exercise takes too long
    Open
    S-blocked

    Difficulty 4/5 3-5 days Newbie friendliness 42/100

    rust-lang/rustlings#2071 · 14 comments ·

  • Would it make sense to add an additional exercise to move_semantics?
    Open
    A-exercises C-new-exercise

    Difficulty 3/5 1-2 days Newbie friendliness 25/100

    rust-lang/rustlings#2063 · 2 comments · 2 reactions ·

  • Async exercises
    Open
    A-exercises C-new-exercise P-low

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    rust-lang/rustlings#2040 · 7 comments · 6 reactions ·

  • options2: unclear what to do and why
    May be free again A pull request for this issue was closed without being merged. Open
    A-exercises C-enhancement P-low

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    rust-lang/rustlings#1990 · 5 comments · 5 reactions ·

  • Swap `strings` and `modules` sections
    Open
    A-exercises C-enhancement P-low

    Difficulty 1/5 Under an hour Newbie friendliness 76/100

    rust-lang/rustlings#1937 · 3 comments ·

  • quiz 4+
    Open
    A-exercises C-new-exercise P-low

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    rust-lang/rustlings#1764 · 2 comments · 12 reactions ·

  • variables5 is confusing
    May be free again A pull request for this issue was closed without being merged. Open
    A-exercises C-enhancement P-medium

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    rust-lang/rustlings#1713 · 6 comments · 4 reactions ·

  • The smart_pointers section is too big
    May be free again @theayush07 claimed this 33 days ago, and no pull request is open. Open
    A-exercises

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    rust-lang/rustlings#1701 · 2 comments · 5 reactions ·

  • Hints to add offline documentation suggestions
    May be free again A pull request for this issue was closed without being merged. Open

    Difficulty 4/5 3-5 days Newbie friendliness 38/100

    rust-lang/rustlings#1501 · 9 comments · 1 reaction ·

  • [exersizes/conversions/as_ref_mut.rs] Why should I want to use AsRef / AsMut
    Open
    A-exercises C-enhancement

    Difficulty 2/5 1-3 hours Newbie friendliness 45/100

    rust-lang/rustlings#1350 · 2 comments · 1 reaction ·

  • Instructions not clear for: `modules/modules2.rs`
    Open
    A-exercises C-enhancement

    Difficulty 1/5 Under an hour Newbie friendliness 48/100

    rust-lang/rustlings#1346 · 5 comments ·

  • Exercises with Modules
    Open
    A-exercises C-new-exercise P-medium

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    rust-lang/rustlings#1143 · 3 comments ·

  • Suggestion: ok_or + and_then exercises
    Open
    A-exercises C-new-exercise P-low

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    rust-lang/rustlings#887 · 2 comments · 3 reactions ·

  • iterators3 tests dont check if errors are returned correctly
    Possibly taken @Lars-Schumann claimed this 622 days ago. Open
    A-exercises C-enhancement P-medium

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    rust-lang/rustlings#2207 · 4 comments · 1 reaction ·

  • Threads2 wrong solution possible
    Possibly taken @GolakiyaVishal claimed this 46 days ago. Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    rust-lang/rustlings#2200 · 1 comment ·

  • `--base-url` option for rust-book link?
    Possibly taken @manmen-mi claimed this 701 days ago. Open
    A-source C-feature-request P-medium

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    rust-lang/rustlings#2165 · 1 comment · 1 reaction ·

  • Closures
    Possibly taken @junderw claimed this 798 days ago. Open
    A-exercises C-new-exercise P-medium

    Difficulty 5/5 Over a week Newbie friendliness 32/100

    rust-lang/rustlings#1746 · 8 comments · 2 reactions ·

  • Stdio, Read, Write and Files
    Possibly taken @frroossst claimed this 676 days ago. Open
    A-exercises C-new-exercise

    Difficulty 4/5 3-5 days Newbie friendliness 25/100

    rust-lang/rustlings#482 · 12 comments · 1 reaction ·

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.