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,732
Open issues
733,029
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,659 matching filters (10+ stars)

List
rtk-ai/rtk

rewrite: `tail -c N` is not in the registry, so the hook never reaches it (the four line spellings do)

AI summary

The `tail -c N` command is not recognized by the rewrite registry, preventing it from being processed by the `PreToolUse` hook. This means byte-based tail operations are not optimized, unlike line-based ones which rewrite to `rtk read`. Adding `tail -c N` and `head -c N` to the registry is requested to enable optimizations for bounded reads of large files.

bughelp wantedgood first issuearea:clipriority:medium
67.6K
Difficulty
2/5

Create a validating webhook to validate resources before they are applied

AI summary

This issue proposes the creation of a validating webhook for the Burrito project. The webhook will be responsible for validating resources before they are applied, specifically focusing on the `remediationStrategy` enum and complex interactions between various options.

enhancementgood first issueplannedteam:library-maintainers
731
Difficulty
3/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

Some Ability properties are missing Blueprint access specifiers

AI summary

This issue identifies that several properties within the Ability class are not exposed for Blueprint access. The task is to audit the Ability class and add appropriate Blueprint specifiers (like BlueprintReadOnly or BlueprintReadWrite) to make these properties accessible to Blueprints.

enhancementgood first issuemaintenance
56
Difficulty
2/5

Clean up #1111 scaffolding: TEMP test name/comment and lightweight_vio reference in public rustdoc

AI summary

This issue addresses two minor cleanup tasks in the kornia-3d crate. First, it proposes renaming and removing temporary comments from a useful regression test to make it more permanent. Second, it suggests removing a reference to an external codebase ('lightweight_vio') from public rustdoc comments to improve clarity for users.

documentationgood first issuecrate: pnptriage
670
Difficulty
1/5

Strip punctuation from knowledge base queries

AI summary

This issue aims to improve the matching of user queries against a knowledge base by stripping punctuation. Currently, punctuation attached to words prevents exact matches. The solution involves implementing a robust tokenizer that splits queries on non-alphanumeric characters, ensuring better search results and covering edge cases like accented words.

buggood first issuecorehacktoberfest
12
Difficulty
2/5

[Feature] Detect and route to a local llmman server

AI summary

This issue proposes adding support for the llmman local inference daemon to omnigent. Currently, users must manually configure omnigent to use llmman, which is cumbersome. The proposed solution involves registering llmman as a first-class provider, enabling automatic detection and seamless integration for both the in-process SDK and the setup UI.

Featurehelp wantedP2-mediumtriagedcomp:tuistale
5.9K
Difficulty
2/5

[Feature] Web UI: Termux-style extra-keys row for the mobile terminal view (Shift+Tab, Esc, Ctrl, arrows)

AI summary

This feature request proposes adding a Termux-style extra-keys row to the Web UI's mobile terminal view. This row would provide essential control keys like Shift+Tab, Esc, Ctrl, and arrow keys, which are missing from standard on-screen keyboards, enabling full terminal functionality on mobile devices. The implementation would be web-first, affecting only touch/narrow viewports.

Featurehelp wantedcomp:web-uiP2-mediumtriagedcomp:tui
5.9K
Difficulty
3/5

[Feature]: documentation-sync policy/hook to keep project docs updated when agents change code

AI summary

This feature request proposes integrating a "docs_sync" policy or reviewer into Omnigent to automatically keep project documentation updated with code changes made by agents. The goal is to prevent documentation drift by comparing code diffs against specified documentation paths and offering actions like warnings, interactive updates, or automated drafting of documentation changes.

Featurehelp wantedcomp:runnercomp:policiesP2-mediumtriaged
5.9K
Difficulty
4/5
JabRef/jabref

Dark mode and selection issues in linked files field of the main tab of the entry editor

AI summary

This issue reports two visual bugs in JabRef's entry editor, specifically within the linked files field of the main tab. The first bug concerns incorrect text and background colors in dark mode, making the text unreadable. The second bug is an incorrect highlighting behavior where clicking on a linked file highlights more than just the selected file.

component: uigood first issue📍 Assigned
4.4K
Difficulty
2/5

VS Code extension README and AGENTS.md describe features that CALM Canvas removed

AI summary

The VS Code extension's README and AGENTS.md files are outdated and describe features that have been removed in favor of CALM Canvas. The issue requires updating these documentation files to accurately reflect the current functionality, which now includes a single command and three settings as defined in package.json.

good first issuehelp wantedvscodedocs
363
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

Check in CI that every published package loads with plain Node

AI summary

This issue proposes adding a CI check to ensure that all published ESM packages can be loaded by plain Node.js without errors. A new script will be created to import each package using Node's `--input-type=module` flag and report any `ERR_MODULE_NOT_FOUND` errors, which are currently missed by existing testing tools.

enhancementgood first issuearea: testing
39
Difficulty
3/5

[Refactor♻️] Rename RoleChangeOutcome to BrokerRoleChangeReport

AI summary

This issue proposes a straightforward refactoring to rename the `RoleChangeOutcome` struct to `BrokerRoleChangeReport` within the `rocketmq-broker` crate. The changes involve updating type declarations, return types, function calls, and documentation to reflect the new name consistently, while preserving all existing functionality and structure.

help wantedgood first issuerefactor♻️rustDifficulty level/Easyrocketmq-broker crate
1.5K
Difficulty
1/5

[J8] Job queue and metering for the reference apps

AI summary

This issue addresses the need to implement a proper job queue and usage metering system for reference applications. Currently, these functionalities are stubs and should only be fully implemented after real usage data indicates which tasks are repetitive. The goal is to have a documented queue with limits and per-job usage records once the decision is made based on usage.

help wantedroadmappriority: P3effort: Larea: apps
34
Difficulty
3/5

[J5] Document the "simulation to surrogate in a day" reference workflow

AI summary

This issue requests the creation of comprehensive documentation for a "simulation to surrogate" workflow. The documentation should detail the end-to-end process, including its deliverables, expected time, and limitations, using only open data. A tutorial demonstrating this workflow with a public case is the ultimate goal.

help wantedroadmappriority: P2effort: Marea: apps
34
Difficulty
4/5

[J3] Decide how the reference apps consume the library

AI summary

This issue requires a decision on how the reference applications within the same repository will consume the library. The core problem is to decouple the release cycles of the apps and the library, either by having the apps depend on the published package or by establishing an explicit monorepo policy.

help wantedroadmappriority: P2effort: Sarea: apps
34
Difficulty
2/5

[F9] Provenance and labelling of erosion-model constants

AI summary

This issue requires improving the provenance and labeling of constants used in erosion models. The goal is to ensure that all erosion-model results are clearly marked as "preliminary" until the constants are verified against primary sources, and to establish accuracy targets for validated quantities.

help wantedroadmappriority: P3effort: Marea: solvers
34
Difficulty
3/5

[F7] Test remote solver execution against a real server

AI summary

This issue requires testing the remote execution of solvers over SSH against a real server, not just a simulated environment. The goal is to ensure successful execution, proper provenance return, and to document the process for others to replicate, including handling failure and retry scenarios.

help wantedroadmappriority: P2effort: Marea: solvers
34
Difficulty
3/5

[F6] Wall prism layers and target y+ in the OpenFOAM case generator

AI summary

This issue addresses the need to incorporate prism layers in the OpenFOAM case generator for wall-driven quantities. The goal is to ensure that generated meshes can reach the asymptotic range required for grid-convergence studies, particularly for phenomena like erosion. The implementation is considered done when a generated case with prism layers demonstrates asymptotic behavior in a GCI study.

help wantedroadmappriority: P2effort: Larea: solvers
34
Difficulty
4/5

[F5] OpenFOAM connector: document and test the known numerical limits

AI summary

This issue addresses known numerical limitations in OpenFOAM solvers (`buoyantSimpleFoam`, `buoyantPimpleFoam`, `interIsoFoam`) when used with the F5 connector. The goal is to either accept and document these limits or modify the numerical approach, ensuring decisions are documented, free-surface SST cases are functional or explicitly unsupported, and tests are in place for each scenario.

help wantedroadmappriority: P2effort: Marea: solvers
34
Difficulty
3/5

[D8] Feed measured cost into resource-aware scheduling

AI summary

This issue proposes integrating measured cost data into resource-aware scheduling within the D8 roadmap item. Currently, operations are tagged with static resource labels; this change aims to dynamically derive resource kinds and their expected costs from measurements using `pinneapple_analysis.cost`. The goal is to generate a scheduler or job profile table that records these measured costs and the machines they were recorded on.

help wantedroadmappriority: P2effort: Marea: benchmark-cost
34
Difficulty
4/5

Dependency Dashboard

AI summary

This issue reports several warnings from Renovate, including configuration issues, missing release timestamps, and package lookup failures. It also indicates that a specific dependency update for Konflux references has been manually edited and is now blocked from further Renovate changes.

help wantedpriority/minor
27
Difficulty
2/5

📝 [v6] runs: docs promise an owner can reset or abandon an escalated stage, but no abandon route exists and reset only moves strictly backwards

AI summary

The documentation for v6 runs states that owners can reset or abandon escalated stages, but the implementation lacks an 'abandon' route. The 'reset' functionality is also limited, only allowing movement strictly backwards in stages, which is not possible for spec-stage runs. This leads to escalated leases being kept alive indefinitely, with 'triage_fix' being the only, undocumented, recovery option for spec-stage runs.

help wantedpriority/mediumkind/bugkind/documentationhive/likely-done
51
Difficulty
3/5

[scanner] Decide fate of the changed-file-intersection gate in pr-auto-update.sh

AI summary

This issue seeks to re-evaluate the 'changed-file-intersection' gate within the `pr-auto-update.sh` script. The goal is to decide whether to keep, modify, or remove this gate, considering its impact on avoiding churn versus potentially delaying necessary updates for PRs that fall behind their base branch. The decision should be made after observing the performance of a new marker-driven re-run feature.

help wantedneeds-direction
51
Difficulty
3/5

[ci-maintainer] v6 Top-up red since 2026-10-03T12:56Z (15 runs, v6 14 behind): #10448 v5 backport of #10173 conflicts in api_campaigns.go/_test.go/api-reference.md — keep v6 side + 409 doc row (needs human)

AI summary

The v6 CI pipeline is failing due to merge conflicts when backporting a fix from v5. The conflict arises because the same fix was already applied to v6 with slightly different content, causing the automated merge to fail. A human intervention is required to resolve these conflicts by prioritizing the v6 version of the code and documentation.

help wantedagent/ci-maintainerhive/hosted-available-oke-11-placeholder-r05xcineeds-decisionhive/already-done
51
Difficulty
3/5

🌱 CNCF onboarding: link your GitHub handle to your LFID (maintainers)

AI summary

This issue requires CNCF Hive maintainers to link their GitHub handles to their Linux Foundation IDs (LFID) via openprofile.dev. This is a prerequisite for provisioning service access and ensures CNCF can identify their primary email for project services. The process involves signing into the LFID, connecting GitHub, and verifying the primary email address.

help wantedblocked
51
Difficulty
1/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,732 projects or reset filters to see more of the 733,029 indexed issues.