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
99,800
Open issues
670,355
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,388 matching filters (10+ stars)

List

[Improve][Zeta] Investigate and optimize checkpoint state-store latency variance

AI summary

This issue aims to investigate and reduce latency variance in checkpoint state-store benchmarks for Apache Seatunnel. The goal is to identify the source of this variance, whether it's in the production code, benchmark setup, or execution environment, and then optimize the production code if a bottleneck is found, while ensuring checkpoint correctness.

help wantedperformance
9.5K
Difficulty
3/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
raquo/Laminar

Web Components Asynchrony

AI summary

This issue addresses the asynchronous nature of Web Components, which can cause timing problems when interacting with them, such as using lifecycle modifiers like `onMountFocus`. The author needs to understand the Web Components loading timeline, specifically the `WebComponentsReady` event, to determine when it's safe to interact with components and how to handle cases where components are added dynamically. The goal is to improve Laminar's integration with Web Components.

enhancementhelp wanted✅ code is done
835
Difficulty
3/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

[Umbrella][Feature][Connector] Support New Connectors — Claim & Tracking

AI summary

This issue serves as an umbrella request for community members to claim and implement new data connectors. It lists various connectors, their current status, and associated issue numbers for claiming. Contributors are asked to claim work by commenting on the relevant issue and update the table accordingly.

help wantedgood first issueFirst-time contributor
9.5K
Difficulty
3/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

Upstrean CNI 1.22.1 requires more IAM permissions

AI summary

The upstream CNI version 1.22.1 requires additional IAM permissions for subnet discovery, which are not currently included in the Terraform module. This can cause the CNI to fail on startup. The issue suggests adding two specific IAM permissions to the `node_groups.tf` file to resolve this.

enhancementgood first issuehelp wanted
4.8K
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

Host orphan reaper wedges permanently: tracked-pid head-of-line break + leaked _runners entries + pid reuse (18.5k zombies observed; drains only on reconnect)

AI summary

A bug in the host orphan reaper causes it to permanently wedge, leading to a massive accumulation of zombie processes. This is due to a head-of-line blocking issue where a tracked PID prevents further reaping, compounded by leaked runner entries and PID reuse, which creates a persistent zombie that stalls the entire process.

Bughelp wantedcomp:serverP2-mediumtriagedvalidated:reproduced
5.9K
Difficulty
4/5

Broken links (404) in the published README — six repaired by #6, three more found 2026-09-12

AI summary

This issue reports six broken links (404 errors) found in the project's published README file. The reporter has identified potential replacement links for some of these broken entries, but further verification of content match is needed. The issue also clarifies that some links returning 403/502 errors are due to bot filtering and not actual link rot.

bugdocumentationgood first issue
28
Difficulty
2/5

[FEATURE] Improve Test Coverage

AI summary

This issue proposes to improve the test coverage across various packages within the reposcan project. The goal is to reach near 100% test coverage for all packages, with a specific list of current coverage percentages provided. Contributors are asked to comment if they are working on a particular package to avoid overlapping efforts.

enhancementhelp wantedgood first issue
10
Difficulty
3/5

[Help Wanted]怎么修改telegram的上传大小呢?默认10MB

AI summary

The user is asking how to increase the default 10MB upload limit for Telegram within the application. They suspect the relevant settings might be the `BATCH_SIZE` and `INDEX_CHUNK_SIZE` variables in `functions/utils/indexManager.js` and are seeking confirmation or guidance on modifying these values.

help wanted
5.5K
Difficulty
2/5

[scanner] Navbar.tsx (1148 ln) and DocsNavbar.tsx (1076 ln): split + dedup — DocsNavbar re-implements tested navbar hooks inline

AI summary

This issue identifies significant code duplication and large file sizes in the `Navbar.tsx` and `DocsNavbar.tsx` components. The `DocsNavbar.tsx` component re-implements logic already abstracted into tested hooks in `Navbar.tsx`, specifically for fetching GitHub stats and managing dropdown states. The proposed solution involves extracting the duplicated logic into shared hooks and further abstracting the search functionality into a new hook.

help wantedagent/scannerhive/hosted-kubestellar-console-4vkt
26
Difficulty
3/5

[Umbrella][Improve] Migrate Connector/Transform Validation to Declarative OptionRule — Claim & Tracking

AI summary

This issue is an umbrella task to migrate existing imperative validation logic (if/throw checks) in Seatunnel's connector and transform components to a new declarative `optionRule()` system. The goal is to improve maintainability and expressiveness of validation rules using predefined conditions like numeric ranges and cross-field comparisons. This is Phase 2 of a larger effort, with the framework already in place.

help wantedgood first issue
9.5K
Difficulty
3/5

[operations] Three overlapping PrometheusRule CRs define duplicate/conflicting docs-API alerts, two with no runbook link

AI summary

Three separate PrometheusRule resources are defining overlapping and conflicting alerts for the docs API. This leads to duplicate alert notifications with inconsistent thresholds and a lack of runbook links for some alerts, making it difficult for responders to understand and address issues.

help wantedhive/hosted-kubestellar-console-4vktagent/operations
26
Difficulty
3/5
golang/go

runtime: flaky failures on NetBSD since CL 526118

AI summary

NetBSD runtime tests are experiencing intermittent failures following a recent code change (CL 526118). The failures appear to be concentrated in OS thread-specific tests, suggesting a potential connection to the recent CL.

help wantedOS-NetBSDNeedsInvestigationcompiler/runtime
134.9K
Difficulty
3/5
golang/go

all: flaky failures on netbsd/arm

AI summary

This issue reports intermittent, unreliable failures occurring on NetBSD systems running on ARM architecture. The provided code snippet suggests a mechanism to filter for these specific environments, indicating a need to consolidate and investigate these flaky tests in a central location.

help wantedOS-NetBSDNeedsInvestigationarch-arm
134.9K
Difficulty
3/5
golang/go

runtime: linux/s390x test timeout

AI summary

This issue reports intermittent test timeouts specifically on the s390x Linux architecture. The timeouts appear to be related to the Go runtime, potentially involving finalizers or I/O operations exceeding their deadlines. Further investigation is needed to pinpoint the root cause of these flaky tests.

help wantedNeedsInvestigationarch-s390xcompiler/runtime
134.9K
Difficulty
3/5

[Feature]: Gate lifecycle experiment decisions on metric-level completeness

AI summary

This feature request aims to improve experiment lifecycle decisions by ensuring they are based on complete metric evaluation. Currently, the system aggregates metric results, potentially masking issues where individual metrics are missing or failed, leading to inaccurate decisions. The goal is to provide users with clear visibility into which metrics were evaluated and how their completeness impacts the final recommendation, ensuring decisions are only made when all expected metrics are accounted for.

enhancementhelp wantedarea/workflowsneeds-triage
480
Difficulty
3/5

[Feature]: Bind lifecycle experiment decisions to immutable launch configuration

AI summary

This issue proposes a feature to link lifecycle experiment decisions to their immutable launch configurations. Currently, experiment data can be correlated by IDs but not definitively tied to the specific configuration active at launch, leading to potential issues with configuration drift affecting later analysis. The goal is to ensure that experiment evidence is always bound to the exact configuration that produced it, preventing incorrect recommendations due to changes after launch.

enhancementhelp wantedarea/workflowsneeds-triage
480
Difficulty
4/5
wavefnd/Wave

Use robust range reduction for trigonometric functions at large finite angles

AI summary

This issue addresses a bug in trigonometric functions where large finite floating-point angles are not accurately reduced. The current method of taking the remainder against 2π loses precision for very large inputs, leading to incorrect results in `sin_f64`, `cos_f64`, and `tan_f64`. The fix requires a more robust range reduction strategy that preserves phase information for large magnitudes and includes comprehensive accuracy tests.

bughelp wantedneeds testing
46
Difficulty
4/5
wavefnd/Wave

Preserve byte semantics for non-ASCII string hex escapes

AI summary

This issue describes a bug where non-ASCII byte escapes (\xNN) in string literals are incorrectly converted to Unicode characters instead of preserving their raw byte values. This leads to incorrect UTF-8 encoding and potential issues with embedded NUL characters. The goal is to ensure \xNN escapes represent exact bytes as documented and are handled correctly throughout the compiler frontend and backend.

bughelp wantedneeds testing
46
Difficulty
3/5
wavefnd/Wave

Make CR-only source line endings consistent across lexer tracking and literals

AI summary

This issue addresses inconsistencies in how the lexer handles carriage return (CR) and line feed (LF) line endings. Currently, CR is treated as whitespace but doesn't advance the logical line number, leading to discrepancies in token tracking, column calculations, and diagnostic reporting, especially in CR-only source files. The goal is to ensure consistent newline handling across all lexer operations, treating CRLF as a single newline and lone CR consistently.

bughelp wantedneeds testingcross-platform
46
Difficulty
3/5

doctor: memory_dir_exists is critical but never checks the directory is writable

AI summary

The `memory_dir_exists` diagnostic check incorrectly reports a critical success even when the memory directory is not writable. This leads to silent failures when saving data. The proposed solution is to add a new `memory_dir_writable` check with critical severity, similar to how the audit log writability is handled, to ensure the directory is both writable and executable.

buggood first issue
27
Difficulty
2/5
wavefnd/Wave

Guard Buffer capacity growth against signed overflow in read_to_end

AI summary

The `read_to_end` function in `std::fs::file` can experience a signed overflow when doubling the buffer capacity. This overflow is not checked, and the subsequent fallback logic can lead to an incorrect, smaller capacity, potentially causing issues with growth requests. The fix involves using checked arithmetic for capacity growth and ensuring appropriate error handling.

buggood first issue
46
Difficulty
3/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 99,800 projects or reset filters to see more of the 670,355 indexed issues.