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
105,873
Open issues
720,468
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 ~19,209 matching filters (10+ stars)

List

Add Ruby support

AI summary

This issue outlines the plan to add Ruby support to the boltffi project. It details a phased approach, starting with foundational setup, then progressing through code generation for various Ruby constructs, and finally focusing on packaging, demos, documentation, and general availability.

help wantedFeaturelanguage
852
Difficulty
4/5

Validate synthetic-dataset license and lineage manifests

AI summary

This issue requires the implementation of a system to validate the license and lineage of synthetic clinical datasets. It involves defining strict manifests for dependencies like generators, templates, and models, and failing the process if any dependencies have restricted, incompatible, or unknown lineage. The scope includes defining these manifests and handling various problematic dependency scenarios, with tests focusing on offline unit tests using synthetic fixtures.

help wantedfeatureP1roadmap-v3
4.0K
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

Render the thinking trace as markdown

AI summary

This issue aims to render the 'thinking trace' in the chat interface as markdown instead of plain text. Currently, markdown syntax within the trace is displayed literally, making it difficult to read. The solution involves reusing the existing markdown rendering component (`Streamdown`) and its configuration from other parts of the application.

help wantedgood first issueUIfrontenddesktop
16.2K
Difficulty
2/5

CLI contract omits iOS Simulator and mobile namespaces

AI summary

The CLI contract documentation is missing entries for iOS Simulator and mobile-related commands, making them undiscoverable for users. This is a documentation oversight as the commands are functional and implemented within the CLI.

bughelp wantedS3: minorarea: cliarea: docsdifficulty:2
27.0K
Difficulty
2/5

[good first issue] 🦑 Add new Theme: Onsen Steam (good-first-issue)

AI summary

This issue is a "good first issue" for beginners to contribute to the KanaDojo project. It involves adding a new color theme called "Onsen Steam" by pasting a JSON object into a specific file. No coding or repository setup is required, making it a quick and easy contribution that can be done entirely in the browser.

help wantedgood first issuehacktoberfestcommunitylow hanging fruitup-for-grabs
1.9K
Difficulty
1/5

✨ [v5] Reporter-trust gating: maintainer issues work unlabelled, external reporters need triage and never auto-merge

AI summary

This issue proposes to differentiate how GitHub issues are handled based on the reporter's relationship to the repository. Maintainer-filed issues would be processed normally, while issues from external reporters would require manual triage by a maintainer before being worked, and their resulting pull requests would never be auto-merged. This aims to improve security and prevent unvetted requests from being merged without human oversight.

help wantedtriage/acceptedpriority/high
51
Difficulty
3/5

[good first issue] 🦑 Add new Japanese Proverb 363 (good-first-issue)

AI summary

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

help wantedgood first issuehacktoberfestcommunitylow hanging fruitstale-warning
1.9K
Difficulty
1/5

Journalism Lexicon & Feature expansion

AI summary

This issue proposes expanding the Sifa platform to support journalists by creating a professional identity that reflects their unique work, such as bylines across multiple outlets, beat tracking, and press credentials. The goal is to address the growing problem of journalist verification in a decentralized manner, enhancing trust in journalism.

help wantedresearchstage:post-live
22
Difficulty
4/5

Academic Lexicon & Feature expansion

AI summary

This issue proposes a significant expansion of Sifa's data model to better support academic profiles, addressing the need for researchers to maintain multiple online identities. It aims to create a decentralized academic identity by incorporating features like ORCID import, citation resolution, and funder-specific PDF exports, while adhering to DORA principles and external vocabularies.

help wantedresearchstage:post-live
22
Difficulty
4/5

fix(ui): /settings/mcp keeps a session the server ended instead of sending it to /login

AI summary

The `/settings/mcp` page fails to redirect users to the login page when their session becomes invalid (e.g., account disabled or password reset). Instead, the page remains stuck, showing authentication errors until the user manually navigates to `/login` or clears cookies. The proposed solution is to integrate the `useAuth()` hook into the `McpSettingsPage` component to handle session validation and redirection.

buggood first issuehelp wantedhacktoberfest
74
Difficulty
2/5

tmux compatibility help contract omits supported command options

AI summary

The documentation for tmux compatibility commands in `docs/cli-contract.md` is outdated and does not reflect the actual command-line options available in the implementation. This leads to confusion for users and automation authors who rely on the contract for accurate information. The proposed fix involves updating the documentation to match the current command usage and adding a test to ensure future consistency.

bughelp wantedS4: cosmeticarea: cliarea: docsdifficulty:2
27.0K
Difficulty
2/5

[medium] Pin the CLI --version to the package version

AI summary

The CLI's version is hardcoded and does not reflect the actual package version, leading to inaccurate bug reports. The fix involves reading the version from `package.json` at build time using `tsup`'s `define` feature to ensure consistency.

buggood first issueStellar Wave
28
Difficulty
2/5

Two checker false positives: package-manager builtins and INDEX.md frontmatter edges

AI summary

This issue reports two false positives in the checker tool. The first involves `DEAD_COMMAND` incorrectly flagging package manager built-in commands like `pnpm install` as missing scripts. The second is `INDEX_MISSING_ENTRY` failing to recognize links defined in frontmatter, leading to false alarms about unreferenced entries. Both issues are presented as suitable for first-time contributors.

buggood first issuechecker
1.2K
Difficulty
2/5

✨ feature: resume the authoring agent's session on review comments and CI failures for its own PRs

AI summary

This feature aims to improve the authoring agent's ability to resume its work on its own pull requests after review comments or CI failures. Currently, follow-up actions often start a new session, losing valuable context from the original run. The proposal is to link follow-up events to the original session, allowing the agent to pick up where it left off and maintain continuity in its reasoning and work.

help wantedtriage/acceptedkind/featureagent/scannerhive/hosted-available-oke-11-placeholder-r05xhive/verified-open
51
Difficulty
4/5

Contributing otel-collector as an Exporter to OpenTelemetry Collector Contrib

AI summary

This issue inquires about the decision to not contribute the 'otel-collector' as an exporter to the OpenTelemetry Collector Contrib project. The user highlights potential benefits of such a contribution, such as increased visibility and community enhancements, and seeks insights into the reasoning behind maintaining it separately.

enhancementhelp wanted
32
Difficulty
3/5

Drop-token drop takes more time than it says it will

AI summary

This bug report indicates that dropping a 'drop-token' in the game takes significantly longer than the debug information suggests. The issue appears to stem from the game incorrectly applying both 'takeoff time' and 'location obtain time' when calculating the total drop duration, leading to a discrepancy between the expected and actual move cost.

buggood first issue
1.1K
Difficulty
3/5

No Studio format passes a JSON schema, so compliance rests on the prompt

AI summary

The application currently relies on prompt engineering to ensure JSON output from local models, despite the underlying providers supporting JSON schema validation. This issue proposes integrating the `json_schema` argument into the generation process to leverage this capability, thereby improving the reliability of JSON output and reducing job failures for smaller, more prone-to-drift local models.

enhancementhelp wanteddesktop
16.2K
Difficulty
3/5

Stable agent session recovery after CMUX crash or relaunch

AI summary

This issue addresses the lack of persistent agent session recovery in CMUX after crashes or restarts. Currently, only workspace layouts are restored, not live agent processes, leading to lost work. The proposed solution involves stable workspace IDs, reliable access to workspace metadata, and event subscriptions for external tools, with a focus on single-workspace recovery to avoid reintroducing memory pressure.

help wantedS2: majorarea: agentsdifficulty:4
27.0K
Difficulty
4/5

`game::list_items_monsters` prints same description when switching between stacked items

AI summary

The `game::list_items_monsters` function incorrectly displays a single, static description for stacked items, even when individual items within the stack have different properties (like remaining charges). This means the description doesn't update when cycling through different items in the stack, leading to inaccurate information being presented to the user.

buggood first issue
1.1K
Difficulty
2/5

Improve admin UI for certificate validity and signing request expiration

AI summary

This issue aims to improve the clarity of the admin UI by differentiating between signer certificate validity and signing request expiration. It involves renaming labels, updating descriptive text, and clarifying helper text to prevent administrator confusion. The changes are purely cosmetic and do not alter backend functionality.

enhancementgood first issuefrontendjavascript
780
Difficulty
2/5

✨ ci: classify runner-infra failures, auto-rerun once, and alert on infra failure rate

AI summary

This issue proposes improvements to the CI system to better handle runner infrastructure failures. It suggests classifying failures into 'infra' or 'code', automatically rerunning infrastructure failures once, and alerting when the infrastructure failure rate exceeds a threshold. The goal is to prevent misleading reports and improve debugging efficiency.

help wantedtriage/acceptedkind/featureci
51
Difficulty
4/5

Cloud CLI contract omits supported vm command options

AI summary

The cloud CLI contract documentation is missing several supported command options for `vm` subcommands, leading to incomplete information for users and automation scripts. This issue requires updating the contract table to reflect the actual command help and implementation, and potentially adding a consistency test to prevent future drift.

bughelp wantedS4: cosmeticarea: cliarea: docsdifficulty:2
27.0K
Difficulty
2/5

NPC activities expect light even when player equivalents don't

AI summary

This issue describes a discrepancy in how player characters and NPCs handle light sources. While players can perform actions like chopping wood or mining in darkness, NPCs will incorrectly report completing their assigned tasks even if they lack adequate light. This suggests an inconsistency in the game's logic regarding environmental conditions and NPC behavior.

good first issueneeds verification
1.1K
Difficulty
2/5

fix(cli): scan-hn.mjs has no --help, so --help runs a live scan: delegate to lib/cli-flags.mjs

AI summary

The `scan-hn.mjs` script currently ignores all command-line arguments, including `--help`, causing it to always perform a live scan. This issue aims to add argument parsing to `scan-hn.mjs` so that `--help` displays usage information and exits cleanly, while unknown flags result in an error exit code. The fix should ensure that no network requests or file modifications occur when handling the `--help` flag.

good first issuefirst-timers-only
69.8K
Difficulty
2/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 105,873 projects or reset filters to see more of the 720,468 indexed issues.