rust-lang/rustfmt
View on GitHubFormat Rust code
- Stars
- 7k
- Forks
- 1.1k
- Open beginner issues
- 2
- Indexed issues
- 723
- Avg merge
- 2d 13h
- Merged PRs (30d)
- 24
- Dominant language
- Rust
- License
- Apache-2.0
- Last GitHub push
- Sep 17, 2026
- Latest indexed
- Sep 19, 2026
- Contributing guide
- Contributing guide
- Code of conduct
- Code of conduct
- Beginner labels
- good first issue hacktoberfest
-
A-whitespace C-bug SO-hard_tabs
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
A-whitespace C-bug SO-hard_tabs
Difficulty 3/5 1-2 days Newbie friendliness 52/100
-
C-feature-request P-low
Difficulty 5/5 Over a week Newbie friendliness 45/100
-
Ugly formatting OpenA-call-chains C-bug I-poor-formatting
Difficulty 3/5 1-2 days Newbie friendliness 68/100
-
C-feature-request P-low
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
A-async-blocks A-blocks A-closures A-gen-blocks C-bug SO-max_width
Difficulty 3/5 1-2 days Newbie friendliness 72/100
-
A-test-harness A-test-suite C-discussion
Difficulty 3/5 1-2 days Newbie friendliness 68/100
-
A-doc-comments C-discussion
Difficulty 3/5 1-2 days Newbie friendliness 64/100
-
A-strings C-bug I-max-width
Difficulty 4/5 3-5 days Newbie friendliness 58/100
-
A-call-chains A-comments C-bug I-invalid-code SO-use_try_shorthand
Difficulty 3/5 1-2 days Newbie friendliness 68/100
-
A-cfg_select A-test-harness C-bug I-ICE
Difficulty 3/5 1-2 days Newbie friendliness 58/100
-
A-call-chains A-comments C-bug I-poor-formatting
Difficulty 3/5 1-2 days Newbie friendliness 68/100
-
A-rustfmt::skip C-bug E-hard E-medium
Difficulty 3/5 1-2 days Newbie friendliness 75/100
-
C-bug I-trailing-whitespace UO-error_on_unformatted UO-file_lines
-
A-doc-comments C-bug I-trailing-whitespace UO-normalize_doc_attributes UO-wrap_comments
Difficulty 3/5 1-2 days Newbie friendliness 68/100
-
A-control-flow C-bug I-invalid-code
-
A-attributes A-cfg C-bug I-invalid-code
Difficulty 3/5 1-2 days Newbie friendliness 68/100
-
C-bug
Difficulty 3/5 1-2 days Newbie friendliness 68/100
-
A-comments C-bug E-needs-mcve I-unexpectedly-removes-code P-low
Difficulty 4/5 3-5 days Newbie friendliness 58/100
-
A-comments A-imports C-bug E-easy I-unexpectedly-removes-code
Difficulty 3/5 1-2 days Newbie friendliness 70/100
-
A-macros C-bug I-invalid-code I-unexpectedly-removes-code
Difficulty 3/5 1-2 days Newbie friendliness 72/100
-
A-cfg A-modules C-bug
-
A-CI A-supply-chain-security C-bug
-
A-macros A-parser C-bug I-ICE
-
C-bug I-ICE needs-triage
-
A-comments C-bug I-non-idempotency
-
A-call-chains A-strings C-bug I-max-width
Difficulty 3/5 1-2 days Newbie friendliness 68/100
-
rustfmt gives up on code with moderate nesting, destructuring closure arg, and nested return type OpenA-call-chains I-poor-formatting I-poor-indentation
-
C-feature-request P-low S-on-hold
Difficulty 5/5 Over a week Newbie friendliness 48/100
-
C-bug P-low UO-file_lines
Difficulty 3/5 1-2 days Newbie friendliness 72/100
-
A-comments A-strings C-bug I-poor-formatting
Difficulty 3/5 1-2 days Newbie friendliness 65/100
-
C-bug I-poor-formatting
-
`--check` reports "Error writing files" for a module resolution error without writing source files OpenC-bug needs-triage
Difficulty 3/5 1-2 days Newbie friendliness 68/100
-
C-bug
Difficulty 3/5 1-2 days Newbie friendliness 65/100
-
`rustfmt::skip` sometimes ignored when using `error_on_line_overflow` and `error_on_unformatted` OpenC-feature-request UO-error_on_line_overflow UO-error_on_unformatted
-
A-trait-bounds A-whitespace C-bug I-vertical-alignment
Difficulty 3/5 1-2 days Newbie friendliness 57/100
-
C-feature-request P-low
-
unstable-option UO-doc_comment_code_block_small_heuristics
Difficulty 4/5 3-5 days Newbie friendliness 35/100
-
A-cargo-fmt A-io C-bug O-windows
Difficulty 4/5 3-5 days Newbie friendliness 48/100
-
A-diagnostics C-discussion
Difficulty 4/5 3-5 days Newbie friendliness 45/100
-
C-discussion
Difficulty 3/5 1-2 days Newbie friendliness 68/100
-
needs-triage
Difficulty 3/5 1-2 days Newbie friendliness 48/100
-
C-bug needs-triage
Difficulty 3/5 1-2 days Newbie friendliness 55/100
-
C-bug needs-triage UO-file_lines
Difficulty 4/5 3-5 days Newbie friendliness 55/100
-
C-bug needs-triage S-needs-repro
Difficulty 3/5 1-2 days Newbie friendliness 52/100
-
C-bug UO-file_lines
Difficulty 4/5 3-5 days Newbie friendliness 64/100
-
C-bug UO-file_lines
-
C-bug UO-file_lines
Difficulty 4/5 3-5 days Newbie friendliness 52/100
-
C-bug S-has-mcve UO-file_lines
Difficulty 3/5 1-2 days Newbie friendliness 58/100
-
C-discussion T-style UO-group_imports
Difficulty 5/5 Over a week Newbie friendliness 25/100