All the Rust Tutorials

Sean Borg August 19, 2025

TL;DR I made a website (webpage) of all the previous This Week in Rust walkthroughs https://tutorials.rustmanchester.co.uk/external-learning/ and I would love help making the page more useful, see #Call for participation

The idea

One night I had the idea to catalogue all the Rust tutorials I could find and make one of those awesome list pages, both to increase awareness of Rust Manchester and to have a place to direct people when they were asking for things to learn at our events.

Searching

At the moment I think clicking "show all tutorials" and ctrl+f the website is the best search, but I have started making a more robust search and as the webpage grows it will improve

For searching there are 3 parts:

  1. Search if text exists in the title/summery. At the moment this is a case-insensitive exact search, I hope to make it fuzzy soon
  2. Format filter, all cataloged resources have a format type like; Blog, video, ...
  3. Tag filter, I have started assigning various hierarchical tags to each resource
Image showing what the tags and format options look like on thw webpage
Tag & Format options

Formats originally was fairly straightforwards thinking each tutorial will only be one format, but I started to come across videos that also had the same content in a blog, or recorded talks that were born from blogs or had transcripts, giving rise to something like the following :D

Image of an example learning resource on the website

Technical

To kick-start the list I grabbed all the previous walkthroughs in This Week in Rust, then got to categorising & tagging them. Originally started with markdown converted to html with Zola on Rust Manchester's main website. I got through cataloging about 100 before I realised this was untenable! So I moved it to a subdomain/separate repo, soon after I also moved away from Zola and wrote a huge json that is parsed with some JavaScript then saved to the browser local storage (indexedDB) for better search performance and to keep the site static (for the free hosting).

Overall I'm happy with the current page and a happy accident of all the data being in JSON is you are able to curl and query it using JQ on the command line (if you don't like the look/feel of the website) curl https://gitlab.com/rust-manchester/website-external-learning/-/raw/master/tutorials.json | jq .

Call for participation

To date I have got through cataloging 162 of ~2000 and have quickly realised why nobody has done this before[1] :D

Which gets to the point of this article, I need help!

Again all of the above is very open to interpretation changes! Please open issues for any ideas you have or even email me if you don't have Gitlab sean@seanborg.tech

Other stuff

Daily tutorials

Chatting about the webpage with Rory and Kiran they came up with the idea of daily tutorials as a way to have a common tutorial to discuss between other Rustaceans on the Rust Manchester discord, this also gave an easy tutorial to go to when you're not looking for something specific. I thought it was a great idea, so it's right at the top of the page :D also for permalinks there is an archive page!

To attempt to keep the links relevant I am using Lychee however with over 2000 links I found there are a lot of transient problems... To mitigate this issue the CI now caches the result of daily link checks and only errors if the link failed for 7 days in a row, which still kicks out a lot of errors I need to address >300



  1. I have no idea if anyone has done this before, I went looking but no luck, if someone has done this before please let me know as it would be a lot better to consolidate this in one place than have 2 places :D