Live good-first-issue & help-wanted feed

Find meaningful ways to contribute

Browse open GitHub issues that maintainers labeled for help. Filter by language, stars, category, and difficulty — then pick something you can finish.

Projects
107,298
Open issues
729,991
Cost
Free
Illustration of a Good first issue card with GitHub, plus Learn new skills, Work on real projects, Make an impact, and Open source is for everyone

Active projects

Unique repos with open help-wanted issues updated in the last 30 days

Showing 30 of ~19,571 matching filters (10+ stars)

List
Expensify/App

[$250] To do - The employee held report displays in To do tab

AI summary

A single-expense report submitted by an employee (User A) is incorrectly appearing in the 'To-do' tab of the Inbox for an approver (User B), even when the expense has been held. This occurs despite the expected behavior being that held reports should not appear in the To-do list.

ExternalDailyHelp WantedBug
4.9K
Difficulty
2/5

Add support for bitbucket

AI summary

This issue requests the implementation of a new Git provider for Bitbucket. It specifically mentions building upon the new structural changes introduced in a recent pull request, indicating a need to integrate with an existing framework.

good first issueSize: Steam:library-maintainers
731
Difficulty
3/5

Add setting to prevent burrito from destroying resources

AI summary

This issue proposes adding a new configuration setting to the Burrito tool. This setting would prevent Burrito from executing 'apply' operations if the 'plan' output indicates that any resources are scheduled for destruction. The goal is to enhance safety and facilitate adoption on critical Terraform code by preventing accidental resource deletion.

good first issueSize: Steam:library-maintainers
731
Difficulty
2/5

Resume no download ou check timeout

AI summary

This issue describes a problem where the script for downloading official RF (Receita Federal) data can stall or experience connection interruptions, preventing successful completion. The user is requesting the implementation of a timeout mechanism to handle these stalled downloads and ensure data consistency, as currently, the process must be manually restarted.

bughelp wanted
397
Difficulty
3/5

Migrate baseline from BasedPyright config

AI summary

This issue proposes migrating from a BasedPyright baseline configuration to a Pyrefly baseline. The core challenge is determining the compatibility between the two baseline formats and devising a user-friendly migration strategy, as a direct 1:1 conversion might not be possible.

configurationhelp wantedonboardingbaseline
6.7K
Difficulty
3/5

cmux NIGHTLY build is failing on main

AI summary

The nightly build for the cmux project is failing on the main branch, specifically during the 'publish-nightly' step. This failure prevents nightly updates from being released and will automatically resolve once a successful build on the main branch is achieved.

bughelp wantednightly-failureS3: minorarea: updatesarea: build-and-ci
27.0K
Difficulty
2/5

[good first issue, hacktoberfest] 🏯 Add new Japanese Idiom 545 (good-first-issue)

AI summary

This issue is a beginner-friendly task to add a new Japanese idiom to a JSON file. It requires no coding and can be completed directly in the browser by forking the repository, editing the specified JSON file, and submitting a pull request. The contribution is intended for first-time contributors and Hacktoberfest participants.

help wantedgood first issuehacktoberfestcommunitylow hanging fruitup-for-grabs
1.9K
Difficulty
1/5

Chinese (zh-CN) docs: resync SETUP and TROUBLESHOOTING with the English versions

AI summary

This issue requires updating the Chinese (zh-CN) documentation for SETUP and TROUBLESHOOTING to match recent changes in their English counterparts. The task involves comparing the files, translating any new content, removing outdated information, and updating the commit hash indicating synchronization.

documentationhelp wantedarea/docs
2.1K
Difficulty
2/5

tracking issue renaming for clarity

AI summary

This issue is a meta-tracking issue for a project-wide effort to rename code elements for better clarity and descriptiveness. The goal is to improve readability by using more intuitive names and avoiding abbreviations, aligning with good programming practices.

help wantedgood first issuer-style
1.7K
Difficulty
2/5

add custom-allocator testing suite

AI summary

This issue requests the creation of a new testing suite to specifically address issues arising from the recent addition of a custom allocator API. The goal is to ensure that collections, particularly `SmallVec`, function correctly with custom allocators by replicating relevant tests from `tests/main.rs`.

help wantedr-testing
1.7K
Difficulty
3/5
brig-sh/brig

The issue chooser offers no route to private vulnerability reporting

AI summary

The GitHub issue chooser currently only displays 'Bug report' and 'Feature request' templates, lacking an option for private security vulnerability reporting. This forces users to manually find the SECURITY.md file, potentially leading to accidental public disclosure of sensitive information.

buggood first issueP2
11
Difficulty
1/5

Decide where example-data-fetching should live

AI summary

This issue is a discussion about the best location for example data fetching functions within the ReCirq project. The core decision is whether to centralize these functions in a utility module or distribute them within their respective domain modules (QAOA and Fermi-Hubbard). The goal is to establish a consistent and maintainable structure.

area/qaoaarea/fermi_hubbardarea/healthpriority/p2help wanted
308
Difficulty
2/5

Dependency Dashboard

AI summary

This GitHub issue is a dependency dashboard report from Renovate, highlighting several pending updates for various actions and dependencies within the uPortal-Project/uPortal-start repository. It provides checkboxes to automate the creation of pull requests for these updates, including a consolidated option to approve all pending PRs.

help wantedgood first issue
16
Difficulty
1/5

[DX/UX] Plural `site-package-path`?

AI summary

The user is confused by the singular `site-package-path` in the documentation, as the standard Python directory is `site-packages/`. They are asking for clarification on the reasoning behind the singular name and suggest adding an alias for `site-packages-path`.

good first issueconfiguration
6.7K
Difficulty
1/5
brig-sh/brig

Completion never offers --json on ls, agent ls or secret ls

AI summary

The command-line completion for `brig ls`, `brig agent ls`, and `brig secret ls` does not offer the `--json` flag, despite the flag being functional. This is due to hardcoded flag lists in the completion logic that do not include `--json` for these commands.

buggood first issueP2
11
Difficulty
2/5

🐝 Hive Advisory Report

AI summary

This issue serves as a central hub for advisory findings from Hive agents, particularly at lower ACMM levels where agents analyze code without creating direct issues or PRs. A governor agent periodically posts digest comments summarizing these advisory findings. This issue is intended to be a living document and should not be closed.

help wantedagent/scannerhive/advisoryagent/securityhive/hosted-kubestellar-console-4vkt
119
Difficulty
2/5

Double-click to expand/collapse nested compositions

AI summary

This issue proposes adding a feature to Raven that allows users to double-click on nested compositions (like Tracks or Stacks) to either expand them in-place within the main window or drill into them in a separate tab, similar to the functionality in otioview. The in-place expansion could draw inspiration from how Non-Linear Editors (NLEs) handle nested compositions.

help wantedotioview feature parity
138
Difficulty
3/5

spike_injector.py has no stated contract, and the covariance question is the one that matters

AI summary

The `spike_injector.py` script, used for testing GNSS outlier detection, lacks clear documentation and tests. Users cannot determine how spikes are injected (added vs. replaced), their magnitude units (meters vs. degrees), or how they affect the fix's covariance, which is crucial for adversarial testing. The issue proposes adding tests and a docstring to clarify these behaviors and ensure the tool functions as intended.

help wantedgood first issue
333
Difficulty
2/5

[🐛 Bug]: react$ and react$$ fail on React 18 and later, and can give a component tree that is one update old

AI summary

The `react$` and `react$$` selectors in WebdriverIO are failing with React 18 and later versions due to changes in how React manages its internal structure. Additionally, these selectors can return outdated component tree information, leading to components not being found or appearing when they shouldn't.

Bug 🐛help wantedgood first pickv10
9.8K
Difficulty
3/5

Duplicate module when creating variant with LS action

AI summary

When creating a variant using a 'LS action' in Rust, the module name is incorrectly duplicated in the generated code. This results in a path like `shadowfist.shadowfist.MainShot` instead of the expected `shadowfist.MainShot`. The user is seeking assistance to resolve this duplication.

help wanted
21.6K
Difficulty
2/5

[BUG]: Mutation cannot be applied due to formatting issue

AI summary

The K8sGPT Operator is failing to apply a mutation due to a formatting issue within the K8sGPT custom resource definition. The user has provided the exact YAML configuration that triggers the problem, indicating a potential parsing or validation error in how the operator handles the provided `K8sGPT` spec.

bugHelp Wanteddependencies
462
Difficulty
3/5

[Feature] Add IBM Bob Shell as a native TUI harness (bob-native)

AI summary

This feature request proposes integrating IBM Bob Shell, a terminal-based coding agent with a TUI, into Omnigent. The integration would allow users to launch Bob from Omnigent, mirror its terminal session, and see its installation status. The proposed solution involves creating a new native TUI harness for Bob, managing its launch within a tmux pane, and handling its interactive dialogs safely.

Featurehelp wantedP2-mediumtriagedcomp:tuicomp:harness-t2
5.9K
Difficulty
3/5

[shared-ci] test / syntax-check / golangci-lint failing across hivecommons/hive (LKE runner pods lack go/npm on PATH)

AI summary

Go and Node.js CI jobs are failing on self-hosted LKE runners because the runner image is missing Go and npm from the PATH. This prevents tools like golangci-lint and npm from being found, causing environment setup failures. The likely cause is a drift in the runner image used by the autoscaled nodes.

help wantedcihive/covered-by-prneeds-signal
51
Difficulty
3/5

Toggle UI on/off for F3 ship lab

AI summary

This issue proposes adding a simple toggle to the F3 Ship Lab UI. The goal is to allow users to hide the UI and informational text, making it easier to take clean screenshots for promotional materials and loading screens.

enhancementgood first issueui
480
Difficulty
2/5

Homepage search improvement

AI summary

This issue proposes two enhancements for the cBioPortal homepage search functionality. First, the dropdown with search examples should only appear on the initial click and disappear once the user starts typing. Second, the reference genome selection should be moved to a separate button, similar to how datatype is handled.

enhancementgood first issue
1.0K
Difficulty
2/5

New Homepage Graphs

AI summary

This issue proposes a redesign of the homepage data display to better reflect current performance and areas for improvement. It suggests shifting focus away from 2019 benchmarks to a more dynamic, recent target and incorporating new performance metrics like delays.

help wantedfrontendstale
55
Difficulty
3/5

Add unit tests for flattenMenuItems

AI summary

This issue requests adding unit tests to cover specific scenarios for the `flattenMenuItems` function in the Kestra UI. The goal is to ensure that nested menu items are correctly flattened and handled, preventing issues in the sidebar customization dialog. The tests should cover various nesting depths, empty children arrays, and empty menus.

area/frontendkind/cooldowngood first issue
27.2K
Difficulty
2/5

How it works

Three steps from browsing to opening a PR.

Read the beginner guide →
  1. 1

    Filter the feed

    Pick a language, minimum stars, category, and difficulty that match what you can ship.

  2. 2

    Read the AI summary

    Each card includes a short summary and difficulty score when we have one — so you can skip the wall of text.

  3. 3

    Open the issue

    Jump to GitHub, talk to the maintainer if needed, and contribute where help is actually wanted.

Not finding what you’re looking for?

Browse 107,298 projects or reset filters to see more of the 729,991 indexed issues.