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
101,865
Open issues
684,125
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,039 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

cloudflare DNS01 - Client.Timeout exceeded while awaiting headers

AI summary

Users are encountering a `Client.Timeout exceeded while awaiting headers` error when attempting to use the Cloudflare DNS01 challenge with cert-manager via FluxCD. This occurs despite the Cloudflare API token working correctly with other ACME clients, suggesting an issue within the cert-manager or FluxCD integration with the Cloudflare provider in a local Kubernetes environment (k3d/k3s).

good first issuehelp wantedkind/bug
13.9K
Difficulty
3/5

Importing any extension

AI summary

This enhancement request aims to allow users to import any desired extensions from a file. The goal is to provide greater flexibility in how users manage and integrate extensions into the system. This feature is considered low priority and is open for community contributions.

enhancementhelp wantedlow prio
419
Difficulty
3/5

`DisruptionReason` status condition isn't propagated for forceful disruptions

AI summary

The `DisruptionReason` status condition, intended to inform users about why a NodeClaim is being disrupted, is not being set for forceful disruptions (e.g., expiration, interruption, manual termination). This leads to a lack of visibility into the root causes of node deletions. The fix involves ensuring this status condition is populated for all types of disruptions before the NodeClaim is terminated.

kind/bughelp wantedpriority/important-soontriage/acceptedgood first issue
2.0K
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

Translations: replace explicit `any` with real types

AI summary

This issue involves replacing five instances of the `any` type with more specific types within the `i18n.ts` file in the `src/translations` directory. The goal is to improve type safety and code clarity. Further guidance on how to approach this task, including the source of the types, is available in a linked epic.

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

Nightly Test Suite Results

AI summary

This issue serves as a central tracking point for the results of the nightly test suite. It outlines how to interpret the provided data, including trend tables, regressions, and improvements, and specifies the locations of raw results and comparison scripts within the repository.

help wantednightly-testshold
119
Difficulty
1/5

HTTP Request task: failed-response error log shows [0x36] instead of a line break in the response body

AI summary

The HTTP Request task in Kestra incorrectly displays a newline character as `[0x36]` in error logs when an HTTP request fails. This is due to a bug in Apache HttpCore5's `clean()` method, which misinterprets control characters and hex-escapes their position in the string instead of their value. The issue is reproducible by sending a request to a non-existent GitHub repository.

area/plugingood first issue
27.2K
Difficulty
3/5

[BOUNTY $50] SKILL: Generate a structured CHANGELOG from git history

AI summary

This issue requests the creation of a tool, either a Claude Code skill or a bash script, to automatically generate a structured CHANGELOG.md file from git history. The tool should fetch commits since the last tag, categorize them into 'Added', 'Fixed', 'Changed', and 'Removed', and produce a well-formatted changelog. It needs to be tested on a real repository with sample output provided.

bountyskillgood first issue
11
Difficulty
3/5

[Bug] The distill rewrite perf budget fails intermittently on unrelated PRs

AI summary

A performance test for the 'distill rewrite' feature is intermittently failing on unrelated pull requests. This flakiness is attributed to the test's timing budget being too close to the actual execution time, making it susceptible to CI runner scheduling noise. The issue impacts contributors by falsely flagging their changes as broken and can desensitize maintainers to genuine performance regressions.

bughelp wanted
2.7K
Difficulty
3/5

Hero section: Poor performance

AI summary

The hero section on the kanvas.new website exhibits poor animation performance, resulting in lag on Safari browsers. The goal is to achieve smooth, lag-free animations in this critical visual area.

kind/buggood first issuehelp wantedlanguage/javascriptarea/performancelanguage/css
39
Difficulty
3/5

fix(test): add TestMain to isolate session writes from real HOME

AI summary

This issue addresses a bug where running tests (`make test`) pollutes the user's real home directory with session files. The fix involves adding `TestMain` functions to specific packages to redirect session writes to a temporary directory, preventing interference with the `ocr viewer` and ensuring a clean test environment.

buggood first issue
9.7K
Difficulty
2/5

[Good First Issue] 🗻 Add new Trivia Question 74 - Beginner-Friendly Open-source Contribution (good-first-issue)

AI summary

This issue is a beginner-friendly task to add a new trivia question about a Japanese city to a JSON file. It requires no coding and can be completed directly in the browser by forking the repository, editing the file, and submitting a pull request.

enhancementhelp wantedgood first issuehacktoberfestcommunitylow hanging fruit
1.9K
Difficulty
1/5

Add JSDoc to userService

AI summary

This issue requests the addition of JSDoc comments to the functions within the userService. The goal is to improve code clarity and understanding for future developers by documenting the intended behavior of these functions.

good first issuebountyAI agent friendly💎 Bounty$50
224
Difficulty
1/5

Fix the intro typo and the wrong GitHub org link

AI summary

This issue requires fixing a typo in the "Welcome to OpsiMate" heading and correcting a broken GitHub organization link within the documentation repository. The contributor is instructed to fork the documentation repository, make the changes in `intro.md`, and submit a pull request.

documentationgood first issue
204
Difficulty
1/5

[FEATURE] Support Oracle Cloud Infrastructure (OCI) Object Storage as a backend

AI summary

This feature request proposes adding support for Oracle Cloud Infrastructure (OCI) Object Storage as a backend for Longhorn's backup storage. The goal is to enable users to store Longhorn backups directly in OCI Object Storage, leveraging its native features beyond what a generic S3 compatible API might offer.

kind/featuregood first issuerequire/auto-e2e-testrequire/docrequire/leparea/backup-store
7.8K
Difficulty
4/5

[ T3 Code ] Add environment variable validation at server startup

AI summary

This issue requires adding robust validation for environment variables at server startup in the T3 Code application. The goal is to prevent cryptic runtime errors by checking for required variables and their types before the server initializes, providing clear error messages and supporting a dedicated configuration validation flag.

good first issuehelp wanted💎 BountyAI Agent friendlyAI only allowed - no humans$35
56
Difficulty
3/5
sktime/sktime

[ENH] Fast Low-cost Unipotent Semantic Segmentation (FLUSS)

AI summary

This issue proposes the implementation of FLUSS (Fast Low-cost Unipotent Semantic Segmentation), a domain-agnostic algorithm for segmenting time series data into homogenous regions. The implementation should leverage the `stumpy` Python library, which already provides a univariate FLUSS function that takes Matrix Profile output as input.

good first issuemodule:detectionenhancement
9.8K
Difficulty
3/5
sktime/sktime

[ENH] ensure codecov is correct given partition/matrix design testing

AI summary

The introduction of partitioned testing in sktime has significantly reduced CI times but negatively impacted Codecov reporting. Codecov is currently showing lower coverage percentages because individual CI runs don't touch all lines of code, and reports appear to be overwriting each other. The desired outcome is a consolidated Codecov report that reflects the union of all touched lines across all CI runs.

good first issuemaintenanceenhancement
9.8K
Difficulty
3/5

Testers wanted: CDJ and XDJ owners, for an experimental USB export

AI summary

This issue is a call for CDJ and XDJ owners to volunteer for testing an experimental USB export feature. The goal is to determine which players accept hand-built exports generated directly from rekordbox XML, bypassing rekordbox's own export process. No code is available yet, but interested testers are asked to provide details about their hardware, firmware, OS, and USB stick size.

help wanted
49
Difficulty
2/5

Cross-language porting backlog: bring TypeScript/.NET/Dart/C++ to parity with Python's newest features

AI summary

This issue tracks the effort to bring TypeScript, .NET, Dart, and C++ ports of a library to feature parity with the Python version. It lists specific Python features that need to be implemented in the other languages, such as advanced attribute dictionary support, linear dimensions, section planes, and IFC export fixes. The goal is to ensure consistent functionality across all supported languages.

help wanted
37
Difficulty
4/5

EV Charger support

AI summary

The user discovered a Modbus address that appears to correspond to a SolarEdge EV Charger, which is not currently supported by the project. They believe adding support for this device could be an interesting and valuable enhancement, and plan to investigate further.

enhancementhelp wanted
306
Difficulty
3/5

windows codebuddy跳过hook

AI summary

The user is reporting that CodeBuddy is skipping the hooking process during initialization on Windows. They are inquiring if there are any plans to address this compatibility issue.

bughelp wanted
2.7K
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 101,865 projects or reset filters to see more of the 684,125 indexed issues.