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
102,960
Open issues
693,115
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 ~18,379 matching filters (10+ stars)

List

Address race in PerformanceCounterLib

AI summary

A test in the `PerformanceCounterCategory_GetCounters` test suite is failing on an ARM64 Windows build. The error indicates that a required performance counter category, 'PerformanceCounterCategory_GetCounters_Category', does not exist, suggesting a potential race condition or setup issue during test execution.

arch-arm64os-windowshelp wantedblocking-clean-ci-optionalneeds-further-triagein-pr
18.0K
Difficulty
3/5

[quality] pkg/delegation has zero test coverage (delegation-key publication, 254 LoC)

AI summary

The `pkg/delegation` package, responsible for building and serving delegation-chain verification keys, has zero test coverage. This is a security-critical component with several unpinned fail-closed contracts, including key derivation and document building. Adding hermetic unit tests is recommended to ensure the integrity of key publication and prevent unverifiable chains.

help wantedqualitytestinghive/hosted-available-oke-11-placeholder-r05xagent/quality
51
Difficulty
2/5

feature: Add Country Flag Tooltips with Country Name

AI summary

This issue proposes adding a reusable component that displays country flag emojis with tooltips showing the country name on hover. The goal is to enhance user experience by providing context for flag emojis across different parts of the application, such as leaderboards and profiles. The implementation should support different locales for the country names and ensure proper functionality on both desktop and touch devices without introducing new libraries.

enhancementhelp wantedgood first issue
22
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

[BUG] Object detection class head is not re-initialized when the number of classes changes

AI summary

The object detection classification head is not being re-initialized when the number of classes changes during fine-tuning. Instead, it silently truncates the checkpoint's weights, leading to an arbitrary bias and contradicting the expected behavior described in the documentation. This issue affects both object detection and denoising tasks.

buggood first issuehelp wantedobject-detection
1.6K
Difficulty
3/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

[Bug] Disk Offloading and Deletion of Shared Tensors

AI summary

This bug occurs when deleting shared tensors that have been offloaded to disk. The issue arises because the underlying disk file is being deleted twice, causing an error. The proposed solution aims to prevent this double deletion when using disk caching for shared tensors.

buggood first issuestale
294
Difficulty
3/5

[quality] coverage-gap: src/app/[locale]/leaderboard/** has 0% test coverage (292 uncovered lines)

AI summary

The leaderboard feature in the application has 0% test coverage, with 292 uncovered lines across several files. This means critical components like the main leaderboard page, contributor hover cards, and various username-specific components are entirely untested. The recommendation is to add RTL tests for the `page.tsx` file to address this significant testing gap.

help wantedqualitytestingagent/qualityhive/hosted-kubestellar-console-4vkt
26
Difficulty
3/5

[quality] coverage-gap: src/app/[locale]/marketplace/** has 0% test coverage (198 uncovered lines)

AI summary

The marketplace section of the application, specifically files within `src/app/[locale]/marketplace/**`, has 0% test coverage. This means critical UI components like the marketplace listing page, plugin detail page, and various modals are completely untested, posing a risk for regressions to ship silently. The recommendation is to add render smoke tests for the main marketplace page and state tests for the install and payment modals.

help wantedqualitytestingagent/qualityhive/hosted-kubestellar-console-4vkt
26
Difficulty
3/5

v6 readiness bar

AI summary

This issue serves as a tracker for v6 readiness, ensuring that specific criteria are met before v6 is considered ready. It outlines a checklist for channel binding, guard-invariant conformance across various communication surfaces, and live exercise of these surfaces, referencing existing PRs and documentation for evidence.

help wantedagent/strategisthive/hosted-available-oke-11-placeholder-r05xroadmap
51
Difficulty
3/5

[strategist] Re-baseline #7721 after the 2026-09-21 emergency cut-over: post-hoc operator notice, reconciled Phase 0/1 rows, and an explicit deviation record

AI summary

This issue addresses a discrepancy in the #7721 plan following an emergency cut-over on 2026-09-21. Key steps like operator announcements and dual-version exercises were missed or became moot due to channel remapping and an immediate stable promotion. The goal is to update the tracking system to reflect the actual state of affairs and provide a post-hoc notice to self-hosted operators.

help wantedagent/strategisthive/hosted-available-oke-11-placeholder-r05xneeds-humanroadmap
51
Difficulty
3/5

test(windows): run reviewer provider process tests instead of skipping them

AI summary

This issue proposes to unskip five reviewer-provider process tests on Windows. The tests were previously skipped due to a misunderstanding of how helper processes handle arguments, but the author has confirmed they pass on Windows after removing the skip guards and unused imports.

buggood first issuestatus:approvedtype:bugpriority:lowup-for-grabs
5.1K
Difficulty
1/5

Replace generated docstrings with static docstrings

AI summary

This issue proposes to replace dynamically generated docstrings for specific parameters and properties with static, manually written docstrings. The goal is to improve docstring accuracy, clarity, and consistency by moving the documentation content to the calling code and removing the `doc` parameter from the object definitions.

dochelp wantedgood first issuehacktoberfestNLnet
1.1K
Difficulty
3/5

Remove broken Scrimba video links from Responsive Web Design Principles

AI summary

This issue requests the removal of broken Scrimba video links from the frontmatter of three lessons within the Responsive Web Design Principles curriculum. The affected lessons are 'Create a Media Query', 'Use a Retina Image for Higher Resolution Displays', and 'Make Typography Responsive'. The goal is to remove the `videoUrl` field entirely from these lessons' metadata.

help wantedscope: curriculumarchived coursework
450.7K
Difficulty
1/5

Installation fails on NetBSD 11.0

AI summary

The installation script for Idris2 is failing on NetBSD 11.0 due to an incorrect usage of the `basename` command. The script attempts to use the `-s` option to strip a suffix, but the `basename` version on NetBSD does not support this option, leading to an error and an incomplete installation.

problemhelp wantedgood first issue
156
Difficulty
2/5

Drop Env Vars to customize tunnel addresses

AI summary

This issue proposes to remove several unused environment variables related to tunnel addresses from the project's documentation and codebase. These variables are no longer configured or used, with their functionality now handled within the `hemi-viem` package.

help wanted
13
Difficulty
1/5

Equivalence with `lintr`

AI summary

This issue aims to implement linters in a Rust-based linter that are equivalent to existing linters in the R package `lintr`. The author has started listing `lintr`'s pattern-based linters and indicating which ones have been implemented or are being considered, along with brief notes on implementation challenges. It also includes a link for new contributors on how to implement a rule.

help wantedgood first issue
147
Difficulty
3/5

Externalize all User Facing Strings from plugin.xml files

AI summary

This issue aims to internationalize the 4diac IDE by extracting user-facing strings from `plugin.xml` files into property files. This involves locating strings, generating property files, and configuring plugins to use them, with an optional bonus of harmonizing with existing Java string extractions.

good first issuebacklog
81
Difficulty
3/5

Integration: upstream the LangChain integration to LangChain's own docs

AI summary

This issue aims to integrate Semantica's graph store and retriever into LangChain's official documentation and ecosystem. The goal is to have Semantica listed alongside other integrations, making it discoverable for developers. The existing Semantica-LangChain integration code is ready, and the task involves following LangChain's contributor guidelines to add it to their documentation and repository structure.

help wantedstarter-friendlyintegration
1.4K
Difficulty
3/5

Dependency Dashboard

AI summary

This GitHub issue highlights dependency updates and potential issues detected by Renovate. It indicates that some dependencies are deprecated or have replacements, while others are currently rate-limited. The issue also prompts for a configuration migration PR to be created.

help wanted
18
Difficulty
2/5

sigsegv when opening resource from otherresource/related resources

AI summary

This issue reports a segmentation fault (SIGSEGV) occurring in a Go application when attempting to open resources that have related resources, such as those linked from StatefulSets, Pods, or DaemonSets. The crash happens during Cgo execution, indicating a potential problem in the interaction between Go code and underlying C libraries, likely related to Kubernetes API machinery or the GTK frontend.

buggood first issuehelp wanted
3.2K
Difficulty
4/5

[good first issue] 🍙 Add new Japan Fact 2432 (good-first-issue)

AI summary

This issue is a beginner-friendly task to add a new fun fact about Japan to a JSON file. No coding is required, and the contribution can be made directly through the browser in under a minute. It's ideal for first-time contributors and Hacktoberfest participants.

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

update_databases.py crash when directory no longer exists

AI summary

The `update_databases.py` script crashes with a `FileNotFoundError` when a directory it expects to exist is removed or moved. This occurs because the script attempts to change its working directory to a non-existent path, indicating a lack of proper error handling for missing directories.

buggood first issue
13
Difficulty
2/5

Feedback wanted: what MongoDB workflow should MQLens support next?

AI summary

This issue is a call for community feedback on which MongoDB workflows MQLens should prioritize supporting next, as it prepares for a public launch. Users are encouraged to share their current GUI/shell workflows, potential blockers to adopting MQLens, and specific feature requests related to authentication, data handling, and performance analysis.

help wantedquestion
41
Difficulty
2/5

Improve solution download format to ZIP project structure

AI summary

This issue proposes a change to how solutions are downloaded from the platform. Instead of a single .txt file, solutions should be packaged as a ZIP archive. This ZIP would contain separate files for HTML, CSS, and JavaScript, mirroring a typical project structure and making it easier for developers to use and run the downloaded code.

help wantedplatform: learn
450.7K
Difficulty
2/5

Add the Navier-Stokes problems subsection to MOLE.jl Examples section

AI summary

This issue requests the addition of a new subsection for Navier-Stokes problems within the Examples section of the MOLE.jl documentation. The new subsection should reference the recently added 2D channel flow example, which was previously omitted from the examples index.

DocumentationGood first issueMOLE.jl
39
Difficulty
1/5
golang/go

runtime: `linux/s390x` `ThreadSanitizer failed to allocate 0x7e0000 (8257536) bytes at address 900000180000 (errno: 12)` in QEMU

AI summary

A Go program compiled with ThreadSanitizer for the s390x architecture failed to allocate memory when run within QEMU. The error indicates a failure to allocate 8MB of memory, suggesting a potential issue with memory management or resource limits in the QEMU environment for s390x.

help wantedNeedsInvestigationarch-s390xcompiler/runtime
134.9K
Difficulty
4/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 102,960 projects or reset filters to see more of the 693,115 indexed issues.