Good First Issues
for official rust repositories
12931 issues scanned, 153 good first issues found
rust-lang/rust
72.9K
Give a better error message when a query isn't supported for a local / external crate
9/10/2022
E-easyE-help-wantedA-contributor-roadblockA-query-system
`std::fmt::Write` methods error documentation
7/3/2022
E-easyA-docs
rustdoc: Add more test coverage
11/21/2021
E-easyA-testsuiteT-rustdocE-mentorC-tracking-issue
Add a way to give backtraces for logging
11/8/2021
E-easyE-mentorA-contributor-roadblock
`-C inline-threshold` has no effect with new LLVM pass manager
10/10/2021
E-easyA-LLVMP-lowT-compilerE-help-wantedC-bug
GAT & TAIT with lifetime type parameters fail `std::marker::Sized` requirement
9/16/2021
E-easyC-bugF-type_alias_impl_traitF-generic_associated_typesGATs-triagedS-bug-has-test
Show whether a trait is object-safe on its document page
5/10/2021
E-easyT-rustdocE-mentor
Tracking Issue for `large_assignments` lint
3/26/2021
E-easyA-lintE-mentorT-langE-help-wantedC-tracking-issueS-tracking-design-concerns
`cargo fmt` and other tools don't work for a linked toolchain.
1/27/2021
E-easyE-mentorA-bootstrapC-bug
async fn can't handle multiple lifetimes in a slice of slices
9/9/2020
E-easyA-diagnosticsA-lifetimesE-mentorE-help-wantedC-bugA-async-awaitAsyncAwait-PolishAsyncAwait-TriagedD-confusing
Add missing long error code explanations
5/24/2019
E-easyA-diagnosticsmetabugT-compilerE-help-wantedA-docsD-newcomer-roadblock
Split up files with `// ignore-tidy-filelength`
4/26/2019
E-easyC-cleanupT-compiler
warning for UB `!` exprs is too light
11/23/2018
E-easyA-typesystemC-enhancementA-lintA-diagnosticsE-needs-testT-langT-compiler
Remove -Z time-passes and error with "-Z self-profile should be used instead".
8/23/2018
E-easyC-cleanupA-driverT-compilerE-needs-mentorA-self-profile
deny(warnings) doesn't affect all warnings, only those generated through the lint system
1/15/2015
E-easyA-lintA-diagnosticsP-lowT-compilerC-bug
rust-lang/rust-analyzer
10.6K
"Rust Analyzer: Run" command should be available in Cargo.toml files
9/25/2022
good first issueE-has-instructions
ENH: Add release notes to release
9/5/2022
good first issueS-actionableC-featureA-ci
Code extension registers multiple providers for the `rust-analyzer` scheme
7/5/2022
good first issueE-easyA-vscodeS-actionableC-bug
Feature Request: Inverse of `qualify_method_call`
6/9/2022
good first issueA-assistsC-feature
Complete env var strings in `env!`/`option_env!` macro calls for env vars cargo will set
6/2/2022
good first issueA-completionC-feature
Visual Studio integration
5/4/2021
good first issueE-hardS-actionable
rust-analyzer reader-mode
4/30/2021
good first issueE-hardfunS-actionable
Consider expanding the benchmark suite
3/9/2021
good first issueE-mediumS-actionable
Optimize MBE (macro by example) performance
3/3/2021
good first issuefunE-has-instructionsA-macroS-actionableA-perf
Completion should take <16ms most of the time
2/3/2021
good first issuefunE-has-instructionsA-completionS-actionableA-perf
Feature request: Option to use `rust-analyzer`-specific target directory (relative to target directory)
9/15/2020
good first issueE-mediumS-actionableA-config
Expression lowering uses unreasonable amount of stack space
7/11/2020
good first issueE-hardfunS-actionable
StructuralSearchReplace: next steps
2/17/2020
good first issueE-hardfunS-actionableA-ide
matching_brace function not correct when jumping from open brace to close brace
10/2/2019
good first issueE-mediumE-has-instructionsS-actionable
Implement pattern-based formatter for rust-code on top of rust-analyzer
8/8/2019
good first issueE-hardfunE-has-instructionsS-actionable
Autoimport assist triggers on parameter names
8/24/2022
E-easyA-assistsC-bug
Complete extern crates in extern crate items
8/11/2022
E-easyA-completionC-feature
flycheck: add option to set lower priority
1/27/2022
E-easyS-actionableA-diagnosticsC-feature
Document reference search for constructiors/initializations
11/8/2021
E-easyS-actionableA-ideA-documentation
rust-lang/rust-by-example
5.1K
Replace Option::map_or to Option::transpose to pull result from option
11/13/2021
enhancementgood first issue
Interior Mutability
1/6/2021
enhancementgood first issue
Use of `use` declaration seems contradicting the rust lang book
11/27/2020
enhancementgood first issue
non_exhaustive enum / struct
11/24/2020
enhancementgood first issue
Inconsistency in use of "supertrait" between Rust By Example and Rust Reference
8/18/2020
enhancementgood first issue
Explain how patterns work in `match` and `if let`
6/21/2020
enhancementgood first issue
Ch. 8.6 `if let` doesn't mention assignment
6/21/2020
enhancementgood first issue
Ch 8.5 match - incorrect reference to C switch
6/21/2020
enhancementgood first issue
Spellchecking
9/19/2019
enhancementdiscussiongood first issue
Add examples of Default and when to/not use it
9/14/2019
enhancementgood first issue
Add a example for pub use.
8/5/2019
enhancementgood first issue
flow_control/for & instead of iter()
8/5/2019
enhancementgood first issue
Closures-Capturing 9.2.1 sample code needs update for rust 2018
3/30/2019
enhancementgood first issue
The code theme in the website needs updating
10/26/2018
enhancementgood first issue
Methods for pulling data out of arrays
9/28/2017
enhancementgood first issue
Activity: Enums
12/1/2015
enhancementdiscussiongood first issue
Activity: Arrays and slices
12/1/2015
enhancementdiscussiongood first issue
Topics for the formatting chapter
7/23/2014
enhancementgood first issue
Mutex chapter
6/17/2014
discussionE-mentorgood first issue
rust-lang/rustup
4.9K
"self-update is disabled for this build of rustup" message on every `rustup update` is annoying
7/14/2022
enhancementhelp wantedE-easyE-mentor
Deduplicate PATH entries added during build (e.g. `~/.cargo/bin`)
9/14/2021
bughelp wantedE-easyE-mentor
toolchain '$toolchain' may not be able to run on this system UX is not working well
2/19/2021
bughelp wantedE-easyE-mentor
We should document that double-clicking rustup-init may not work properly
12/7/2020
enhancementE-easyE-mentor
Shift away from `term` crate
4/29/2019
enhancementhelp wantedE-easyE-mentor
Make downgrading via the archives work
6/10/2017
enhancementhelp wantedE-easyinactive
"rustup self help" should include an inspirational quote
4/5/2017
help wantedE-easy
"Target not found", even though it exists
11/23/2016
help wantedquestionE-easyinactive
rustup run 1.9.0 is not an alias for rustup run stable when stable version is 1.9.0
7/1/2016
enhancementhelp wantedE-easy
rust-lang/rustfmt
4.6K
`format_code_in_doc_comments` formats some long line comments to block comments
9/6/2022
good first issuea-commentsonly-with-option
allow aborting if we have unsupported configurations
10/11/2021
good first issuefeature-requesthelp wanted
New config option for more control over block wrapping match arm bodies
7/11/2021
good first issuehelp wanteda-matches
Exclude block-style comments in wrap_str/filter_normal_code check
1/24/2021
good first issuea-commentsp-mediumhelp wanted1x-backport:pending
Increase emphasis/visibility of version-specific nature on Config documentation
1/22/2021
good first issuehelp wanteddocumentation
Change default version used in configuration website from master to latest 1.x
1/9/2021
good first issuehelp wanteddocumentation
Enhance formatting for ConstBlock expressions
10/20/2020
good first issuehelp wanted1x-backport:pending
Rustfmt sometimes breaks lists in doc-comments
2/8/2020
good first issuea-commentsonly-with-optionp-lowa-markdown
Support helping editors maintain marks and positions
12/20/2018
good first issuefeature-request
PreferSameLine brace_style with trailing_comma Vertical produces weird results
12/30/2017
good first issuepoor-formattingonly-with-option
rust-lang/rls
3.6K
rust-lang/miri
2.7K
Set MIRIFLAGS from .cargo/config.toml
7/8/2022
C-enhancementA-cargoE-easy
Reduce redundancy in our error messages
6/6/2022
C-enhancementE-easyA-diagnostics
Some way to pass Miri flags without MIRIFLAGS?
4/6/2022
C-enhancementA-cargoE-easy
Improve handling of failed operations in isolation mode
11/5/2019
C-enhancementA-shimsA-uxE-easy
rust-lang/docs.rs
798
CDN invalidation: decide what to do about quotas
10/5/2022
C-bugE-easy
badges for executable-only packages are messed up
9/27/2022
mentorE-easy
Releases-by-author page shows multiple copies of the same release
9/20/2022
C-bugE-easyA-frontendhelp-wanted
Update the cargo guide link in the topbar
4/19/2022
E-easyA-frontend
Crates using `license-file` get an empty license section in the dropdown
9/16/2021
C-bugE-easyP-lowA-frontend
Kuchiki tests should use strict mode
8/13/2020
E-easyA-frontendP-mediumC-technical-debt
Remove template code duplication
8/9/2020
E-easyP-lowA-frontendC-technical-debt
Add CSS hot-reloading
8/8/2020
E-easyA-newcomer-roadblockP-lowA-frontendA-backend
Setting ayu theme on new docs falls back to light theme on old docs
7/29/2020
E-easyA-frontend
Document interaction of environment variables from docker-compose.yml with .env
5/4/2020
E-easyA-newcomer-roadblock
Remove unnecessary redirect
1/7/2020
mentorE-easyP-lowA-frontend
"Source" tab is shown even when no source is present
12/13/2019
C-bugE-easyP-lowA-frontend
stop building crates on all targets
4/30/2019
E-easyS-blockedA-builds
Downloadable docs
1/23/2018
mentorE-easyS-blockedP-highA-backend
Provides rustc related crates that not in crates.io
11/3/2016
mentorE-easy
rust-lang/rustc_codegen_gcc
704
Patch does not apply in UI tests
7/7/2022
buggood first issue
Optimize the code generation for builtins implemented manually
3/23/2022
enhancementgood first issueperf
Handle endianness for non-native integers
1/31/2022
buggood first issuemedium
Check if clobber_abi is correctly supported
9/4/2021
good first issue
Add support for other architectures in libc
8/20/2021
help wantedgood first issue
Finish implementing the conversion from register class to gcc constraint code
8/12/2021
good first issue
rust-lang/wg-async
263
Async going blocking mode when there's no runtime
7/1/2021
good first issuehelp wantedstatus-quo-story-ideas
Should "Alan thinks he needs an async lock" cover other scenarios too?
5/27/2021
good first issuehelp wantedstatus-quo-story-ideas
multiple runtimes being used together successfully
4/29/2021
good first issuehelp wantedstatus-quo-story-ideas
challenges of I/O uring integration
4/29/2021
good first issuehelp wantedstatus-quo-story-ideas
Need a story about implementing async-read, async-write
4/29/2021
good first issuehelp wantedstatus-quo-story-ideas
Write about how coherence makes it nearly impossible to establish standard traits outside of libstd.
4/29/2021
good first issuehelp wantedstatus-quo-story-ideas
Tokio has `Stream` support in tokio-stream for stability concerns
4/29/2021
good first issuehelp wantedstatus-quo-story-ideas
Lack of widely used higher-level abstractions (like those tower aims to provide)
4/29/2021
good first issuehelp wantedstatus-quo-story-ideas
No standardized lower-level traits for read, write, iterators in an async setting
4/29/2021
good first issuehelp wantedstatus-quo-story-ideas
Asynchronous drops
4/27/2021
good first issuehelp wantedstatus-quo-story-ideas
Migrating an existing sync crate to async
4/16/2021
good first issuehelp wantedstatus-quo-story-ideas
Moving to a different executor
4/16/2021
good first issuehelp wantedstatus-quo-story-ideas
Switching between multiple executors
4/16/2021
good first issuehelp wantedstatus-quo-story-ideas
GC'd language variant: Go
4/14/2021
good first issuehelp wantedstatus-quo-story-ideas
confusion specific to Java
4/11/2021
good first issuehelp wantedstatus-quo-story-ideas
confusion specific to JavaScript
4/11/2021
good first issuehelp wantedstatus-quo-story-ideas
Alan isn't satisfied with the `join` and `select` macros
4/10/2021
good first issuehelp wantedstatus-quo-story-ideas
Barbara considers the ecosystem challenges of writing a ?Send executor without providing an entire std-like interface
4/6/2021
good first issuehelp wantedstatus-quo-story-ideas
processing urls in batches
3/31/2021
good first issuehelp wantedstatus-quo-story-ideas
Alan wants structured concurrency and parallel data processing
3/29/2021
good first issuehelp wantedstatus-quo-story-ideas
[meta] Covering the full range of status-quo stories
3/26/2021
good first issuehelp wantedmeta
Actor-system related questions
3/25/2021
good first issuehelp wantedstatus-quo-story-ideas
per-thread executors
3/24/2021
good first issuehelp wantedstatus-quo-story-ideas
Async-closures or reference-parameterized-closures-returning-futures
3/21/2021
good first issuehelp wantedstatus-quo-story-ideas
The Golden Rule - Don’t Block the Event Loop
3/20/2021
good first issuehelp wantedstatus-quo-story-ideas
Wrapping C++ async APIs in Rust futures
3/19/2021
good first issuehelp wantedstatus-quo-story-ideas
when cancellation goes wrong
3/19/2021
good first issuehelp wantedstatus-quo-story-ideas
[meta] blog post quest issue
3/19/2021
good first issuehelp wantedstatus-quo-story-ideas
using named pipes on windows (and windows IPC more generally)
3/19/2021
good first issuehelp wantedstatus-quo-story-ideas
Avoiding async entirely
3/19/2021
good first issuehelp wantedstatus-quo-story-ideas
Closure types
3/19/2021
good first issuehelp wantedstatus-quo-story-ideas
writing an I/O-related library that doesn't care about whether it's used in a sync or async context
3/18/2021
good first issuehelp wantedstatus-quo-story-ideas
learning async rust for the first time
3/18/2021
good first issuehelp wantedstatus-quo-story-ideas
writing a library that can be reused across many runtimes
3/18/2021
good first issuehelp wantedstatus-quo-story-ideas