TLWI Rust #113
Greetings, fellow Rustaceans!
This week's newsletter brings you some exciting new developments in the world of Rust. We have a selection of juicy links that are sure to pique your interest and get your fingers twitching on your keyboard. So, without further ado, let's dive in!
First up, we have a lightning-fast Python linter that's written in Rust! This incredible tool will help you spot errors in your Python code faster than ever before. With Rust's speed and Python's flexibility, you know you're in for a real treat.
For those of you who prefer to learn by doing, this tutorial on creating an HTTP API with Rust is just what you need. Whether you're a seasoned developer or a complete newbie, you'll find something to sink your teeth into here.
Next, we have an experimental Rust native UI framework. This exciting new project promises to take the pain out of building user interfaces, thanks to its innovative design and cutting-edge technology.
If concurrency is your thing, then you won't want to miss this in-depth guide to synchronizing access to shared state in Rust. It's packed with practical tips, real-world examples, and expert advice that will take your Rust coding to the next level.
Last but not least, we have an introduction to UPnP Client for Rust. This handy tool will help you connect your Rust program to other devices on your network, allowing for seamless communication and data sharing.
That's all for this week, folks. We hope you enjoy exploring these exciting new Rust resources and look forward to bringing you even more great content next time. Happy coding!
Our Article Picks
- Grigor Khachatryan: About Rust Programming Language
- Nik Begley: Why we built a Rust-powered desktop app for previewing documentation
- Omar.unwrap();: What the HAL? The Quest for Finding a Suitable Embedded Rust HAL
- Akshat Jaimini: Building a Tool/Web-API in Rust to generate and serve audio files— Part I
- Tsiry Sandratraina: Introduction to UPnP Client for Rust
- Rodney Lab: Deno Fresh WASM: Code Modules in Rust
- theredfish: 🦗Grillon: an expressive Rust library to test your HTTP APIs
- Nicolas Frankel: Learning by doing: An HTTP API with Rust
- Roberto Huertas: Send the logs of your Shuttle-powered backend to Datadog
- Porthos Fu: Rust Concurrency: Synchronizing Access to Shared State
- Fernando Hernandez: Rust Developer con Docker
Our Repo Picks
- lencx/ChatGPT (Rust): 🔮 ChatGPT Desktop Application (Mac, Windows and Linux)
- TheAlgorithms/Rust (Rust): All Algorithms implemented in Rust
- charliermarsh/ruff (Rust): An extremely fast Python linter, written in Rust.
- move-language/move (Rust): undefined
- 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
- near/nearcore (Rust): Reference client for NEAR Protocol
- apache/arrow-datafusion (Rust): Apache Arrow DataFusion SQL Query Engine
- meilisearch/meilisearch (Rust): A lightning-fast search engine that fits effortlessly into your apps, websites, and workflow.
- tauri-apps/tauri (Rust): Build smaller, faster, and more secure desktop applications with a web frontend.
- aptos-labs/aptos-core (Rust): Aptos is a layer 1 blockchain built to support the widespread use of blockchain through better technology and user experience.
- extrawurst/gitui (Rust): Blazing 💥 fast terminal-ui for git written in rust 🦀
- scsibug/nostr-rs-relay (Rust): Mirror of https://sr.ht/~gheartsfield/nostr-rs-relay/
- rust-lang/rust (Rust): Empowering everyone to build reliable and efficient software.
- zurawiki/gptcommit (Rust): A git prepare-commit-msg hook for authoring commit messages with GPT-3.
- RustScan/RustScan (Rust): 🤖 The Modern Port Scanner 🤖
- bevyengine/bevy (Rust): A refreshingly simple data-driven game engine built in Rust
- MaterializeInc/materialize (Rust): Materialize is a fast, distributed SQL database built on streaming internals.
- neondatabase/neon (Rust): Neon: Serverless Postgres. We separated storage and compute to offer autoscaling, branching, and bottomless storage.
- nushell/nushell (Rust): A new type of shell
- Wilfred/difftastic (Rust): a structural diff that understands syntax 🟥🟩
- linebender/xilem (Rust): An experimental Rust native UI framework
- SergioBenitez/Rocket (Rust): A web framework for Rust.
- analysis-tools-dev/static-analysis (Rust): ⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve code quality.
- tokio-rs/tokio (Rust): A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
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! 🦄