Skip to content
Roadmap to becoming a Rust Web Developer in 2019
Branch: master
Clone or download
pepsighan Merge pull request #2 from liuchong/patch-1
Modify header and add short description
Latest commit befa2c9 Apr 30, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information. Modify header and add short description Apr 30, 2019
rust-web-developer-roadmap.png Compress the image Apr 30, 2019
rust-web-developer-roadmap.xml Initial Commit Apr 30, 2019

Rust Web Developer Roadmap

Roadmap to becoming a Rust web developer in 2019:

Below you can find a chart demonstrating the path you may take and the libraries you may require to become a Rust Web Developer. This chart is made with inspiration from Golang Developer Roadmap.


The purpose of this roadmap is to help beginner Rust web developers to navigate through frameworks and libraries in Rust ecosystem while staying as productive as possible. The libraries and (my personal) recommendations listed under each stage of the following roadmap has been researched to the best of my capacity. You should always do research on your end and build up a solution that best works for you.




  1. Prerequisites

  2. CLI

  3. Web Frameworks

  4. ORM

  5. Caching

  6. Logging

  7. GRPC Frameworks

  8. JSON-RPC Framework

  9. GraphQL Framework

  10. HTTP Clients

  11. Testing

  12. Task Scheduling

  13. Frontend Development

  14. Good to know crates

Wrap Up

If you think the roadmap can be improved, please do open a PR with any updates and submit any issues.


The roadmap is built using Project file can be found at rust-web-developer-roadmap.xml file. To modify it, open, click Open Existing Diagram and choose xml file with project. It will open the roadmap for you. Update it, upload and update the images in readme and create a PR (export as png with 50px border width and minify that with

  • Open a pull request with improvements
  • Discuss ideas in issues
  • Spread the word


License: CC BY-NC-SA 4.0

You can’t perform that action at this time.