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
100,354
Open issues
673,946
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 ~17,550 matching filters (10+ stars)

List

Priority diseases to curate (huge EPIC, CZI)

AI summary

This issue outlines a large-scale effort to curate and categorize 3,079 rare diseases from a prioritized list. The categorization is based on matching MONDO IDs and various metadata fields, with specific examples provided for neurodevelopmental, neurodegenerative, neuroimmune, and cardiac disease groups. The goal is to enhance the existing knowledge base by organizing these diseases into relevant categories.

enhancementhelp wanted
29
Difficulty
4/5

UI renders in top-left corner instead of being centered

AI summary

The application's UI, including the landing page and game board, is currently positioned in the top-left corner of the screen instead of being centered. This issue requires CSS modifications in `index.css`, `App.jsx`, and potentially `LandingPage.css` and `GamePage.css` to achieve proper horizontal and vertical centering without affecting existing functionality.

good first issueeasySourceSprint '26
20
Difficulty
1/5

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

[RFC] Community refresh of main-repository documentation

AI summary

This RFC proposes a community-driven refresh of the main UniRL repository's documentation to align with its current runtime capabilities. The goal is to ensure accuracy and provide a clear source of truth for entrypoints, algorithms, models, and workflows, broken down into manageable, independent tasks for contributors.

documentationhelp wanted
918
Difficulty
3/5

Docs: copy-paste Cursor + Claude Desktop MCP configs (correct `stdio` args)

AI summary

This issue requests an update to the documentation for the MCP (Multi-Client Protocol) setup. The goal is to provide clear, copy-pasteable configuration examples for Cursor and Claude Desktop to simplify agent builder onboarding, as the current documentation is confusing and buried. The proposed changes involve adding a new 'Client configs' section to `docs/mcp-stdio-server.md` with correct `stdio` arguments for launching `traverse-mcp`.

documentationhelp wantedgood first issueno-spec-neededmcp
93
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

[Perf] Onboard omni encoder stages to the upstream multimodal encoder CUDA Graph framework

AI summary

This issue proposes integrating the upstream vLLM's multimodal encoder CUDA Graph framework into the vLLM-Omni project. The goal is to improve performance by capturing encoder forward passes as single CUDA graphs, reducing per-kernel launch overhead, especially for Omni's eager encoder execution on every request. This involves plumbing configuration, verification, and implementing model-side protocols for Omni-native encoders.

enhancementhelp wanted
3.2K
Difficulty
4/5

Black screen on AMOLED (RM69A10) despite fully successful initialization — screen_tca8418_lvgl_touch_draw example

AI summary

The user is experiencing a black screen on a T-Display-P4 AMOLED (RM69A10 driver) even though the ESP-IDF example `screen_tca8418_lvgl_touch_draw` reports successful initialization. A community firmware that supports the same panel works, indicating the hardware is functional. A potential bug in the `cpp_bus_driver::HardwareMipi` constructor regarding the frame buffer count is identified.

help wanted
47
Difficulty
3/5

[BUG] Cloned volume stuck "not ready for workloads" after the clone finishes (v1.12.0, v1 engine)

AI summary

A bug in Longhorn v1.12.0 causes cloned volumes to get stuck in a 'not ready for workloads' state after the cloning process completes. This prevents consumer pods from attaching to the volume, requiring manual deletion of the clone PVC to resolve the issue. The problem appears to be related to the volume's readiness for attachment after the clone operation, even though the data copy is successful.

kind/buggood first issuearea/csirequire/qa-review-coveragerequire/backportarea/volume-clone
7.8K
Difficulty
3/5

[quality] web coverage denominator excludes src/services and other tested dirs — total % inflated and Coverage Gate bypassed

AI summary

The current code coverage configuration in `web/vite.config.ts` uses a restrictive allowlist, excluding many directories containing production code and their corresponding tests. This leads to an inflated total coverage percentage and causes the coverage gate to bypass checks for modified files in these excluded directories.

help wantedqualitytestinghive/hosted-kubestellar-console-4vktagent/qualityapproved-direction
119
Difficulty
2/5

[Bounty][$0][Search] 分诊辅助:把 intake 标题规范化为检索 query 并判定覆盖率

AI summary

This issue addresses a systematic underestimation of course coverage during intake triage. When original intake titles are used as search queries, they often fail to retrieve relevant existing courses due to natural language, mixed languages, and metadata. The task is to create a script that normalizes intake titles into effective search queries and accurately determines coverage, distinguishing between existing courses, FAQs, and no coverage.

help wantedreadyarea:corearea:scriptsbountyagent-friendly
204
Difficulty
4/5

Explorer: Greek pins are on the map but return no record in the browser (CORS on both agency APIs, Hydroscope is http-only)

AI summary

Greek data sources in the Aquascope Explorer are failing to load observations in the browser, despite working correctly in the Python package. This is due to CORS policy restrictions on the agency APIs and the Hydroscope source using HTTP instead of HTTPS, which browsers block. The fallback archive mirror is also not configured for these sources.

bughelp wanted
13
Difficulty
4/5

Native Windows: run the suite and triage what remains

AI summary

This issue requires running the test suite on a native Windows environment, as opposed to Docker, to identify and document any failures. It also seeks to confirm the behavior of a specific fallback mechanism for `os.fchmod` on newer Python versions on Windows. The primary goal is to establish a baseline of what currently breaks on native Windows.

help wanted
27
Difficulty
3/5

[Data]: Add DSA Sheet — Bit Manipulation Problems

AI summary

This issue proposes the creation of a new DSA sheet focused on Bit Manipulation problems for the PrepPilot platform. The task involves creating a JSON file with at least 15-20 subtopics, including explanations of common bitwise operations and algorithms, along with difficulty labels and external resource links. The goal is to provide a comprehensive resource for users preparing for technical interviews.

good first issuegssoc:approvedECSoC26
21
Difficulty
3/5
apache/apisix

docs: limit-conn plugin in stream proxy

AI summary

This issue proposes to improve the documentation for the `limit-conn` plugin in Apache APISIX. Specifically, it aims to add a clear example demonstrating how to use the `limit-conn` plugin within the stream proxy configuration, as the current documentation lacks a practical illustration.

good first issuedoc
16.8K
Difficulty
1/5

[data.yaml] Scalar tag regexes use find() instead of matches()

AI summary

The `data.yaml` module incorrectly uses `Matcher.find()` instead of `Matcher.matches()` for scalar tag resolution, leading to `NumberFormatException` for invalid integer formats like '12abc' and '0xZZ'. The fix involves replacing `find()` with `matches()` and adding guards to the octal/hex parsing to ensure `YamlParserException` is thrown as expected.

Type/Buggood first issuemodule/data.yaml
142
Difficulty
2/5

Reduce spawn count in test-alias-forwarding.sh (slow under contention, ~21s spawn floor)

AI summary

Four shell test suites fail under parallel CI load despite passing in isolation. The current mitigation prevents concurrent runs, but the underlying timing sensitivities need to be addressed by replacing fixed sleep values or race conditions with polling mechanisms. The goal is for these suites to pass reliably even when other tests are running concurrently.

help wantedperformance
1.0K
Difficulty
3/5

Measure the codex approvals axis on a host with the codex CLI installed

AI summary

This issue requires measuring the behavior of the Codex CLI's approval modes on a host where the CLI is installed. This measurement is a concrete action item, distinct from previous research, and necessitates the `codex` CLI being present and accessible on the PATH, which is not the case on the current audit host.

help wanted
1.0K
Difficulty
3/5

Verify Linux app is working

AI summary

This issue requests community testing of a newly available Linux application. The user, who develops on macOS, is seeking help to verify basic functionality, folder synchronization, and self-hosting features on Linux environments. Any testing, even partial, is appreciated.

help wantedgood first issue
85
Difficulty
2/5

[React Doctor] rendering-hydration-no-flicker: useEffect(setState, []) on mount causes a flash — consider useSyncExternalSto... (7 occurrences)

AI summary

This issue flags a performance problem in React components where `useEffect(setState, [])` on mount is causing a visual flicker during hydration. The recommended solutions are to use `useSyncExternalStore` for better synchronization or to suppress hydration warnings on the affected elements.

Type/TaskGood First IssuefrontendReact Doctor
864
Difficulty
3/5

[Feature]: Plex auto request

AI summary

The user is requesting a feature to allow Plex users to seamlessly request content. They propose a solution similar to Pulsarr, where adding content to a Plex watchlist would automatically trigger a request to the arr stack (e.g., Radarr/Sonarr). This aims to simplify content requests for less tech-savvy users.

Type: FeatureStatus: In ProgressPriority: LowArea: MonitoringHelp WantedBacklog
761
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

Bounty: end-to-end test copperhead create (brief → clean full run) + findings report

AI summary

This bounty seeks to establish an end-to-end test for the `copperhead create` pipeline, which generates manufacturable KiCad artifacts from a natural-language brief. The goal is to automate the entire process, fix any blocking issues encountered during a full run, and provide automated coverage to prevent future regressions.

help wantedarea:pipelinearea:observabilitybounty
52
Difficulty
4/5

[RFC]: Kernel Reuse and Hardware Integration in vLLM-Omni

AI summary

This RFC proposes a standardized approach for kernel reuse and hardware integration within vLLM-Omni, which supports various AI models like diffusion and speech. The goal is to create clear contracts for shared computations, enabling easier integration of new consumers and backends by addressing variations in tensor shapes, ownership, and execution requirements, exemplified by three diffusion model cases.

help wanteddiffusionRFCKernel optimization
3.2K
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 100,354 projects or reset filters to see more of the 673,946 indexed issues.