🌐 | The home of the Rust website [maintainer=@bahrom04] https://www.rust-lang.org
  • Fluent 84.9%
  • Handlebars 8.8%
  • Rust 4.3%
  • SCSS 1.2%
  • JavaScript 0.6%
  • Other 0.2%
Find a file
2025-08-12 20:10:55 +05:00
.github Remove unused docker setup 2025-03-09 19:19:25 +01:00
locales Merge branch 'rust-lang:master' into master 2025-08-12 20:10:55 +05:00
src Merge branch 'rust-lang:master' into master 2025-08-12 20:10:55 +05:00
static Update expiration date of security policy 2025-04-16 00:47:36 +02:00
templates stop sending us encrypted emails thx 2025-07-28 12:20:15 +02:00
tests apply formatting changes of edition 2024 2025-03-05 17:59:20 +01:00
.gitattributes Add .gitattributes 2020-01-27 11:29:25 +01:00
.gitignore Update Favicon 2020-02-04 10:13:17 +01:00
.stylelintignore Add basic responsive navigation header 2018-05-15 15:52:49 -07:00
.stylelintrc Add linter, base colors, info to README 2018-05-15 09:38:44 -07:00
Cargo.lock Bump the all group with 2 updates 2025-05-01 20:03:51 +00:00
Cargo.toml Bump the all group with 5 updates 2025-04-01 20:33:13 +00:00
CONTRIBUTING.md Remove production/users page 2024-07-09 21:06:25 +02:00
LICENSE-APACHE Match copyright notices with those in rust-lang/rust 2025-04-30 21:50:03 +02:00
LICENSE-MIT Match copyright notices with those in rust-lang/rust 2025-04-30 21:50:03 +02:00
package-lock.json Bump tar-fs from 3.0.8 to 3.0.9 2025-06-03 06:49:23 +00:00
package.json Bump cookie and lighthouse 2024-12-01 20:38:09 +00:00
Procfile Move release-profile bind address to Rocket.toml 2023-04-10 14:03:23 -07:00
README.md Add note about unmaintained translations 2024-05-21 11:17:30 +02:00
Rocket.toml Move release-profile bind address to Rocket.toml 2023-04-10 14:03:23 -07:00
TRANSLATIONS.md Fix various typos found using codespell -wi3 (#1266) 2020-09-11 10:24:03 +02:00
triagebot.toml Enable triagebot (#1179) 2020-07-22 19:46:42 +02:00

www.rust-lang.org

the home of the rust website

CI

Note

There are currently no reviewers for the translations available. If you have a suggestion to improve the translations, you may still open an issue for future reference. However, it likely won't be acted upon for the time being.

Development

Running the app locally

  1. Install cargo watch by running cargo install cargo-watch in your terminal.

  2. To build the app and run the server, run cargo watch -x run in your terminal.

  3. Navigate to http://localhost:7878 in your browser. If you make any updates to the styles, or any other project files, cargo watch will automatically restart the server for you, all you have to do is refresh your browser to see your changes.

Where to edit

  • If you would like to edit styles, you should edit src/styles/app.scss.
  • If you would like to update group data, you should edit the yml files in src/data/.
  • If you would like to edit page content, you should edit the hbs files in templates.

Contributing

Please read our CONTRIBUTING.md before submitting a PR!

Deployment

www.rust-lang.org is currently hosted on Heroku. The master branch is automatically deployed to www-staging.rust-lang.org and the deploy branch is a snapshot of master that is manually updated and automatically deployed to www.rust-lang.org .