13 tracks live4 source languages6 target destinations

Browse the full catalog through the language you already know.

/tracks stays the canonical browse surface for the live catalog. Filter by source and target language, inspect the matching groups, and jump directly into the transition that fits your current mental model.

~/langfor/browse-trackscanonical route

filter the catalog

Narrow the live catalog before you commit to a track.

Keep the URL-driven source and target filters, then move through the grouped browse surface or the full results grid without leaving /tracks.

Reset

Showing 3 tracks that lead to Rust.

Back to the homepage chooser

browse by source language

02browse by source language

These catalog groups stay anchored to Rust, so you can compare every matching starting point without leaving the canonical /tracks route.

Python

1 matching track that lead to Rust.

View all Python starting points
  • Python to Rust

    Learn ownership, enums, and compiler-guided design.

    Focus on the Rust ideas that most reshape a Python developer's instincts: ownership, Result and Option, traits, and testing.

JavaScript/Node

1 matching track that lead to Rust.

View all JavaScript/Node starting points
  • JavaScript/Node to Rust

    Learn systems-language discipline from a JavaScript starting point.

    Focus on ownership, enums, Result and Option, traits, and testing for developers coming from JavaScript and Node.

Go

1 matching track that lead to Rust.

View all Go starting points
  • Go to Rust

    Add stronger guarantees to a familiar backend mental model.

    Focus on ownership, enums, Result and Option, compiler-guided design, and concurrency tradeoffs for Go developers moving into Rust.

03results grid

Review every matching track in one place, then jump directly into the route that fits.

PythontoRust

Python to Rust

Learn ownership, enums, and compiler-guided design.

Focus on the Rust ideas that most reshape a Python developer's instincts: ownership, Result and Option, traits, and testing.

GotoRust

Go to Rust

Add stronger guarantees to a familiar backend mental model.

Focus on ownership, enums, Result and Option, compiler-guided design, and concurrency tradeoffs for Go developers moving into Rust.