Home Explore Blog CI



rustc

1st chunk of `README.md`
bf7b88dc27daf5fe79b21eb52505cacbf1da18df1894b8a700000001000005ec
[
](https://github.com/rust-lang/rustc-dev-guide/actions/workflows/ci.yml)


This is a collaborative effort to build a guide that explains how rustc
works. The aim of the guide is to help new contributors get oriented
to rustc, as well as to help more experienced folks in figuring out
some new part of the compiler that they haven't worked on before.

[You can read the latest version of the guide here.](https://rustc-dev-guide.rust-lang.org/)

You may also find the rustdocs [for the compiler itself][rustdocs] useful.
Note that these are not intended as a guide; it's recommended that you search
for the docs you're looking for instead of reading them top to bottom.


For documentation on developing the standard library, see
[`std-dev-guide`](https://std-dev-guide.rust-lang.org/).

### Contributing to the guide

The guide is useful today, but it has a lot of work still to go.

If you'd like to help improve the guide, we'd love to have you! You can find
plenty of issues on the [issue
tracker](https://github.com/rust-lang/rustc-dev-guide/issues). Just post a
comment on the issue you would like to work on to make sure that we don't
accidentally duplicate work. If you think something is missing, please open an
issue about it!

**In general, if you don't know how the compiler works, that is not a
problem!** In that case, what we will do is to schedule a bit of time
for you to talk with someone who **does** know the code, or who wants

Title: Introduction to the rustc Development Guide
Summary
This text introduces the rustc development guide, a collaborative effort to explain how the rustc compiler works. It aims to assist new contributors in getting familiar with rustc and help experienced individuals understand new parts of the compiler. The guide is available online, and contributions are welcome. The issue tracker contains open issues for improvement, and new contributors can collaborate with experienced developers.