I notice that the repository is very large (>100MB).
I don't know rust, but is it necessary to vendor crates, or can that be pulled down on the fly when compiling?
The crates folder is all custom code for roc itself. We aren't vendoring external crates. Roc is just a big codebase. The the only handful of vendored crates are in crates/vendor and they don't take up much of the repos space.
Roc codebase is now getting close to 300k lines of code across many different crates (for modularity and compilation performance in some cases)
That's amazing; thanks for clarifying. Looks like 22MB in total, 16MB in compiler :exploding_head:
Last updated: Nov 09 2025 at 12:14 UTC