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
107,821
Open issues
733,866
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,687 matching filters (10+ stars)

List

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

Implement a Stack: pop tests accept an unchanged collection

AI summary

The current tests for the 'Implement a Stack' lab do not adequately verify that the `pop` function mutates the original stack. An incorrect implementation that pops from a copy of the stack can pass the existing tests, even though it doesn't modify the original collection as expected.

help wantedscope: curriculumjs v9 cert
450.7K
Difficulty
2/5

Attack Shark X11 (0x1d57:0xfa55 / 0xfa60): no controls via Desktop or webapp + Bridge

AI summary

The Attack Shark X11 mouse is detected by the OpenMouse Desktop app and webapp via Bridge, but no controls are available. This is unexpected as its sibling device, the Delux M600 Pro, functions correctly, suggesting a potential issue with the Attack Shark X11's specific PID/collection variant, model ID, or a regression in the native driver path.

bughelp wanted
18
Difficulty
3/5

[good first issue, hacktoberfest] 🍢 Add new Theme: Sakura Soda (good-first-issue)

AI summary

This issue is a beginner-friendly task to add a new color theme called "Sakura Soda" to the KanaDojo project. It requires no coding and can be completed entirely through the browser by editing a JSON file. The contribution involves forking the repository, adding the theme's details to a specific JSON file, and submitting a pull request.

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

allocator expansion for `defmt::Format`

AI summary

This issue proposes modifying the `encase` trait within the `defmt::Format` implementation to support allocators beyond the current `Global` allocator. The goal is to make the formatting functionality more flexible by allowing users to specify any allocator.

help wantedgood first issuer-feature
1.7K
Difficulty
3/5

Sidebar position set to top after exiting fullscreen YouTube video

AI summary

When a user exits fullscreen mode on a YouTube video, the sidebar tab list unexpectedly scrolls to the top, even if the new tab button is configured to be at the bottom. This behavior occurs after the user has set the new tab button position to the bottom and has enough tabs open to require scrolling.

Bugcomponent: tabsplatform: macOSgood first issue
43.2K
Difficulty
2/5

allocator expansion for `mallocsizeof.rs`

AI summary

This issue proposes modifying the `mallocsizeof.rs` file to support any allocator type, not just the `Global` allocator. The current implementations are limited and need to be generalized to work with different allocator configurations.

help wantedgood first issuer-feature
1.7K
Difficulty
3/5

allocator expansion for `serde.rs`

AI summary

This issue proposes modifying the `serde.rs` implementation to support any allocator, not just the `Global` allocator. The goal is to make the serialization and deserialization processes more flexible by allowing users to specify their preferred memory allocator.

help wantedgood first issuer-feature
1.7K
Difficulty
3/5

Help wanted: HS3 register verification (HS3 owners)

AI summary

The developer is seeking assistance from HS3 inverter owners to verify Modbus registers for an integration. The current integration is primarily designed for HS2 models and has partial, untested functionality on HS3. Owners can help by running read-only tests using a Modbus client like QModMaster to collect data on registers that differ or are missing from the existing documentation.

enhancementhelp wanted
52
Difficulty
3/5
besu-eth/besu

Besu 26.8.1 cannot sync ephemery

AI summary

Besu version 26.8.1 fails to sync with the Ephemery network, exhibiting peer disconnection with the error '0x10 SUBPROTOCOL_TRIGGERED' immediately after the first header request. This issue persists across different methods of peer discovery, including bootnodes and direct peer addition.

buggood first issueP2
1.8K
Difficulty
3/5

Are u using FNCache?

AI summary

This issue is a simple request for community feedback on the usage and interest in a feature called 'FNCache'. The author is trying to gauge adoption or interest levels without providing technical details.

help wanted
10
Difficulty
1/5

localizedErrors: add Arabic (ar)

AI summary

This issue requests the addition of Arabic language support to the `localizedErrors` plugin. The task involves translating existing English error messages into Modern Standard Arabic, updating an index file, and creating a changeset. The goal is to enable the plugin to serve Arabic-speaking customers.

enhancementhelp wantedgood first issuearea: plugin
196
Difficulty
2/5

Feature: Add support for Windows 11 new context menu items

AI summary

This issue reports that WinRAR's context menu integration is broken on Windows 11's new context menu. The user expects WinRAR to appear as an option when right-clicking a folder to compress it, but it only appears when creating a new archive manually. The request is to update the application to use the new shell APIs for proper context menu integration.

help wantedarea - context menu
44.1K
Difficulty
3/5

Feature Request: Add support for Gradient Index (GRIN) surfaces

AI summary

This issue requests the addition of support for Gradient Index (GRIN) surfaces to the Optiland library. Currently, Optiland cannot simulate GRIN lenses, which are important for aberration correction, system miniaturization, and accurately modeling biological eyes in ophthalmology and optometry. The proposed solution is to implement a new surface type similar to Zemax's 'gradient3'.

enhancementhelp wanted
749
Difficulty
4/5

bug: the site audit trend is empty when the primary domain is stored with a trailing slash, path or uppercase scheme

AI summary

The site audit trend endpoint incorrectly returns an empty list when the brand's primary domain is stored with variations like a trailing slash, path, or uppercase scheme. This is due to inconsistent normalization between the stored primary domain and the audited host, causing them to not match. The suggested fix involves normalizing the primary domain using the same robust method as audit hosts to ensure accurate trend data.

buggood first issuehelp wantedsite audit
40
Difficulty
2/5

[ci-maintainer] changelog-fragment-guard sync exemption only matches sync/*: agent top-up #10475 (scanner/sync-v5-to-v6) got a bogus changed-10475.md autofix pushed (needs human: workflows perm)

AI summary

The changelog fragment guard in the CI workflow incorrectly exempts sync PRs, leading to bogus autofixes. This is because the exemption logic only matches branches starting with 'sync/*', while agent-created top-up PRs use a different naming convention like 'scanner/sync-v5-to-v6'. The issue requires a workflow change that needs human intervention or a specific agent with 'workflows' permissions to fix.

help wantedagent/ci-maintainerhive/hosted-available-oke-11-placeholder-r05xciclaimed
51
Difficulty
3/5

Target(MCP): Improve agent mcp function usage and context

AI summary

This issue aims to refactor the agent's MCP (Master Control Program) interface to reduce redundancy, simplify its usage, and improve context management. The goal is to make the interface more streamlined and user-friendly, potentially through practical video editing examples for better testing.

enhancementhelp wanted
51
Difficulty
3/5

Add unit tests for the plugin matching helpers

AI summary

This issue requests the addition of unit tests for specific helper functions within the `pluginUtils.ts` file. The tests should cover the functionality of `isPluginMatched` (for searching plugins and elements) and `extractPluginElements` (for flattening plugin structures). The goal is to increase test coverage for these important UI utilities.

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

[good first issue, hacktoberfest] 🥢 Add new Learner Mistake 1032 (good-first-issue)

AI summary

This issue is a beginner-friendly task to add a new common Japanese learner mistake to a JSON file. No coding is required, and the contribution can be made directly from the browser in under a minute. It's suitable for Hacktoberfest and first-time contributors.

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

A same-URL navigate must not confirm before document replacement

AI summary

A bug in version 3.5.0 of the agent causes it to incorrectly confirm navigation to the same URL, leading to data loss in saved replays. This happens because the `findArrival` function returns the current session without verifying document identity or pending replacements. The fix should ensure same-URL navigations are either no-ops or properly wait for document replacement and session usability.

bughelp wantedagent-reportedP1hacktoberfestv3.6.0
244
Difficulty
3/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

Please Add/Release Windows Version

AI summary

This issue is a simple request for the developers to create and release a version of their software that is compatible with the Windows operating system. The user is explicitly asking for a Windows version to be added or released.

help wanted
732
Difficulty
3/5

Fix typescript:S6551: Avoid implicit Object.toString() stringification in template literals and string contexts

AI summary

This issue addresses a SonarQube rule (typescript:S6551) that flags the implicit use of `Object.toString()` in string contexts, which often results in `[object Object]` and indicates a potential bug. The fix involves explicitly converting non-string values to strings using `JSON.stringify`, a specific serialization method, or ensuring they are already strings before concatenation or template literal usage.

good first issuehelp wanted
109
Difficulty
2/5

[good first issue] 🐉 Add new Video Game Quote 735 (good-first-issue)

AI summary

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

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

Framework adapter: SvelteKit

AI summary

This issue requests the creation of a SvelteKit adapter for the `better-payment` library. The adapter should wrap the existing `toFetchHandler` to work with SvelteKit's request/response model, and documentation needs to be updated to address potential CSRF protection issues with bank callbacks. The implementation involves creating a new adapter file, updating build configurations, adding tests, and documenting the solution.

enhancementhelp wantedgood first issuearea: handler
196
Difficulty
3/5

Framework adapter: NestJS

AI summary

This issue requests the creation of a new adapter for the NestJS framework within the better-payment library. The goal is to allow NestJS applications to integrate with better-payment by mounting the HTTP handler, similar to existing adapters for other frameworks. This involves creating a new module or controller helper, ensuring no runtime dependencies on NestJS packages, handling raw request bodies for bank callbacks, and adding comprehensive tests and documentation.

enhancementhelp wantedarea: handler
196
Difficulty
3/5

[Bounty] Analyze word-level streaming options

AI summary

This issue requests an analysis of word-level streaming options for audio transcription using the Whisper model. The analysis should specifically investigate repeated calls to transcribe with confidence analysis to determine the best approach for real-time, word-by-word transcription.

help wanted
13
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 107,821 projects or reset filters to see more of the 733,866 indexed issues.