- Multi-platform desktop app to download and run Large Language Models(LLM) locally in your computer + https://twitter.com/julioandresdev/status/1661459801413500929 + https://www.youtube.com/playlist?list=PLK8PX2tfaymtuoedLeldnEQGSoZH9vDSq
from-javascript-to-rust.pdf
- Yet another Rust resource | Nicholas Tietz-Sokolsky
- Programming Rust by Jim Blandy, Jason Orendorff, Leonora F . S. Tindall. Shows how Rust work in memory for in depth understanding. In depth details about heap/stack.
- https://www.rust-lang.org/learn + The Rust Programming Language by Steve Klabnik and Carol Nichols + https://github.com/psibi/rust-book-summary + https://github.com/barabadzhi/trpl + https://github.com/kevinalh/rust-book + https://github.com/bashforgo/learning-rust + https://www.manning.com/livevideo/rust-in-motion + https://www.youtube.com/playlist?list=PLK_g1a_cAfaaAO6io1Tluy7EZXhAAK1lC + https://github.com/danbugs/danlogs/tree/master/Rust/The%20Rust%20Programming%20Language%20-%20Tutorials + https://www.youtube.com/playlist?list=PLSbgTZYkscaoV8me47mKqSM6BBSZ73El6 + https://www.youtube.com/playlist?list=PLai5B987bZ9CoVR-QEIN9foz4QCJ0H2Y8
- https://www.rustinaction.com + https://github.com/rust-in-action/code + https://github.com/barabadzhi/rust-in-action + https://www.manning.com/books/rust-in-action + https://www.youtube.com/playlist?list=PLwtLEJr-BkXZgf0WOq3HGbNi9nN6eppVC + https://github.com/zelr0x/rust-in-action
- https://github.com/rust-lang/rust-by-example + https://github.com/second-state/rust-by-example-ext
- Tour of Rust: explore rust with playground + https://book.gist.rs/bye.html#-playing
- Learn Rust the Dangerous Way: covers Rust from the perspective of low-level C programmers
- Rust for professionals: covers the syntax of Rust using side-by-side comparisons with other languages such as C, C++, Java, JavaScript, and Python
- https://github.com/sger/RustBooks
- https://github.com/lborb/book/blob/main/src/unofficial.md
- https://github.com/lborb/book/blob/main/src/applications.md
- https://book.gist.rs/hello/why-rust.html#reasons + https://book.gist.rs/bye.html
- Getting Started with Secure Embedded Systems. Developing IoT Systems for micro:bit and Raspberry Pi Pico Using Rust and Tock | Alexandru Radovici and Ioana Culic + https://www.scribd.com/document/636774928/Getting-Started-with-Secure-Embedded-Systems-Developing-IoT-Systems-for-Micro-bit-and-Raspberry-Pi-Pico-Using-Rust-and-Tock-2022 + https://ocw.cs.pub.ro/courses/saiot/cursuri/01
- Rust hacking tutorial utilizing the x64, ARM64 and ARM32 architectures going step-by-step into the world of reverse engineering Rust from scratch
- Rust Crash Course by Michael Snoyman https://beginrust.gumroad.com/l/beginrust + https://www.youtube.com/playlist?list=PL0i2y2dZ14-SOo77l26yn6m6R01BU33Ov
- https://github.com/rustwasm/book + https://book.gist.rs/bye.html#wasm-resources + https://book.gist.rs/wasm/setup.html + UI in Rust and Wasm | chrisbiscardi + https://www.youtube.com/@wasmio/videos + WASM on the server + https://github.com/kainino0x/wasm-call-js-from-rust + https://github.com/ferrous-systems/wasm-training-2022 + https://xeiaso.net/talks/webassembly-on-the-server-system-calls-2019-05-31
Zero to production in Rust
, a book on API development + https://github.com/akolybelnikov/rust-backend- Rust courses for TypeScript developers + https://www.lpalmieri.com/posts/2020-05-24-zero-to-production-0-foreword
- The Rust EPUB Bookshelf
- https://github.com/smhmayboudi/awesome-rust-mdbooks
- https://github.com/nnethercote/perf-book + https://nnethercote.github.io/perf-book
- https://github.com/kyclark/command-line-rust
- Learn Rust in a month of lunches | David MacLeod (2024)
- https://www.youtube.com/playlist?list=PLfllocyHVgsR_MVp_RyBwujomqYyIGDdE + https://www.youtube.com/playlist?list=PL8AZrEE2-qZkE3Va-PsMepuUFxALaJheW + https://github.com/m-ou-se/rust-atomics-and-locks + https://twitter.com/Tony_Barotsis/status/1685382904996593664
- The Dark Arts of Advanced and Unsafe Rust Programming + https://www.ralfj.de/blog/2023/06/13/undefined-behavior-talk.html + https://youtu.be/d8hd_uv3Gvg + You can't spell trust without Rust | Aria Beingessner + https://github.com/Gankra/thesis/blob/master/thesis.pdf + https://blog.logrocket.com/unsafe-rust-how-and-when-not-to-use-it
- https://github.com/lazear/types-and-programming-languages
- Evaluation of performance and productivity metrics of potential programming languages in the HPC environment | Florian Wilkens
- https://github.com/Boshen/javascript-parser-in-rust
- https://github.com/apress/beginning-rust-2e + https://link.springer.com/book/10.1007/978-1-4842-7208-4 + https://youtu.be/HLGVY2TZ5kA + https://github.com/PacktPublishing/Creative-Projects-for-Rust-Programmers
- https://www.scribd.com/book/585167642/Learn-Rust-Programming-Safe-Code-Supports-Low-Level-and-Embedded-Systems-Programming-with-a-Strong-Ecosystem-English-Edition + https://www.packtpub.com/product/hands-on-data-structures-and-algorithms-in-rust-video/9781839211942
- https://github.com/celaus/async-rust-explainer-twitch + https://github.com/rust-lang/async-book
- https://github.com/bpbpublications/Rust-Crash-Course
- https://github.com/aswathy-Packt/Network-Programming-with-Rust
- Rust Servers, Services, and Apps | Prabhu Eshwarla (2023)
- Code Like a Pro in Rust | Brenden Matthews (2023)
- https://github.com/ralfbiedert/cheats.rs
- https://github.com/joaocarvalhoopen/How_to_learn_modern_Rust
- https://programming-idioms.org/cheatsheet/Rust/C
- https://upsuper.github.io/rust-cheatsheet
- A Rust Syntax Guide
- Error codes index
- Let's get rusty
- https://loige.co/where-to-go-to-learn-rust-in-2021
- https://rustworkshop.co/2023/06/18/rust-programming-books
- https://adibhanna.notion.site/Rust-Resources-fc8acdf6a22c4a9b980159ce03ce12e4
- https://github.com/nikomatsakis/how-to-rust
- https://github.com/feniljain/knowledge-base/tree/main/programming-languages/rust
- https://apollolabsblog.hashnode.dev/58-rust-resources-every-learner-should-know-in-2023
- https://github.com/m3y54m/Embedded-Engineering-Roadmap + https://github.com/rust-embedded/awesome-embedded-rust + https://github.com/joaocarvalhoopen/How_to_learn_modern_Embedded_Systems + https://www.youtube.com/@JamesOfficeHours/streams + https://jamesmunns.com/podcast + https://tweedegolf.nl/en/blog/70/we-asked-5-people-why-they-like-embedded-rust
- Rust style and philosophy
- Collection of simple Rust examples that demonstrate good practices to accomplish common programming tasks, using the crates of the Rust ecosystem
- Curso completo del lenguaje Rust | Julio Andrés Olivares
- Ultimate Rust | Nathan Stocks
- Rust lang: The complete beginner's guide 2023 | Catalin Stefan
- Learn Rust by Building Real Applications | Lyubomir Gavadinov
- CS 242: Programming Languages, Fall 2019 + https://www.youtube.com/playlist?list=PLY6oTPmKnKbathG2Iw1sXC8i_lHb-jj4I
- https://learn.microsoft.com/en-us/shows/beginners-series-to-rust + https://learn.microsoft.com/en-us/training/paths/rust-first-steps
- https://zerotomastery.io/courses/learn-rust + https://github.com/jayson-lennon/ztm-rust + https://youtu.be/lzKeecy4OmQ + https://zerotomastery.io/cheatsheets/rust-cheat-sheet
- Twitter clone: https://github.com/jayson-lennon/ztm-project-uchat + https://academy.zerotomastery.io/courses/2090710/lectures + https://github.com/matheusb432/rust-uchat
- CIS 198: Rust Programming
- An Experimental Course on Operating Systems
- https://github.com/last-genius/UCU_Rust_Course
- Beginner-level introduction to building web applications with Rust using Rocket for web framework and Diesel as the ORM + https://www.udemy.com/course/advanced-rust-web-apis + https://www.udemy.com/course/front-end-web-development-in-rust
- A Rust university course
- CS Honors @ Illinois
- https://www.linkedin.com/learning/instructors/marcus-willock
- https://github.com/uwcs/rs118 + https://www.youtube.com/playlist?list=PLM7py5yAB4FwxFfwamr9JPVDRKvGDUjvD + https://joeyh.dev/blog/teaching-rust + https://joeyh.dev/blog/rust_arduino
- https://www.linkedin.com/learning/advanced-rust-managing-projects + https://www.linkedin.com/learning/rust-essential-training
- Build a Stock-Tracking CLI with Async Streams in Rust | Claus Matzinger
- A Load Test CLI with Async Rust | Marco Amann
- Learn Privacy-Enhancing Techniques with Cryptographic Games | Omer Shlomovits + https://www.omershlomovits.com/talks
- Build a Fintech Platform in Rust | Claus Matzinger
- CIS 198: Rust Programming University of Pennsylvania Spring 2016: http://cis198-2016s.github.io/schedule, https://github.com/cis198-2016s/slides
- https://github.com/newpavlov/rust-isp-2019
- https://github.com/nrc/rustaceans.org
- https://adibhanna.notion.site/Rust-Resources-fc8acdf6a22c4a9b980159ce03ce12e4
- https://github.com/plabayo/learn-rust-101
- https://rustbeginners.github.io/awesome-rust-mentors
- https://github.com/rust-unofficial/awesome-rust#resources
- https://github.com/jondot/rust-how-do-i-start
- https://github.com/inancgumus/learnrust
- https://github.com/timolinn/the-year-of-the-rustacean
- James Waples
- https://github.com/lmammino/jwtinfo + https://loige.co/learning-rust-through-open-source-and-live-code-reviews + https://youtu.be/1JZ1oWp3PuA
- https://fasterthanli.me/articles/a-half-hour-to-learn-rust
find . -maxdepth 2 -type d -name target -delete
- https://hackernoon.com/rust-from-0-to-80percent-for-javascript-developers
- https://marabos.nl/atomics
- https://github.com/Mercateo/rust-for-node-developers
- https://candle.dev/blog/javascript-to-rust/javascript-to-rust-day-1-rustup + https://github.com/jsoverson/node-to-rust + https://github.com/jsoverson/node-to-rust/blob/master/from-javascript-to-rust.pdf
- https://github.com/mre/idiomatic-rust + https://youtu.be/P2mooqNMxMs + https://youtu.be/UkLvbAAq80Q + https://www.youtube.com/playlist?list=PLai5B987bZ9A5MO1oY8uihDWFC5DsdJZq + https://github.com/rust-unofficial/patterns + https://github.com/nikomatsakis/how-to-rust + https://github.com/nikomatsakis/rustacean-principles
- https://github.com/LukeMathWalker/zero-to-production
- The Little Book of Rust Macros
- https://github.com/ctjhoa/rust-learning
- https://github.com/pretzelhammer/rust-blog
- https://github.com/ZhangHanDong/tao-of-rust-codes/blob/master/tao_of_rust_english.md
- https://zsiciarz.github.io/24daysofrust/index.html + https://github.com/zsiciarz/24daysofrust
- https://aml3.github.io/RustTutorial/html/toc.html
- https://github.com/danbugs/danlogs/tree/master/WebAssembly + https://www.youtube.com/playlist?list=PLK_g1a_cAfaac7RKr-MUCNQBxKLtFfVNo
- https://willcrichton.net/notes/rust-memory-safety
- https://www.rustadventure.dev/introducing-clap
- https://fnordig.de/til/Rust/index.html
- https://github.com/101arrowz/scanner + https://dev.to/101arrowz/building-a-mobile-document-scanner-with-zero-dependencies-introduction-9ko
- https://sdleffler.github.io/RustTypeSystemTuringComplete
- A Better Rust Development Experience Using Cache Mounts and Garden
- https://www.timdbg.com/posts/writing-a-debugger-from-scratch-part-4 + https://github.com/TimMisiak/dbgrs
- https://blog.dend.ro/decoding-firefox-session-store-data + https://github.com/lnicola/blog
- https://github.com/Dajamante/thesis_rust_spark_joy
- https://surma.dev/things/rust-to-webassembly
- https://www.warp.dev/blog/why-is-building-a-ui-in-rust-so-hard
- https://www.wezm.net/v2/posts/2023/rust-classic-mac-os-app
- Portable CLIs with Rust and WebAssembly
- https://fiberplane.com/blog/adding-observability-to-rust-grpc-services-using-tonic-and-autometrics
- https://github.com/memark/advent-of-code/tree/main/2022
- https://kerkour.com/rust-read-file
- http://intorust.com/tutorial/ownership
- https://about.gitlab.com/blog/2023/08/10/learning-rust-with-a-little-help-from-ai-code-suggestions-getting-started + https://www.youtube.com/playlist?list=PL2q9pua8FpiWqIp3oF7HStKLzAbduYKH4 + https://medium.com/rustaceans-thrive/how-to-learn-rust-using-chatgpt-4-fd01b8f7efe5
- Full Stack Workshop with Rust, Actix, SQLx, Dioxus, and Shuttle + https://twitter.com/shuttle_dev/status/1677287805179887616 + https://www.youtube.com/watch?v=DCpILwGas-M + https://www.youtube.com/playlist?list=PLSHEBKvWAqiSRjPTKrjJVy4qkafPUupX8
- https://github.com/robertohuertasm/rust-for-android-ios-flutter
- A proxy framework to anonymise your network traffic
- https://giordi91.github.io/post/disassemlbyrust1
- https://github.com/TimonPost/cargo-unused-features
- https://github.com/go-outside-labs/master-algorithms-rs
- https://github.com/tchajed/minimal-elf
- Wasm website to edit
.bmp
files online, usingbmp-rust
library - https://predr.ag/blog/breaking-semver-in-rust-by-adding-private-type-or-import
- Thoughts on Rust | Nicholas C. Zakas
- Procedural macro that generates an array of the field names of a named struct
- https://github.com/yuk1ty/learning-systems-programming-in-rust
- https://pionir.org/blog/qr-code-generator-in-rust
- https://blog.adamchalmers.com/why-rust-on-backend
- bitly clone in rust
- https://github.com/joaocarvalhoopen/PC_bus_AM_radio_emitter_in_Rust
- https://github.com/peshwar9/getip
- https://www.ncameron.org/blog/async-io-fundamentals
- A Rust
enum
is equivalent to atagged union
- Rewrite of Zopfli from C to Rust
- https://youtu.be/GnrtYcqPOI8
- https://www.youtube.com/playlist?list=PLc7W4b0WHTAUAEAguiqpNa5H0QqXJIJI6
- https://github.com/joaocarvalhoopen/Simple_notes_on_the_C_Programming_Language
- https://github.com/crazcalm/the-c-programming-lanaguage-book-in-rust
- Build Your Own Text Editor + https://www.youtube.com/playlist?list=PLib6-zlkjfXkBT3VUEeK8xFNcnMqjjwHr
- Rust for Embedded C Programmers
- https://github.com/rtfeldman/rust-1.51-workshop + https://rtfeldman-rust-workshop.netlify.app
- http://pnkfx.org/presentations/perf-meetup-algolia-2018.html
- https://herbsutter.com/2023/08/13/my-c-now-2023-talk-is-online-a-typescript-for-c
- https://www.youtube.com/playlist?list=PL8AZrEE2-qZnlcSGK7suT79DsA-fG6PPr
- https://github.com/feniljain/second-brain/blob/main/programming-languages/rust/RAII.md
- https://github.com/joaocarvalhoopen/How_to_learn_modern_C_Plus_Plus
- https://www.youtube.com/playlist?list=PLkj9QI818tteq31lOx4BaNInHwK4huOSI
- https://maulingmonkey.com/guide/cpp-vs-rust
- https://www.youtube.com/watch?v=FSyfZVuD32Y + https://jacko.io/firehose_of_rust + https://github.com/Teinnsei/awesome-references
- https://github.com/unknowntrojan/talks/tree/master/23-08-2023-RustLinz
- Rust for C++ programmers + https://aminb.gitbooks.io/rust-for-c/content + https://github.com/bandali0/rust-for-c
- How to adapt your C++ thinking to the new facilities available in Rust + Safe interop between Rust and C++ + https://manishearth.github.io/blog/2021/02/22/integrating-rust-and-c-plus-plus-in-firefox + https://youtu.be/H4HQMH5x0Ak + C++ RAII vs Rust OBRM - Part 1
- https://frontendmasters.com/courses/typescript-go-rust
- Interpreter for an APL-like language: https://github.com/ntBre/algae, https://www.youtube.com/playlist?list=PL3nY3J1rj8KmnxZnQhMJz047mh_hYM1wx
- https://craftinginterpreters.com/contents.html + https://www.youtube.com/playlist?list=PLib6-zlkjfXluRjBgK8grQH2IUSZjn-YN
- Rust vs. Java vs. Dart
- Is Rust's
enum
the equivalent of an object literal in Javascript? - Rust for JavaScript Developers | chrisbiscardi
- https://frontendmasters.com/courses/rust-ts-devs
- https://github.com/bedroombuilds/python2rust + https://michael.kefeder.at/post/bedroombuilds-from-python-to-rust
- https://github.com/lily-mara/refactoring-to-rust + https://lilymara.xyz/posts/refactoring-to-rust
- https://kobzol.github.io/rust/python/2023/05/20/writing-python-like-its-rust.html
- https://blog.stackademic.com/after-using-rust-the-way-i-use-python-has-changed-d6ee31360729
- https://github.com/PacktPublishing/Speed-up-your-Python-with-Rust + https://youtu.be/g_BoTxoubM8
- https://antoniosbarotsis.github.io/posts/python_package_written_in_rust
- The
stack
holds data associated with a specific function, while theheap
holds data that can outlive a function. - A
String
is anowned
value; a string slice (&str
) is aborrowed
value: https://youtu.be/n7-vKRLw3zg, https://github.com/Dhghomon/easy_rust/#strings, Learn Rust With Entirely Too Many Linked Lists: in-depth exploration of Rust’s memory management rules, through implementing a few different types of list structures - Think of a
variable
more as abinding
. - Copying strings or vectors or other complex types can be expensive, so they don't implement the
Copy
trait and are instead moved. - References allow us to
borrow
values without taking ownership of them. - The original compiler was written in OCaml, and then eventually it was bootstrapped, and now Rust is written in Rust.
lifetimes
allow Rust to ensure memory safety without the performance costs ofgarbage collection
.- Rust forbids the combination of aliasing and mutation on the same location.
- https://github.com/inancgumus/learnrust/blob/master/notes/faq.md
- Read integer from
stdin
- Single quotes (
'
) are used forchar
literals, whereas double quotes ("
) are used for string slices (&str
)
- What is "Memory Safety", Really? + High Assurance Rust: Developing Secure and Robust Software
- https://github.com/skerkour/black-hat-rust
- https://gitlab.com/veilid/veilid + https://www.theregister.com/2023/08/12/veilid_privacy_data + https://www.itnews.com.au/news/veilid-unveiled-by-cult-of-the-dead-cow-599475 + https://twitter.com/AstraKernel/status/1692084037580722223 + https://duo.com/decipher/decipher-podcast-katelyn-bowden-and-tc-johnson
- https://newrustacean.com
- https://blog.adamchalmers.com/rustacean-station
- https://rustacean-station.org/episode/042-ben-striegel
- https://rustacean-station.org/episode/tiemoko-ballo
- https://changelog.com/podcast/443
- https://www.ralfj.de/blog/2021/06/10/ghostcell-podcast.html
- https://www.bikeshed.fm/133
- https://www.bikeshed.fm/134
- https://ieni.dev/2023/08/rustship-a-new-rust-podcast
- https://timwise.co.uk/2023/06/30/new-podcast-episodes-rust-meetups-and-fast-talkers + https://feeds.transistor.fm/the-rust-workshop-podcast
- x86 / x64 Assembler and Disassembler
- https://play.rust-lang.org or https://tio.run/#rust or https://github.com/rust-lang/rust-playground
- Find the build status of recent nightly toolchains and components
- A Rust compiler front-end for IDEs
- State of Rust support by text editors and their integrated brethren
- Interactive visualizations of Rust at compile-time and run-time
- cargo subcommand showing the assembly, LLVM-IR and MIR generated for Rust code
- AI assistant for software developers
- VSCode extension that enhances display of errors and warnings
- Simplify Dependency Management in Rust & VSCode
- [A versatile, feature-rich TOML toolkit(https://github.com/tamasfe/taplo)
- A native debugger extension for VSCode based on LLDB
- All-in-one GitHub action for Rust projects
- https://github.com/Nashenas88/borrow_visualizer_prototype
- rustlings.cool
- https://ferrous-systems.github.io/teaching-material
- https://github.com/3rfaan/rust_algorithms
- Advent of code 2022
- https://github.com/phil-opp/blog_os + https://www.youtube.com/playlist?list=PLib6-zlkjfXkdCjQgrZhmfJOWBk_C2FTY
- https://github.com/gruberb/exercism-rs
- https://github.com/gruberb/cryptopals
- https://github.com/newpavlov/rustrush-crypto-workshop
- https://m.youtube.com/playlist?list=PLWIcRrPLCdUdl_h7_pbbBwGEMkBA1g5Yc
- https://drive.google.com/file/d/1CoE91stPn23aRgzVxNFz92fGBB_QAzcA/view
- Rust Linz, June 2021 - Tim McNamara - How to learn Rust
- https://github.com/jamesmunns/awesome-rust-streaming
- https://medium.com/@lindblomdev/list/pragmatic-intro-to-rust-web-development-137a5e632cf5 + https://www.youtube.com/playlist?list=PL4bcKu1Oi0f5eYmYJAOTYLGN7Lgr_B7mZ
- https://github.com/dtolnay/proc-macro-workshop
- Short URL with Rust and Deno deploy + https://github.com/wezm/deno-rust-wasm
- New features, fun facts, and other useful information about Rust language releases
- https://github.com/jorendorff/talks/blob/master/rust-mutability/rust-mutability.md
- Strange loop conference
- https://www.youtube.com/playlist?list=PLbNOKnE-Oyr0vFpzJL097rc8P_NfeatLD + https://github.com/lmammino/rust-advent
- https://www.youtube.com/watch?v=8lW68jXHaFI + https://github.com/MarcoIeni/rust-api-workshop
- https://github.com/greyblake/rustcast/tree/master/episodes/0002-checkout + https://www.youtube.com/watch?v=gVSB5AHAIsM
- https://github.com/w3eydi/Rust_Tutorials_2022 + https://github.com/w3eydi/Rust-Examples + https://www.youtube.com/playlist?list=PLgvWD2scL862tMbL-J7Uh0V9mcVwD2tCZ
- https://www.youtube.com/playlist?list=PLfHJt4o9-rmBxcAwsbasj9K0dQ6YGrcsM + https://github.com/brndnmtthws/cracking-the-coding-interview-rust
- Nick Cameron
- Quantum Chemistry: https://github.com/ntBre/qcrab + https://m.youtube.com/playlist?list=PL3nY3J1rj8Kl0UVq0aZ-DbEX5edDZz8N0, https://github.com/ntBre/ProgrammingProjects, https://m.youtube.com/playlist?list=PLndgATlIsl2XGSrH69vDdiv1oDSQlYr3v, https://www.youtube.com/playlist?list=PL3nY3J1rj8KkkKtZlTLNLWGuVHbz9XKkV
- https://gitlab.com/rust-espanol/aprender-rust-en-espanol + https://m.youtube.com/playlist?list=PLP3JrIiWQArVUYA2Mt8S_jVvRq_SElVWB