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,206
Open issues
673,064
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,503 matching filters (10+ stars)

List

test: add unit tests for useRecoilTransactionsHistory hook

AI summary

This issue requests the addition of unit tests for the `useRecoilTransactionsHistory` hook, which currently lacks coverage. The tests should cover various scenarios like initial state, transaction recording, skipping/toggling actions, consecutive toggling, rollback, sweep, and reset. The necessary testing infrastructure (Vitest, Testing Library) is already in place.

good first issueHacktoberfest
49
Difficulty
3/5
JabRef/jabref

If OCR failed, there should be the command line shown

AI summary

The user encountered an OCR failure in JabRef and received a generic error message. They are requesting that the command line executed and its output be displayed in case of OCR failure to aid in debugging.

good first issuecomponent: ocr
4.4K
Difficulty
2/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

Add redaction regression tests for run-record evidence

AI summary

This issue proposes adding regression tests to ensure that sensitive information is properly redacted in run-record evidence. The goal is to create lightweight tests that cover common secret patterns without requiring real credentials or external services, ensuring the redaction logic remains robust.

good first issuetesting
78
Difficulty
2/5

Incorrect values w/ timezone: Austin, TX - DST

AI summary

The user is reporting an issue with the ngx-mat-timepicker component where time values are incorrect when using the Austin, TX timezone, specifically due to a lack of Daylight Saving Time (DST) support. The screenshot indicates that the second timezone is not displayed on the clock, further suggesting a problem with timezone handling.

buggood first issuefix: workaround
136
Difficulty
3/5

opencode runs die on a permission prompt: OD probes for a flag opencode dropped

AI summary

Opencode runs are failing when they require external tool permissions because the agent is looking for a deprecated flag (`--dangerously-skip-permissions`). The agent incorrectly reports these failed runs as successful, making it difficult to diagnose issues. The suggested fix is to update the agent to probe for both the old and new permission flags to maintain compatibility.

bughelp wanted
73.7K
Difficulty
3/5

Test explicit `OpenAPIConfig.security` definition with `auth=None` per-endpoint

AI summary

This issue identifies a potential bug in how OpenAPI security definitions are handled, specifically when `auth=None` is defined per endpoint. The current implementation incorrectly returns `None` instead of an empty list `[]` when per-document security is set, leading to incorrect inheritance of security rules. A test and a fix are required to address this behavior.

buggood first issuehelp wantedopenapiopensource september
1.3K
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

[WilderNature]: Mineable tool tags in wrong location

AI summary

The WilderNature mod is incorrectly placing its mineable tool tags in the `data\minecraft\tags\blocks\mineable\` directory instead of the correct `data\minecraft\tags\block\mineable\` path for Minecraft 1.21.1. This misplacement causes blocks from the mod to not be recognized with their proper tool types, making them inefficient to mine.

bughelp wanted
10
Difficulty
2/5

[Good First Issue] 🌸 Add new Wallpaper URL #4 - Beginner-Friendly Open-source Contribution

AI summary

This issue is a beginner-friendly task to add a new wallpaper URL to a JSON file. No coding experience is required, and the contribution can be made directly through the browser in under a minute. It's specifically designed for first-time open-source contributors and Hacktoberfest participants.

documentationenhancementhelp wantedgood first issuehacktoberfestcommunity
1.9K
Difficulty
1/5
wal-g/wal-g

[FEATURE] reduce memory consumption of github.com/spf13/cobra

AI summary

The user has identified a potential memory consumption issue in the `github.com/spf13/cobra` library, observing 18KB of memory usage per configuration parameter. They are requesting a review of their findings, which include pprof data and an AI report, to investigate and potentially reduce this memory footprint.

enhancementgood first issue
4.2K
Difficulty
3/5

Inventory consumers of the current Nextcloud 35 image

AI summary

This issue requires identifying all active uses of the Nextcloud 35 development image within the LibreCode and LibreSign repositories. The goal is to create an inventory of these consumers, noting their status (active, obsolete, etc.) and whether they will require migration to a new generic 'master' image, without making any code changes.

documentationgood first issue
40
Difficulty
2/5

Feature: Add Nakama as a Coolify deployment template

AI summary

This issue proposes adding Nakama, a game server, as a one-click deployment template to the Coolify self-hosting platform. This integration aims to increase Nakama's adoption by leveraging Coolify's user base and providing a smoother deployment experience, addressing common self-hosting challenges like persistence and reverse proxy configuration.

good first issuestage: nowpriority: lownew-featurerole: DevOps
216
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

Hotkeys active during filtering in tui

AI summary

When using the TUI (Text User Interface) for filtering CRDs, hotkeys are being triggered instead of allowing the user to type the intended filter text. This prevents users from typing filter queries that contain characters corresponding to hotkeys, such as 'c' or 'a'.

bughelp wanted
267
Difficulty
2/5

Auto-run code suggested by AI

AI summary

This issue proposes an enhancement to the AI completion feature in Marimo. Currently, users must manually accept AI-generated code before running it, which disrupts workflow and hinders iteration. The suggested solution is to automatically run the AI-suggested code while keeping the completion interface open, allowing users to immediately see the output and iterate more efficiently.

enhancementgood first issuegood first issue (typescript)needs discussion
21.7K
Difficulty
3/5
kcl-lang/kcl

Guided KCL install mission in KubeStellar Console

AI summary

This issue announces a new guided installation mission for KCL within the KubeStellar Console. The mission provides a step-by-step process for users to install KCL, including pre-flight checks, command execution, validation, troubleshooting, and rollback capabilities, all managed through the console.

help wantedintegration
2.4K
Difficulty
2/5

A disabled build should ship no SDK code at all, not merely go unused

AI summary

This issue proposes modifying the Vite plugin for Reticle to ensure that when the plugin is disabled, no SDK code is included in the production build. This will be achieved by aliasing the `@reticlehq/browser` package to a no-operation stub module, preventing any SDK functionality from being shipped to production even if imported by the application.

enhancementgood first issuehelp wantedarea/browser
244
Difficulty
3/5

Multiple yaml files as input

AI summary

The user wants to enhance the `crd-wizard` tool to accept a directory of CRD YAML files as input, instead of just a single file. This would allow for generating HTML documentation for multiple CRDs at once, with the suggestion of including navigation features like a dropdown or index page for the generated documentation.

enhancementhelp wanted
267
Difficulty
3/5

[Docs] Translate the new CONTRIBUTING.md intro into the twelve locale files

AI summary

This issue requires translating the updated introductory sections of the `CONTRIBUTING.md` file into twelve different locales. The goal is to ensure consistency across all language versions, replacing the old Docker-focused introduction with the new content about picking work, docs-only paths, and quality bars.

documentationgood first issue
3.7K
Difficulty
2/5

[BUG] Navbar dropdowns ("My Content") cannot be closed via click due to CSS hover conflict

AI summary

The "My Content" navbar dropdowns are not closing correctly due to a CSS hover rule that conflicts with Bootstrap's collapse toggle. This causes the dropdown to open on hover and remain open even when the toggle is clicked. The proposed fix is to remove the conflicting CSS hover rules so that the dropdown is solely controlled by the Bootstrap toggle.

bugGood first issueStale📍 Assigned
356
Difficulty
2/5

Write the recipe: Adding a New CLI Subcommand (docs/recipes/adding-a-cli-subcommand.md)

AI summary

This issue requests the creation of a new documentation recipe for adding a CLI subcommand. The recipe should provide a practical, step-by-step guide on how to implement a new subcommand in `src/cli.ts`, including argument parsing and testing, with a concrete example from the repository.

documentationhelp wantedcommunitydaily starter issuetime: 1 hourlevel: second-pr
14
Difficulty
2/5

Verify Renovate generates and updates the Dependency Dashboard

AI summary

This issue requires verifying that the hosted Renovate app correctly generates and maintains the Dependency Dashboard in the `knr-ops` repository. The task involves confirming the dashboard's lifecycle, from creation by `renovate[bot]` to subsequent updates, and ensuring it's properly documented without manual intervention or contributor tokens.

enhancementhelp wantedarea:renovatepriority:mediumstatus:design
107
Difficulty
3/5
mikke89/RmlUi

WebGPU backend support?

AI summary

The user is requesting the addition of an official WebGPU render backend for RmlUi to improve cross-platform compatibility, especially for web builds. They are inquiring about the feasibility and potential complexity of this integration, comparing it to the existing Vulkan backend and asking about any prior work or discussions.

help wantedbackends
4.4K
Difficulty
4/5

faircode benchmark --n-permutations 0 crashes with a raw ZeroDivisionError

AI summary

The `faircode` tool crashes with a `ZeroDivisionError` when the `--n-permutations` argument is set to 0 during benchmarking. This occurs because the `permutation_test` function divides by `n_permutations` without checking if it's zero, and the error handling in the benchmark command doesn't catch this specific exception. The suggested fix involves validating the input at the argument parsing level or adding `ZeroDivisionError` to the exception handling.

bughelp wanted
32
Difficulty
2/5

[operations] netlify-error-reporter.yml dedup query only checks 20 most-recently-created issues — created duplicate #6905 instead of commenting on still-open #6828

AI summary

The Netlify error reporter workflow incorrectly creates duplicate issues for recurring build failures because its deduplication logic only checks the 20 most recently created issues. This means older, still-open issues with the same failure tag are not found, leading to new issues being opened instead of comments being added to existing ones. This breaks the intended model of accumulating failure history on a single issue.

help wantedkind/bughive/hosted-kubestellar-console-4vktagent/operations
26
Difficulty
3/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

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,206 projects or reset filters to see more of the 673,064 indexed issues.