---
title: "From cargo to crates.io and back again"
url: https://daily.dev/posts/from-cargo-to-crates-io-and-back-again-zoz0f1uao
source_url: https://www.youtube.com/watch?v=zGS-HqcAvA4
type: video:youtube
source: "Jon Gjengset"
published: 2026-05-31T07:48:40.766Z
updated: 2026-05-31T09:14:41.630Z
tags: ["rust"]
reading_time: 440
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# From cargo to crates.io and back again

**[Jon Gjengset](https://daily.dev/sources/jonhoo)** · 440 min read · 0 upvotes · 0 comments

## Summary

A live coding stream exploring how cargo interacts with crates.io and package registries. The host walks through the full lifecycle of cargo publish: how cargo package creates a .crate tarball, the JSON metadata sent to the registry publish endpoint, and how the registry index (both git-based and sparse HTTP-based) stores version information. The motivation is to build a new foundational Rust crate that unifies the data structure definitions and conversions currently scattered across cargo, crates.io, and crates-index — enabling shared logic for publishing, indexing, and consuming crates. The stream includes live code exploration of cargo and crates.io source, discussion of sparse registries, and the start of implementing the new crate.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=zGS-HqcAvA4>

## Similar posts on daily.dev

- [A Vision for Cargo](https://daily.dev/posts/a-vision-for-cargo-9f2kssnoj) · Lobsters · 1 upvotes · 0 comments
- [crates.io: development update](https://daily.dev/posts/crates-io-development-update-7smw22f99) · Rust · 11 upvotes · 0 comments

---

Tags: [#rust](https://daily.dev/tags/rust)

[View this post on daily.dev](https://daily.dev/posts/from-cargo-to-crates-io-and-back-again-zoz0f1uao)
