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,199
Open issues
686,917
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,130 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

[Bug] Agent deletion is blocked when SkillCore is disabled

AI summary

An agent deletion fails with a 404 error when the SkillCore is disabled because the deletion process incorrectly interprets the absence of the Skill module as an error, rather than an empty skill set. The expected behavior is for the deletion to proceed if no skills are attached, treating the SkillCore absence as a valid state for agents without skills.

good first issue线下活动专属
6.4K
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

enhancement: distribute via `brew`

AI summary

This issue proposes adding Homebrew distribution for the project's binaries. This would involve configuring GoReleaser and GitHub Actions, and could help circumvent macOS's security warnings for unsigned binaries downloaded from the releases page.

enhancementgood first issue
1.3K
Difficulty
3/5

[Adapter] AutoGen / Semantic Kernel

AI summary

This issue proposes adding adapters for Microsoft's AutoGen and Semantic Kernel frameworks to gitagent. The goal is to enable gitagent to export code compatible with these enterprise-grade agent frameworks and execute agents within them, bridging the gap for teams using Microsoft's AI ecosystem. The scope includes potentially supporting one or both frameworks, with acceptance criteria focusing on code generation, agent execution, and documentation.

help wantedadapter
2.9K
Difficulty
4/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

Hoist assertObjectPathShape: it is defined nine times across the providers

AI summary

The `assertObjectPathShape` helper function is duplicated across nine different provider files. This issue proposes to consolidate these definitions into a single file and import it where needed. A minor challenge is that one file uses a different parameter order, which will need to be standardized.

good first issuehelp wantedhacktoberfest
74
Difficulty
2/5
JabRef/jabref

Automatically generate Git commit message

AI summary

This issue proposes to automatically generate Git commit messages in JabRef based on the actual changes made to the library. Instead of a static message, the system should analyze added, modified, and deleted entries, providing a summary like 'Add 3 entries, modify 2 entries'. A bonus feature suggests more specific messages for single-field changes within an entry.

good first issue📍 Assigned📌 Pinned🔔 reminder-sentcomponent: git
4.4K
Difficulty
3/5
ravachol/kew

kew roadmap: "Project Joy"

AI summary

This issue outlines a "Project Joy" initiative for the next six months focused on addressing all minor annoyances within the 'kew' project. Developers are encouraged to create individual issues for small bugs, glitches, or UI problems, or to discuss them directly in this thread.

bugenhancementhelp wanted
3.0K
Difficulty
1/5

Add a Brazilian Portuguese README (README_pt.md), covered by the localized-README drift guard

AI summary

This issue requests the addition of a Brazilian Portuguese README file (`README_pt.md`) to the repository. The new file should be a concise translation, mirroring the structure and length of existing localized READMEs, and should include the main pitch, engine list, install table, and quick start sections. Additionally, the language switcher in the main README and other localized READMEs needs to be updated to include a link to the new Portuguese version, and the `readme-check.mjs` script must be updated to include the new file in its drift guard.

documentationgood first issuehacktoberfest
74
Difficulty
2/5

bug(ui): Change version state dialog shows SUNSET as "Unknown"

AI summary

The 'Change version state' dialog incorrectly displays the 'SUNSET' version state as 'Unknown'. This is because the `stateToLabel` function in the UI code does not have a specific case for handling the 'SUNSET' state, causing it to fall through to the default 'Unknown' label. The issue is limited to the dialog's label, as the 'SUNSET' state is not intended to be a selectable target state.

type/bugBeginner Friendlypriority/lowarea/uiarea/sdkgood first issue
830
Difficulty
1/5

PYUR WLAN-Kabelbox Modell Fast 3896-15

AI summary

This issue requests support for the Sagemcom FAST3896-15 WLAN cable modem used by PYUR. The user has provided detailed modem information, including firmware, DOCSIS version, and a HAR file for network capture. They are willing to assist with testing and debugging to get this modem working with the docsight project.

help wanted
255
Difficulty
3/5
trip5/ehRadio

kle7rx v. trip5 discussion - (partition tables, audio isolation, audio curve, VS1053 fixes, more)

AI summary

This issue proposes to update the `platformio.ini` file for the ESP32-S3-N16R8 board to specify a 16MB partition table. This change will allow for better utilization of the available flash memory, enabling features like proper OTA updates and a larger SPIFFS partition for web interfaces and data.

bugdocumentationenhancementhelp wantedquestion
27
Difficulty
2/5

Support adaptive thinking for Bedrock application inference profile ARNs

AI summary

This issue aims to enable adaptive thinking for Bedrock applications using specific ARN formats that currently do not support it. The problem arises because the model name is not directly present in these ARNs, preventing a regex check from matching. The fix involves registering these ARNs with LiteLLM to correctly identify them as supporting adaptive thinking.

enhancementgood first issuehelp wanted
12.0K
Difficulty
2/5

[good-first-issue] benchmarks: convert storage_backend_io logging to %-format

AI summary

This issue is a follow-up to a previous code cleanup effort that enabled Ruff's G004 linting rule. The task involves converting f-string formatted log messages within a specific Python file (`benchmarks/storage_backend_io/storage_backend_io_benchmark.py`) to the older, but preferred for logging, %-style formatting. After the conversion, the corresponding ignore entry in `pyproject.toml` should be removed.

good first issuehelp wanted
10.1K
Difficulty
1/5

[Bug] 移除成员/删除用户后其 Agent 成为孤儿,任何角色(含 admin)均无法删除

AI summary

When a team member or user is removed, their associated Agents become orphaned because the `owner_user_id` becomes invalid. This prevents any role, including administrators, from deleting these orphaned Agents. This leads to orphaned Agents appearing in the UI, their associated skills becoming unusable, and a UI/backend authorization mismatch, ultimately requiring manual intervention to clean up.

buggood first issue线下活动专属
6.4K
Difficulty
4/5

HER Hack-Astron #6 | Spark-X2.5 Math Reasoning Challenge

AI summary

This GitHub issue announces a challenge to rigorously test the mathematical reasoning capabilities of the Spark-X2.5 language models. Participants are required to download the models, conduct evaluations on math benchmarks or specific problem types, and publish their reproducible results on Hugging Face Discussions. Submissions are open from September 7th to September 13th, 2026, with judging and awards following.

good first issuehelp wantedHER Hack-Astronrewardbounty
54
Difficulty
3/5

CORS configured without origin allowlist in app.js (reissue via #743)

AI summary

The API's Cross-Origin Resource Sharing (CORS) is configured to allow requests from any origin, posing a security risk. This issue requires updating the `app.js` file to implement an explicit origin allowlist, likely using environment variables, to restrict access in production environments.

bugenhancementgood first issuehelp wantedbug bountyAI agent friendly
228
Difficulty
2/5

[RFC]: Continuous Quantization Support

AI summary

This RFC proposes adding continuous quantization support for various models and methods, aiming to improve efficiency. It outlines a "Quantization Matrix" to track supported models and components, and specifies hardware requirements for contributors to validate their work. The issue also includes a table detailing specific model/method combinations and their quantization status.

help wantedgood first issuehigh priority
3.2K
Difficulty
4/5

Admin Audit tab silently omits every denial recorded by src/proxy.ts

AI summary

The Admin Audit tab is silently omitting security-critical denial events recorded by the proxy. These denials, such as unauthenticated requests or non-admin access to admin routes, are correctly logged to stdout but are not visible in the UI, misleading operators about the system's security posture.

bughelp wantedsecurity
74
Difficulty
4/5
sktime/sktime

[BUG] fix `CutoffFhSplitter` failures and/or adapt splitter tests

AI summary

The `CutoffFhSplitter` is failing contract tests, likely due to a pandas 3 incompatibility. The issue requires investigating the failure, potentially fixing the splitter or adjusting the test API contract if it's too restrictive. Once resolved, test skips related to the splitter should be removed.

buggood first issuemodule:splitters&resamplers
9.8K
Difficulty
3/5
sktime/sktime

[BUG] fix `SameLocSplitter` contract failures and/or adapt tests

AI summary

The `SameLocSplitter` is failing contract tests, indicating a potential bug in its implementation or an overly restrictive API contract. The issue requires investigation to fix the splitter or adjust the tests, and then remove any associated test skips.

buggood first issuemodule:splitters&resamplers
9.8K
Difficulty
3/5

Proofread README_zh.md: no Chinese speaker has ever reviewed it

AI summary

The Simplified Chinese README file has never been reviewed by a native Chinese speaker since its creation. This issue requests a proofreading pass to correct unnatural phrasing, incorrect register, and mistranslated terms, ensuring the content is accurate and natural for a Chinese developer. Contributions can be made via a pull request with fixes or by listing suggested changes in the issue comments.

documentationgood first issuehelp wantedhacktoberfest
74
Difficulty
2/5
Expensify/App

Onboarding: make the "Back" caret header consistent (sticky) and a reusable component

AI summary

This issue aims to standardize the "Back" caret header behavior within the onboarding flow. Currently, the header's animation and position are inconsistent across different onboarding steps. The proposed solution is to create a reusable, sticky header component, similar to `InteractiveStepWrapper`, to ensure a consistent user experience.

ReviewingDailyHelp Wanted
4.9K
Difficulty
3/5

Add edge-case tests for document reader

AI summary

This issue requests the addition of edge-case tests for a document reader that supports various file formats (TXT, Markdown, JSON, CSV, PDF, DOCX). The goal is to enhance reliability and test coverage by including tests for scenarios like empty or missing files, unsupported extensions, invalid JSON, and files with Unicode characters. The tests should be added to `tests/test_document_reader.py` without altering the existing architecture.

documentationenhancementgood first issue
17
Difficulty
2/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: 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
ruma/ruma

bug(events): `m.shared_history` should be `shared_history` on `m.room_key`

AI summary

This bug report identifies a discrepancy between the Matrix v1.19 specification and the Ruma implementation for the `m.room_key` event. The specification defines the property as `shared_history`, but Ruma currently uses `m.shared_history`, which needs to be corrected.

effort/easytype/bugarea/eventshelp wanted
726
Difficulty
1/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,199 projects or reset filters to see more of the 686,917 indexed issues.