External Publication
Visit Post

[Pre-RFC] DNS domains as package namespaces

Rust Internals [Unofficial] April 30, 2026
Source

While it is often true that the simply named crate is well implemented and suffices for most purposes, that's not always true.

For instance, as noted earlier in this thread there are numerous crates for dealing with http servers, and the crate named http is not necessarily the best for it.

When I need a crate for something, I search for it on crates.io and look at the top couple results to figure out which meet my requirements and seem well implemented. What those crates are called barely matters to me (and I think most rust developers would agree with me).

So, while I do think that there are reasons that namespaces crate named could be a good idea, I don't think "so that crates can use the 'canonical' name" is a good argument for it. I really see no difference between using a crate called jmillikin.github.io/fuse and a crate called jmillikin_fuse, and would not assume any difference in quality between either of them and the crate just called fuse based simply on their names.

Discussion in the ATmosphere

Loading comments...