TLWI Rust #76
Hello and welcome to this week's newsletter! We've got some exciting links to share with you today, so let's dive right in.
First up, do you want to build desktop applications that are smaller, faster, and more secure? Of course, you do! Well, now you can with a web frontend. This method allows you to leverage the benefits of web technologies in your desktop apps, leading to a more efficient and user-friendly experience.
Next, we have clap 3.0, a Rust CLI argument parser. Clap is an intuitive, user-friendly tool that simplifies the process of parsing and validating command-line arguments. It's super helpful for devs who want to write great command-line interfaces quickly and easily.
If you're interested in fluid graphical user interfaces for any display, check out SixtyFPS, a toolkit that supports multiple programming languages. With SixtyFPS, you can develop UIs for desktop applications and embedded devices, making it an extremely versatile tool for developers.
Are you a fan of cryptography? Then you'll love the CryptoPals Crypto Challenges using Rust. In particular, the challenge to Break repeating-key XOR is a real brain teaser. Test your skills and push yourself to the limit with these fun and engaging challenges.
Finally, if you're interested in the Rust programming language, you won't want to miss out on Rust: Rewriting Experiences. This is a fantastic collection of stories from developers who have used Rust to rewrite existing systems, with insight into the benefits and lessons learned along the way.
That's all for this week's newsletter. Thanks for joining us, and don't forget to check out these links for some exciting tech inspiration.
Hot Rust Articles This Week On Reddit
- clap 3.0, a Rust CLI argument parser (5 days ago)
- Why is my Rust build so slow? (6 days ago)
- How a Single Line of Code Made a 24-core Server Slower Than a Laptop (5 days ago)
- Releasing Dioxus v0.1 - a new Rust GUI toolkit for Web, Desktop, Mobile, SSR, TUI that emphasizes developer experience (2 days ago)
Our Article Picks
- Enoch Chejieh: How to build a blockchain from scratch in Rust
- 0xMuse: Install Solana on M1 Macs, without Rosetta 💡
- Naveen Sahu: CryptoPals Crypto Challenges Using Rust: Single-byte xor cipher
- Naveen Sahu: CryptoPals Crypto Challenges Using Rust: Detect single-character XOR
- Naveen Sahu: CryptoPals Crypto Challenges Using Rust: Implement repeating-key XOR
- Naveen Sahu: CryptoPals Crypto Challenges Using Rust: Convert hex to base64
- bolubee101: The Beloved Crab
- Federico Terzi: Rust vs C++, which is better and why?
- Dimitri Merejkowsky: Is Rust worth learning? Part 1: logs and secrets
- YJDoc2: A Rust macro which will derive Bytecode for you
- Naveen Sahu: CryptoPals Crypto Challenges Using Rust: Fixed XOR
- Naveen Sahu: CryptoPals Crypto Challenges Using Rust: Break repeating-key XOR
- moose: waxy - Part 1 of my attempt to build a community driven search engine
- bolubee101: Rust: Rewriting Experiences
- Sébastien Belzile: Making Games in Rust - Part 8 - Towards adding a Main Menu
- Ata Kuyumcu: Custom commands in Bevy with extension traits
- Roberto Huertas: Open sourcing Licensebat
- Haider Ali: Want to learn Rust Programming Language
- Jan David: Day 3 – Productive Procrastination
Our Repo Picks
- bevyengine/bevy (Rust): A refreshingly simple data-driven game engine built in Rust
- dani-garcia/vaultwarden (Rust): Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs
- emilk/egui (Rust): egui: an easy-to-use immediate mode GUI in pure Rust
- starship/starship (Rust): ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!
- clap-rs/clap (Rust): A full featured, fast Command Line Argument Parser for Rust
- linebender/druid (Rust): A data-first Rust-native UI design toolkit.
- rust-lang/rustlings (Rust): 🦀 Small exercises to get you used to reading and writing Rust code!
- launchbadge/sqlx (Rust): 🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, SQLite, and MSSQL.
- iced-rs/iced (Rust): A cross-platform GUI library for Rust, inspired by Elm
- extrawurst/gitui (Rust): Blazing 💥 fast terminal-ui for git written in rust 🦀
- alacritty/alacritty (Rust): A cross-platform, OpenGL terminal emulator.
- containers/youki (Rust): A container runtime written in Rust
- napi-rs/napi-rs (Rust): A framework for building compiled Node.js add-ons in Rust via Node-API
- gfx-rs/wgpu (Rust): Safe and portable GPU abstraction in Rust, implementing WebGPU API.
- tauri-apps/tauri (Rust): Build smaller, faster, and more secure desktop applications with a web frontend.
- gakonst/foundry (Rust): Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
- tokio-rs/axum (Rust): Ergonomic and modular web framework built with Tokio, Tower, and Hyper
- rust-embedded/rust-raspberrypi-OS-tutorials (Rust): 📚 Learn to write an embedded OS in Rust 🦀
- seanmonstar/reqwest (Rust): An easy and powerful Rust HTTP Client
- not-fl3/macroquad (Rust): Cross-platform game engine in Rust.
- messense/aliyundrive-webdav (Rust): 阿里云盘 WebDAV 服务
- Byron/gitoxide (Rust): An idiomatic, lean, fast & safe pure Rust implementation of Git
- paritytech/polkadot (Rust): Polkadot Node Implementation
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! 🦄