TLWI Rust #56
Greetings, fellow tech enthusiasts! This week's newsletter brings you a blast of exciting updates from the world of programming. We've got a 3D/2D game engine that's making waves, a blockchain indexing tool for Ethereum, and a web-scale blockchain that's promising to revolutionize decentralized apps and marketplaces. Let's dive in!
First up, we have an impressive 3D and 2D game engine written in Rust that's catching quite a few eyes in the gaming community. The engine, called Amethyst, is open-source and offers a ton of features for game developers, including robust performance and an extensive ecosystem of plugins. If you're a game dev or just want to check out what Amethyst can do, be sure to follow the link to learn more.
Next, we have Graph Node, a powerful tool that indexes data from blockchains like Ethereum and serves it over GraphQL. This innovative approach enables developers to easily query blockchain data without having to write complex code or deal with issues like server configuration. Graph Node is gaining traction quickly, so it's definitely worth checking out if you work with blockchain tech.
Moving along, we have a new web-scale blockchain that's aiming to provide fast, secure, and scalable solutions for decentralized apps and marketplaces. The blockchain, called Oasis, utilizes a unique blend of technologies to ensure privacy and high performance, making it an exciting player in the world of blockchain development. Head over to the link to learn more about Oasis and how it could shape the future of blockchain tech.
Our next link brings us to the Sieve of Eratosthenes, a fascinating algorithm for finding prime numbers that dates back to ancient Greece. While the sieve has been around for centuries, it's still relevant today and is often used as a teaching tool for programming concepts like loops and conditional statements. If you're a math or programming buff, be sure to give it a read.
And last but not least, we have Rust Notes, a fantastic resource for anyone learning or working with the Rust programming language. Rust Notes offers condensed, easy-to-digest explanations of various Rust concepts, making it an excellent reference for both beginners and experienced Rust developers. If you're curious about Rust or looking for a handy reference tool, be sure to give Rust Notes a visit.
That wraps up this week's newsletter – we hope you found these links as exciting and fascinating as we did! Have a great week, and stay tuned for more tech updates next week.
Hot Rust Articles This Week On Reddit
- Upcoming error message formatting enhancements in Rust 1.56 (2 days ago)
- Daily Rust: Slice Patterns (4 days ago)
Our Article Picks
- Mrinal Wadhwa: Build End-to-End Encryption in 51 lines of Rust
- Beka Modebadze: Getting Started with Systems Programming with Rust (Part 1)
- Avi Illouz: Writing a Lambda in Rust using aws-lambda-rust-runtime and aws-sdk-rust
- Dan: Deploy a Jamstack site on AWS Lambda with API Gateway in 10 minutes or less 💨
- Nicky Meuleman: The Sieve of Eratosthenes
- atrooo: Rust Notes
- Tim McNamara: How type conversions work in Rust
- Michael de Silva: Rust Trait Objects Demystified
- Alexander Halemba: Youtube: Rust SDK - DJI Tello Drone
Our Repo Picks
- tauri-apps/tauri (Rust): Build smaller, faster, and more secure desktop applications with a web frontend.
- emilk/egui (Rust): egui: an easy-to-use immediate mode GUI in pure Rust
- meilisearch/MeiliSearch (Rust): Powerful, fast, and an easy to use search engine
- helix-editor/helix (Rust): A post-modern modal text editor.
- bevyengine/bevy (Rust): A refreshingly simple data-driven game engine built in Rust
- hora-search/hora (Rust): 🚀 efficient approximate nearest neighbor search algorithm collections library written in Rust 🦀 .
- rust-lang/rust (Rust): Empowering everyone to build reliable and efficient software.
- dani-garcia/vaultwarden (Rust): Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs
- solana-labs/solana (Rust): Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.
- linebender/druid (Rust): A data-first Rust-native UI design toolkit.
- rg3dengine/rg3d (Rust): 3D and 2D game engine written in Rust
- metaplex-foundation/metaplex (Rust): The Metaplex protocol
- 996icu/996.ICU (Rust): Repo for counting stars and contributing. Press F to pay respect to glorious developers.
- CleanCut/ultimate_rust_crash_course (Rust): Rust Programming Fundamentals - one course to rule them all, one course to find them...
- graphprotocol/graph-node (Rust): Graph Node indexes data from blockchains such as Ethereum and serves it over GraphQL
- tikv/tikv (Rust): Distributed transactional key-value database, originally created to complement TiDB
- Rigellute/spotify-tui (Rust): Spotify for the terminal written in Rust 🚀
- ajeetdsouza/zoxide (Rust): A smarter cd command. Supports all major shells.
- TheAlgorithms/Rust (Rust): All Algorithms implemented in Rust
- solana-labs/solana-program-library (Rust): A collection of Solana-maintained on-chain programs
- casper-network/casper-node (Rust): Casper node
- rust-unofficial/awesome-rust (Rust): A curated list of Rust code and resources.
- valeriansaliou/sonic (Rust): 🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
- jpochyla/psst (Rust): Fast and multi-platform Spotify client with native GUI
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! 🦄