๐Ÿ“ฆ rust-lang / crates.io

The Rust package registry

โ˜… 3.5k stars โ‘‚ 692 forks ๐Ÿ‘ 3.5k watching โš–๏ธ Apache License 2.0
hacktoberfestrust
๐Ÿ“ฅ Clone https://github.com/rust-lang/crates.io.git
HTTPS git clone https://github.com/rust-lang/crates.io.git
SSH git clone git@github.com:rust-lang/crates.io.git
CLI gh repo clone rust-lang/crates.io
Tobias Bieniek Tobias Bieniek svelte: Add `now` attribute to `DownloadChart` component (#12765) 010b1ca 3 minutes ago ๐Ÿ“ History
๐Ÿ“‚ main View all commits โ†’
๐Ÿ“ .github
๐Ÿ“ app
๐Ÿ“ config
๐Ÿ“ crates
๐Ÿ“ docker
๐Ÿ“ docs
๐Ÿ“ e2e
๐Ÿ“ migrations
๐Ÿ“ packages
๐Ÿ“ public
๐Ÿ“ script
๐Ÿ“ src
๐Ÿ“ svelte
๐Ÿ“ tests
๐Ÿ“ vendor
๐Ÿ“„ .buildpacks
๐Ÿ“„ .dockerignore
๐Ÿ“„ .editorconfig
๐Ÿ“„ .ember-cli
๐Ÿ“„ .env.sample
๐Ÿ“„ .gitignore
๐Ÿ“„ .npmrc
๐Ÿ“„ .nycrc
๐Ÿ“„ .prettierignore
๐Ÿ“„ .tool-versions
๐Ÿ“„ .watchmanconfig
๐Ÿ“„ AGENTS.md
๐Ÿ“„ Aptfile
๐Ÿ“„ backend.Dockerfile
๐Ÿ“„ Cargo.lock
๐Ÿ“„ Cargo.toml
๐Ÿ“„ codecov.yml
๐Ÿ“„ deny.toml
๐Ÿ“„ diesel-guard.toml
๐Ÿ“„ diesel.toml
๐Ÿ“„ docker-compose.yml
๐Ÿ“„ ember-cli-build.js
๐Ÿ“„ eslint.config.mjs
๐Ÿ“„ Justfile
๐Ÿ“„ LICENSE-APACHE
๐Ÿ“„ LICENSE-MIT
๐Ÿ“„ package.json
๐Ÿ“„ pnpm-lock.yaml
๐Ÿ“„ Procfile
๐Ÿ“„ README.md
๐Ÿ“„ testem.js
๐Ÿ“„ triagebot.toml
๐Ÿ“„ README.md
crates.io logo

Homepage | Usage Policy | Security | Status | Contact | Contributing

๐Ÿฆ€ Overview

Welcome to the GitHub repository for [crates.io], the official package registry for the [Rust] programming language.

[crates.io] serves as a central registry for sharing "crates", which are packages or libraries written in [Rust] that you can use to enhance your projects. This repository contains the source code and infrastructure for the [crates.io] website, including both frontend and backend components.

This service is maintained for you by the [crates.io team], with support from the Rust Foundation. File hosting is donated by Amazon Web Services, with CDN services donated by Fastly.

๐Ÿ› ๏ธ Contributing

We welcome contributions from the community! Whether you're fixing a bug, implementing a new feature, or improving documentation, your contributions help make [crates.io] better for everyone.

[crates.io] is built with [Rust] for the backend services. More specifically, the [axum] web framework and [diesel] for database access, with a custom-built background worker system. The frontend is an [Ember.js] application written in JavaScript.

Please review our contribution guidelines before submitting your pull request. The same document also contains instructions on how to set up a local development environment, with additional structured documentation available in AGENTS.md.

๐Ÿชฒ Issue Tracker

If you encounter any bugs or have technical issues with [crates.io], please feel free to open an issue in our issue tracker. Our team will review and address these as fast as we can.

For feature suggestions, enhancements, or general discussions about [crates.io], we encourage you to utilize [GitHub Discussions] instead. Visit the Discussions tab to engage with the community, share your ideas, and participate in ongoing conversations. Your input is valuable in shaping the future of [crates.io], and we look forward to hearing your thoughts!

โ˜Ž๏ธ Contact

For any questions or inquiries about [crates.io], feel free to reach out to us via:

We're here to help and eager to hear from you!

๐Ÿค— Code of Conduct

Respect and inclusivity are core values of the [Rust] community. Our [Code of Conduct] outlines the standards of behavior expected from all participants. By adhering to these guidelines, we aim to create a welcoming space where individuals from diverse backgrounds can collaborate and learn from one another. We appreciate your commitment to upholding these principles and fostering a positive community atmosphere.

If you have a Code of Conduct concern, please contact the moderators using the links in the [Code of Conduct].

โš–๏ธ License

Licensed under either of these: