We’ve replaced the original core system in Cloudflare with a new modular Rust-based proxy, replacing NGINX. It’s not only substantially faster for all our customers, it’s also more secure, and lets us ship new products quicker than ever before.| The Cloudflare Blog
Empowering everyone to build reliable and efficient software.| blog.rust-lang.org
A teardown of Rust's mutex internals plus real benchmarks so you know when to choose std or parking_lot.| blog.cuongle.dev
Preparing Polkadot pallet Balances for formal verification by reimplementing it as an Ink! smart contract for isolated analysis.| Inferara
Introduction We (@emmatyping, @eclips4) propose introducing the Rust programming language to CPython. Rust will initially only be allowed for writing optional extension modules, but eventually will become a required dependency of CPython and allowed to be used throughout the CPython code base. Motivation Rust has established itself as a popular, memory-safe systems programming language in use by a large number of projects. Memory safety is a property of a programming language which disallows ...| Discussions on Python.org
Empowering everyone to build reliable and efficient software.| blog.rust-lang.org
Have you ever asked yourself which protocols get used when downloading pictures from the Perseverance Mars rover to Earth? I hadn’t thought about that either, until I came across an intriguing message on the internet, back in April 2024: I’m looking for someone knowledgeable of quic/quinn to help us out for our deep space IP project. Would be of part-time consulting. Please dm me if interested. The message itself is quite short and somewhat jargon-y, so it took me a few readings to fully ...| Adolfo Ochagavía
I’ve been doing the Weekly Challenges. The latest involved string breakdowns. (Note that this ends today.)| RogerBW's Blog: Latest posts
New JavaScript engine written in Rust. Contribute to Hans-Halverson/brimstone development by creating an account on GitHub.| GitHub
Today, AWS Lambda is promoting Rust support from Experimental to Generally Available. This means you can now use Rust to build business-critical serverless applications, backed by AWS Support and the Lambda availability SLA.| Amazon Web Services
Implementing a structural regular expressions engine for x/fun and.*/ v/profit/| www.sminez.dev
Intended audience Software engineers interested in logic programming or static analysis, and actually using it in production. ...| blog.waleedkhan.name
Posted by Jeff Vander Stoep, Android Last year, we wrote about why a memory safety strategy that focuses on vulnerability prevention in ...| Google Online Security Blog
I propose this blog post as part of the discussions around the Field Projections project goal. Thanks to Benno Lossin and everyone involved for the very fruitful discussions!| Nadri’s musings
Oh, it is tough to get back into routine after a vacation. Almost over a sore throat, I checked to see what outings I hadn’t shown you before we left for our Panama Canal trip. I found this d…| Slow Shutter Speed
Kurz notiert: Die Programmiersprache Rust steht ab sofort in Version 1.91 bereit.| soeren-hentzschel.at
Parsing syntax for our base language with error recovery| Thunderseethe's Devlog
Detailed description slide by slide of my Servo talk at GOSIM Hangzhou 2025.| blogs.igalia.com
Implementing a cache-friendly, low-memory two-pass Lanczos algorithm in Rust, focusing on efficient memory access patterns and minimal allocations.| lukefleed.xyz
A simple architecture for BM25 search over object storage using immutable Tantivy shards, stateless indexers and query nodes, and local NVMe caching for sub-second queries.| Shayon Mukherjee
Continuing my series on ergonomic ref-counting, I want to explore another idea, one that I’m calling “just call clone (or alias)”. This proposal specializes the clone and alias methods so that, in a new edition, the compiler will (1) remove redundant or unnecessary calls (with a lint); and (2) automatically capture clones or aliases in move closures where needed.| smallcultfollowing.com
For the past five months I've been leading the efforts to rebuild Zed's cloud infrastructure.| maxdeviant.com
A follow-up on the strongly typed error codes article.| matklad.github.io
Several examples of how to use Rust's hashing traits and types| bd103.github.io
There are several Rust quizzes online, including one that’s literally called the “Unfair Rust Quiz” at https://this.quiz.is.fckn.gay/, but when I was given the opportunity to record an episode of t...| fasterthanli.me
Looking back on and past 6 months of work.| trynova.dev
Funny notes on niche optimizations in Rust, and a few updates.| MOND←TECH MAGAZINE
Home| cbarrete.com
Over the past few days, I analyzed over 200,000 crates from crates.io to uncover patterns in maintenance, developer engagement, security, and overall ec...| Frank DENIS random thoughts.
At the GStreamer project, we produce SDKs for lots of platforms: Linux, Android, macOS, iOS, and Windows. However, as we port more and more plugins to Rust 🦀, we are finding ourselves backed into a corner. Rust static libraries are ...| centricular.com
1| Google Open Source Blog
didn't solve the challenge but learnt something new| Siddharth Mishra
Six years ago, during my short stint at The Weather Company, I was on the lookout for a programming language that would let me build software with no dependency on the runtime. There were two obvious candidates: Go and Rust. For many reasons, Rust had me a little bit anxious. The borrow checker, which I just could not fully understand back in the day, was the main sticking point. There were others like the concurrency story, which wasn’t very clear, with multiple implementations competing...| gruchalski.com
The Apache Fory team is pleased to announce the 0.13.1 release. This is a release that includes 28 PR from 11 distinct contributors. See the Install Page to learn how to get the libraries for your platform.| Apache Fory™ Blog
There have been two major sets of responses to my proposal for a Handle trait. The first is that the Handle trait seems useful but doesn’t over all the cases where one would like to be able to ergonomically clone things. The second is that the name doesn’t seem to fit with our Rust conventions for trait names, which emphasize short verbs over nouns. The TL;DR of my response is that (1) I agree, this is why I think we should work to make Clone ergonomic as well as Handle; and (2) I agree w...| smallcultfollowing.com
If you’re already familiar with SIMD, the table is all you need. And if you’re not, you will understand the table by the end of the…| Medium
Today, the Rust Foundation is thrilled to announce the Rust Foundation Maintainers Fund: a new initiative to provide consistent, transparent, and long term support for the developers who make the Rust programming language possible. This announcement marks the beginning of the Rust Foundation Maintainers Fund — an initiative we’ll shape…| The Rust Foundation
An investigation into some lesser-known IPv6 features.| `SocketAddrV6` is not roundtrip serializable
Getting started with using the ClickHouse database in Rust.| Svix Blog
ReScript 12 introduces a completely new build system that brings intelligent dependency tracking, faster incremental builds, and proper monorepo support.| ReScript Blog
The Redox official website| www.redox-os.org
Preface| contextgeneric.dev
I really only ever make something when I want something to exist that doesn’talready, or when I want something that does exist to more readily suit...| www.bikesbooksandbullshit.com
Discover our work at Vates to make Rust a first-class language in the Xen Project.| XCP-ng Blog
In this blog post, we are proud to introduce Oxy - our modern proxy framework, developed using the Rust programming language.| The Cloudflare Blog
Challenging the Fastest OSS Workflow Engine| obeli.sk
Empowering everyone to build reliable and efficient software.| blog.rust-lang.org
Outcrop is a modern knowledge base for software teams, built with Rust and Solid.| imedadel.com
TL;DR: Apache Fory Rust is a blazingly-fast, cross-language serialization framework that delivers ultra-fast serialization performance while automatically handling circular references, trait objects, and schema evolution. Built with Rust's safety guarantees and zero-copy techniques, it's designed for developers who refuse to compromise between performance and developer experience.| fory.apache.org
In May last year I wrote a blog post on how Rust had evolved from the 1.0 release to 1.78. I found it really interesting to group all the changes together by topic, rather than seeing the language evolve one release at a time. We're now at 1.| featherweight musings
The 3 important facts in Rust:| qouteall.fun
PostgreSQL Guards the Facts, Rust Defines Intent, and Clarity Scales with the System| Rico Fritzsche
In my previous post about Ergonomic Ref Counting, I talked about how, whatever else we do, we need a way to have explicit handle creation that is ergonomic. The next few posts are going to explore a few options for how we might do that.| smallcultfollowing.com
We’re really excited to announce that AWS is sponsoring the Rust programming language! Rust is designed for writing and maintaining fast, reliable, and efficient code. It has seen considerable uptake since its first stable release four years ago, with companies like Google, Microsoft, and Mozilla all using Rust. Rust has also seen lots of growth […]| Amazon Web Services
There are a bunch of methods we call in Rust all the time| brson.github.io
Slint is a modern UI toolkit designed for developing user interfaces in embedded devices and applications. Its lightweight nature and focus on performance make it an excellent choice for both new and experienced developers looking to create efficient UIs. One of Slint’s standout features is its ease of use, which allows developers to quickly build| Extenly
We are thrilled to announce that Extenly is now an official service partner of Slint! This exciting collaboration marks a significant milestone in our journey to provide top-notch UI solutions and further enhance our offerings in embedded systems and cross-platform applications. What This Partnership Means As a service partner of Slint, we are equipped to| Extenly
This post presents a proposal to extend Rust to support a number of different kinds of destructors. This means we could async drop, but also prevent “forgetting” (leaking) values, enabling async scoped tasks that run in parallel à la rayon/libstd. We’d also be able to have types whose “destructors” require arguments. This proposal – an evolution of “must move” that I’ll call “controlled destruction” – is, I think, needed for Rust to live up to its goal of giving safe ...| smallcultfollowing.com
Edera uncovers TARmageddon (CVE-2025-62518), a Rust async-tar RCE flaw exposing the real dangers of open-source abandonware and supply chain security.| Edera
With the release of Rivet for Vercel Functions, you can now build WebSocket servers on Vercel & Next.js. Check out the getting started guide for Next.js or visit our GitHub.| www.rivet.dev
After 4 years with Rust, I love the language – but I’m starting to think the ecosystem has an abstraction addiction. Or: why every Rust crate feels like a research paper on abstraction.| daymare.net
During two releases (1.88.0 - 1.90.0) we paused the introduction of new features into the Clippy linter. This means| blog.goose.love
JSer.info #751 - React 19.2がリリースされました。| JSer.info
I spent some of my time off for the holidays learning Rust.| fREW Schmidt's Foolish Manifesto
How to avoid the get good concise error location information on test failure using Rust's try operator in tests.| Svix Blog
Garbage Collection for Rust: The Finalizer Frontier| soft-dev.org
Correctness in the face of cancellations: a written version of my talk at RustConf 2025.| Posts on sunshowers
Continuing my discussion on Ergonomic RC, I want to focus on the core question: should users have to explicitly invoke handle/clone, or not? This whole “Ergonomic RC” work was originally proposed by Dioxus and their answer is simple: definitely not. For the kind of high-level GUI applications they are building, having to call cx.handle() to clone a ref-counted value is pure noise. For that matter, for a lot of Rust apps, even cloning a string or a vector is no big deal. On the other hand,...| smallcultfollowing.com
Doing Things Worst People always seem to want to do things well, and when they fail, they tend to blame their tools. So it should come as no surprise that programmers, being somewhat similar to people (and being generally bad at what they do), have a long tradition of growing near-religious zeal for editors, paradigms, code styles, and, of course, programming languages. The bickering never ends, and whatever one person preaches, another considers harmful.| iacgm
This is a short post (two in one day!) to talk about a new tool I’ve written to help with Claude Code permissions. Note see also my standard AI Disclaimer The problem with permissions In my previous post I mentioned a frustrating issue with Claude Code - it kept asking me to approve the same commands over and over again. The documentation says you can use wildcards in permissions but in practice, even simple patterns don’t work reliably. I’d give it permissions like Bash(rm /tmp/mermaid...| Korny's Blog
Exploring how Codethink used embedded Rust to measure Linux’s scheduling performance with an external clock, while maintaining bit-for-bit reproducibility of the testing firmware.| www.codethink.co.uk
Signed URLs can be used to allow temporary access to private objects stored in Google Cloud Storage. In this article, we are going to learn how to generate a signed URL using Rust, but the steps should be easily translatable to your language of choice. The final result Google provides documentation on how to generate a signed URL, but even following those instructions, it took me a few tries to get it right, so I’m going to try to give an explanation here. A signed URL looks like this: 1 ht...| ncona.com
Iterate through pagination in the Rest API 1 Preface About 4 months ago, icewind1991 created an exciting PR that adding Stream/Iterator based versions of methods with paginated results, which makes enpoints in Rspotify more much ergonomic to use, and Mario completed this PR. In order to know what this PR brought to us, we have to go back to the orignal story, the paginated results in Spotify’s Rest API. 2 Orignal Story Taking the artist_albums as example, it gets Spotify catalog information...| In Pursuit of Simplicity
We recently faced an interesting decision: what language should we use to rewrite our market data feed handler? Despite Rust's growing popularity in fintech and our own successful use of it in other systems, we chose C++.| databento.com
tldr; a fast Write Ahead Log in Rust built from first principles which achieves 1M ops/sec and 1 GB/s write bandwidth on consumer laptop, find it here: github| nubskr’s home
There’s been a lot of discussion lately around ergonomic ref-counting. We had a lang-team design meeting and then a quite impactful discussion at the RustConf Unconf. I’ve been working for weeks on a follow-up post but today I realized what should’ve been obvious from the start – that if I’m taking that long to write a post, it means the post is too damned long. So I’m going to work through a series of smaller posts focused on individual takeaways and thoughts. And for the first o...| smallcultfollowing.com
Using the type system to block invalid database access.| Svix Blog
TL;DR: There are some ways how you can reduce the binary size of (Rust) programs that contain debug information.| Kobzol’s blog
While working on FoundationDB-rs, I hit a design problem that seemed like it would require complex trait gymnastics. I had two transaction types with identical APIs but different ownership semantics, and I needed functions to accept both. The solution turned out to be embarrassingly simple. It was already implemented.| Pierre Zemb's Blog
Packing The World For Longest Lines Of Sight| tombh.co.uk
I cannot wait to, have my brains exploded once again :)| Janusworx
Announcing my latest open-source project.| Fernando Borretti
Correctness in the face of cancellations: a written version of my talk at RustConf 2025.| Cancelling async Rust
Maud, Axum, SQLx, and HTMX make for a snappy UX and pleasant DX.| Evan Schwartz
Here’s the recording of my presentation about Scour at the Rust NYC Meetup (link).| Evan Schwartz
If you use async Rust and Tokio, you are likely to run into some variant of the "future is not Send" compiler error. While transitioning some sequential asyn...| Evan Schwartz
Safe, ergonomic interoperability between Rust and C/C++ was a popular topic at RustConf 2025 [...]| LWN.net
ENOSUCHBLOG| blog.yossarian.net
Motivation Around 20% of Firefox’s HTTP traffic today uses HTTP/3, which runs over QUIC, which in turn runs over UDP. This translates to substantial UDP I/O activity. Firefox uses NSPR for most of its network I/O. When it comes to UDP I/O, NSPR only offers a limited set of dated APIs, most relevant here PR_SendTo and PR_RecvFrom, wrappers around POSIX’s sendto and recvfrom. The N in NSPR stands for Netscape, giving you a hint of its age.| max-inden.de
Empowering everyone to build reliable and efficient software.| blog.rust-lang.org
Bevy, Rust, Graphics, etc| jms55.github.io
At Rivet, we're building an open-source alternative to Cloudflare Durable Objects — a tool for running stateful compute workloads. VBARE is a small but crucial component in meeting the demanding performance requirements of Rivet Actors.| www.rivet.dev
I'm excited to share a significant update on Google's continued investment in the Rust ecosystem, which is playing a vital role in enhancing the security and performance of Android. We're proud to announce a donation of $250,000 to the Rust Foundation. This funding is specifically earmarked to support ongoing efforts focused on interoperability between Rust and other languages. Seamless interoperability is crucial for enabling developers to integrate the security and safety benefits of Rust i...| www.linkedin.com
Temporal_rs is here! The datetime library powering Temporal in Boa, Kiesel, and V8| boajs.dev
Today, the Rust Foundation joined other open source infrastructure stewards in publishing a Joint Statement on Sustainable Stewardship. In this post, we’d like to explain why we chose to sign this statement, why it matters for Rust, and how we can move forward as a community. Why We're Having This…| The Rust Foundation