Hello, Rustaceans and web wizards alike! Get ready for another week of riveting reads and captivating content in our stellar newsletter. We pore over the vast universe of the internet to curate this ultimate toolbox for you each week. Let’s dive right into this week's featured highlights!
If you're familiar with Rust, you'll know just how exciting the world of web and native applications can be. This week, we're diving into the amazing egui, a user-friendly immediate mode GUI in Rust. No more fancy footwork, just good old Rust playing nice on both web and native platforms. And the coolest part? It's as easy as pie to use! So let's gear up and delve into the Rust realm with egui!
Don't we all just breathe a sigh of relief when we find a Rust HTTP Client that just "gets it"? Well, say hello to your new go-to, the easy and powerful Rust HTTP Client that we're breaking down this week. Trust us, it's going to swoop in and save your day (and coding time). You won't want to miss out on this lifesaver!
Next up, we have a secret weapon for your web projects. Allow us to introduce the Toolchain, your web project's best friend that provides functionalities to maintain them. This handy tool goes beyond just the simple coding; it makes maintaining your projects as breezy as a walk in the park. Can't wait to explore it, right?
And lastly, jazzing up this week's newsletter, we have an offering that's as innovative as it gets. The Ergonomic and modular web framework built with Tokio, Tower, and Hyper is not just another tool, it's a game-changer. This web framework, expertly crafted with popular networking libraries Tokio, Tower, and Hyper has all the right ingredients to uplift your web project game. That's an exciting journey ahead; let's get on it!
That's all the thrilling tidbits we have for this week's newsletter. Now, go forth, unroll your sleeves and delve into the invigority depths of these links. Happy reading and happy coding!
Updates From The Rust Team
- Announcing Rust 1.74.0 - Nov. 16
Our Article Picks
- Jean-Michel (agent double): WHY ALL REAL FRONT-END DEVELOPERS SHOULD REWRITE EVERYTHING IN RUST IN 2024
- Leandro Proença: Building a dead simple background job in Rust
- Vee Satayamas: [Programming Notes] Pseudo-REPL-driven programming in Rust with Evcxr and Emacs
- Matt Angelosanto: Using Dioxus with Rust to build performant single-page apps
- Shuttle: Building and Deploying a Static Site Generator in less than an hour using Rust
- Jhon mc wall: How to get Ctrl + S, Ctrl + C in my rust app
- CrabNebula: CrabNebula and Tauri: Pioneering Resilient App Development Together
- Techie Kho: Minky scripting language
- Brian Maher: Rust Borrow Checker Explained Part 2: Borrowing
- Max: Create a Full stack Rust desktop App with Tauri, Yew and Tailwind CSS
- Jean-Noël: L'ownership en Rust !
- Be Hai Nguyen: Rust: seconds since epoch -- “1970-01-01 00:00:00 UTC”.
- Szymon Gibała: Add context to errors
- Iñigo Etxaniz: Rust Concurrency Explained: A Beginner's Guide to Arc and Mutex
- Favil Orbedios: Working through the fast.ai book in Rust - Part 1
- Brian Maher: Rust Borrow Checker Explained Part 3: Function Result Lifetimes
- Be Hai Nguyen: Rust: JSON Web Token -- some investigative studies on crate jwt-simple.
- Mas Rayfa Nanda Nurimansyah: Build Basic🦀Rust CLI Todo App Using Clap and SeaOrm
- Jhon mc wall: Ping-Pong rust: a project for your first dev-job
- sigoden: A more powerful cargo auto-completions through argc-completions
- Njuguna Mureithi: 🚀 Turbocharge Your Rust Project with plugins using plugy!
Our Repo Picks
- FuelLabs/sway (Rust): 🌴 Empowering everyone to build reliable and efficient smart contracts.
- lapce/floem (Rust): A native Rust UI library with fine-grained reactivity
- lencx/ChatGPT (Rust): 🔮 ChatGPT Desktop Application (Mac, Windows and Linux)
- rust-lang/rustlings (Rust): 🦀 Small exercises to get you used to reading and writing Rust code!
- FuelLabs/fuel-core (Rust): Rust full node implementation of the Fuel v2 protocol.
- AleoHQ/leo (Rust): 🦁 The Leo Programming Language. A Programming Language for Formally Verified, Zero-Knowledge Applications
- lapce/lapce (Rust): Lightning-fast and Powerful Code Editor written in Rust
- biomejs/biome (Rust): A toolchain for web projects, aimed to provide functionalities to maintain them.
- emilk/egui (Rust): egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native
- hyperium/hyper (Rust): An HTTP library for Rust
- rust-embedded/rust-raspberrypi-OS-tutorials (Rust): 📚 Learn to write an embedded OS in Rust 🦀
- rust-lang/rust-analyzer (Rust): A Rust compiler front-end for IDEs
- alacritty/alacritty (Rust): A cross-platform, OpenGL terminal emulator.
- solana-labs/solana (Rust): Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.
- solana-labs/solana-program-library (Rust): A collection of Solana programs maintained by Solana Labs
- seanmonstar/reqwest (Rust): An easy and powerful Rust HTTP Client
- embassy-rs/embassy (Rust): Modern embedded framework, using Rust and async.
- tokio-rs/axum (Rust): Ergonomic and modular web framework built with Tokio, Tower, and Hyper
- 0x192/universal-android-debloater (Rust): Cross-platform GUI written in Rust using ADB to debloat non-rooted android devices. Improve your privacy, the security and battery life of your device.
- MystenLabs/sui (Rust): Sui, a next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language
- zellij-org/zellij (Rust): A terminal workspace with batteries included
- wez/wezterm (Rust): A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
- starship/starship (Rust): ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!
Rusticles is a weekly roundup for all things Rust! Follow me on Twitter for more projects @dennisokeeffe92.
Subscribe to my personal newsletter to get updates on TheLastWeekIn.Dev + more! 🦄