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
120,846
Open issues
840,121
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 ~22,886 matching filters (10+ stars)

List

S3 CORS: Garage matches AllowedHeaders case-sensitively, so presigned PUTs with Content-Type fail the preflight

AI summary

A bug in Garage's S3 CORS configuration causes preflight requests for presigned PUT uploads to fail. This is because Garage's `AllowedHeaders` are matched case-sensitively against the browser's lowercased `Access-Control-Request-Headers`, specifically impacting the `Content-Type` header. The proposed fix is to ensure all `AllowedHeaders` are written in lowercase to match the browser's behavior.

buggood first issuebackend
107
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/security
119
Difficulty
2/5

🚨 Drag and Drop Tasks from the Schedule tab (the Calendar month view) not working

AI summary

Users are reporting that the recently implemented drag-and-drop functionality for tasks in the calendar month view is not working. When attempting to drag a task, it disappears from its original date but does not appear on the new date, and the scheduled date remains unchanged. This issue is reliably reproducible.

help wanted
20.4K
Difficulty
3/5

Search the full text of documents

AI summary

This issue proposes making the full text of extracted documents (like PDFs and Office files) and plain Markdown files searchable. Currently, only wiki pages are searchable, and extracted documents are skipped by literal searches. The goal is to allow agents to find information within these documents by splitting them into sections, indexing these sections, and citing them by their original path and section.

enhancementhelp wanted
2.7K
Difficulty
4/5

[Bug] C++ methods defined outside the class body are not counted toward the class

AI summary

This bug report identifies that C++ methods defined outside their class body (in a .cc file) are not being correctly attributed to their respective classes by the analysis tool. This leads to inaccurate class metrics, such as method count and cyclomatic complexity, particularly for larger classes split across header and source files, preventing relevant findings like 'god_class' from being triggered.

bughelp wanted
2.7K
Difficulty
3/5

[Bug] Match-arm guards in Swift, Kotlin and C# and Rust `if let` chains are never counted as conditions, while Go `range` arguments are

AI summary

This bug report identifies that certain conditional constructs in Swift, Kotlin, C#, and Rust are not being correctly counted as conditions for cyclomatic complexity. Specifically, match-arm guards and Rust's `if let` chains are missed, while Go's `range` arguments are incorrectly counted. The fix aims to ensure these constructs are accurately reflected in complexity analysis.

bughelp wanted
2.7K
Difficulty
3/5

[Bug] C# `var x = await f().ConfigureAwait(false)` leaves `x` untyped, so calls on it get no edge

AI summary

The C# code analysis tool incorrectly identifies `var x = await f().ConfigureAwait(false);` as leaving `x` untyped. This is because the `.ConfigureAwait(false)` call is mistakenly interpreted as ending the statement, preventing the tool from correctly inferring the type of `x` from the awaited `Task<T>` return. Consequently, subsequent method calls on `x` are not recognized, breaking code analysis for this common C# pattern.

bughelp wanted
2.7K
Difficulty
3/5

[Bug] A method name repeated in one call chain reuses a single hop because chain lookups are keyed by line

AI summary

This bug occurs when a method name is repeated within a single chained call. The system uses the line number as a key for looking up chained calls, causing repeated method names to be incorrectly associated with the same 'hop' or step in the chain. This leads to incorrect type resolution, particularly impacting builder and fluent interfaces in languages like Java, C#, Kotlin, and Dart.

bughelp wanted
2.7K
Difficulty
3/5

[Bug] A bare Kotlin `require(..)` or `check(..)` call is dropped even when the class declares its own `require` / `check`

AI summary

A bug exists where Kotlin's built-in `require` and `check` functions are incorrectly dropped by the parser when a class defines its own methods with the same names. This prevents the call graph from correctly identifying calls to these user-defined methods, leading to inaccurate dead-code analysis and caller lists.

bughelp wanted
2.7K
Difficulty
3/5

Create Android companion app to scan cards automatically

AI summary

This issue proposes creating an Android companion app that uses an overlay to automatically scan and update a user's card collection. Similar to existing apps like Poke Geni for Pokémon Go, it would offer a button to activate scanning when opening packs or viewing multiple cards, aiming to streamline the collection management process.

help wanted
120
Difficulty
4/5

Uninstall warning needs button color correction

AI summary

The uninstall confirmation dialog displays both the 'Uninstall' and 'Cancel' buttons in red. This issue requires correcting the color of the 'Cancel' button to gray, as only the 'Uninstall' button should be visually emphasized with red.

help wantedos: windows
96
Difficulty
1/5

Kubernetes IdP: cannot disable pod-token forwarding to public JWKS endpoints

AI summary

Keycloak's Kubernetes identity provider incorrectly forwards the pod's service account token when fetching signing keys from public JWKS endpoints. This can cause authentication failures for public endpoints and unnecessarily exposes credentials. There is currently no configuration to disable this token forwarding for public endpoints while still allowing it for authenticated Kubernetes API discovery.

kind/bughelp wantedteam/cloud-nativearea/identity-brokeringstatus/auto-expirestatus/auto-bump
35.5K
Difficulty
3/5

Update Improvements on Windows

AI summary

This issue proposes an improvement for PHP updates on Windows to prevent failures caused by running PHP processes. The solution involves a staged update process: downloading to a temporary location, prompting the user to close processes, and then either applying the update after confirmation or force-killing processes if necessary. The goal is to avoid unnecessary redownloads during retries.

help wantedos: windows
96
Difficulty
3/5

**The Problem:** When using the Pomodoro timer, I often miss the standard system notifications, or I simply ignore them because they are too subtle while I am deep in focus. This leads to me accidentally working through my breaks, which defeats the purpose of using the Pomodoro technique.

AI summary

The user is requesting a new feature for the Pomodoro timer: an optional full-screen overlay notification for break times. This aims to prevent users from accidentally working through breaks by providing a more intrusive and unavoidable alert, forcing them to acknowledge the break and disengage from their task.

help wantedneeds concept and/or ui spec
20.4K
Difficulty
3/5

Feature requests

AI summary

This issue proposes three enhancements for a UI component library. The first is renaming a `Box` component to `View` to avoid naming conflicts. The second is adding support for handlers that can return values, specifically for validation purposes, suggesting a new type for this. The third is introducing a `StringOrElement` prop type to allow for either simple strings or custom elements as input.

enhancementgood first issue
1.4K
Difficulty
3/5

💡 Integrate tasks with contacts from phone book, internal contact map, or external apps

AI summary

This issue proposes integrating task management with contact information from various sources, including the device's phone book, an internal contact manager, or external applications like Google Contacts. The goal is to reduce manual data entry, enable direct actions like click-to-call/email from tasks, and enhance task organization by linking them to specific people.

help wantedneeds concept and/or ui spec
20.4K
Difficulty
4/5

Agent chat: tagged entities (@ mentions) render full content in sent message bubbles and composer

AI summary

In the agent chat, tagged entities (like tasks or plans) are currently rendering their full descriptions in both the composer and sent message bubbles, making messages difficult to read. The expected behavior is to display these as compact mentions or a maximum of two lines, while ensuring the agent still receives the full context.

buggood first issueui
43
Difficulty
2/5

[BOUNTY] Register Your Agent on Beacon Atlas - 3 RTC

AI summary

This bounty issue asks users to register an AI agent on the Beacon Atlas, RustChain's agent discovery network. The process involves installing a Python package, generating an agent identity, registering the agent with a name and description, and sending a "hello" message. A bonus is offered for keeping the agent alive for 24 hours.

help wantedgood first issuebounty
89
Difficulty
2/5

Workspace contracts: read Spring Cloud Stream bindings, EventBridge events and Celery tasks as topic contracts

AI summary

This issue proposes adding support for Spring Cloud Stream bindings, AWS EventBridge events, and Celery tasks to the topic registry. Currently, the system lacks specific "dialects" for these technologies, preventing it from recognizing their topic contracts. Implementing this would allow for better visualization of event edges and impact analysis.

enhancementhelp wanted
2.7K
Difficulty
4/5

[dedupe] triage: duplicate and overlapping open issues/PRs to consolidate

AI summary

This issue is a triage pass to identify and consolidate duplicate or overlapping open issues and pull requests in the kubestellar/console repository. It identifies two near-duplicate PR pairs and one missing PR-to-issue link, providing recommendations for which to keep and which to close. Maintainers need to make decisions on these proposed actions.

help wantedagent/dedupestage/045-needs-decision
119
Difficulty
2/5

[Bug]: NVsmooth30 not working

AI summary

The user is reporting that the NVsmooth30 feature is not working in Cyberpunk 2077 and Control Resonant on Windows 11 with an RTX 3060. Enabling it manually through OptiScaler.ini causes game crashes or black screens, and the status consistently shows as 'Disabled'.

bughelp wantednext
533
Difficulty
3/5

Core utility functions lack type hinting

AI summary

This issue requests the addition of type hints to core utility functions in `utils/misc.py` and `utils/fitbm_result.py`. The goal is to ensure consistency with the rest of the codebase, where type annotations are already widely used. This is identified as a good first issue.

MaintenanceGood first issue
16
Difficulty
1/5

Verify citations and framework alignment

AI summary

This issue requires a thorough review of technical claims within a document, cross-referencing them with authoritative sources like NIST, MITRE ATLAS, OWASP, and primary research. The goal is to ensure accuracy, standardize citations, and clearly define the relationships between claims and various frameworks.

help wanted
120
Difficulty
4/5

💡Allow "OR" logic (Match Any) for Required Tags in Board Column configuration

AI summary

Users currently cannot configure board columns to display tasks matching *any* of the selected required tags; it implicitly uses an AND logic. This feature request proposes adding an option to toggle between AND and OR logic for required tags, allowing for more flexible aggregation of tasks, such as displaying all tasks with any priority level (P1 OR P2 OR P3 OR P4).

help wanted
20.4K
Difficulty
3/5

[Feature Request] Add impersonation metrics

AI summary

This feature request proposes adding metrics to track the usage of the impersonation feature within the OpenLane API. The goal is to count the number of impersonation requests, specifically differentiating between 'start' and 'stop' events, to provide better visibility into how this functionality is being utilized.

enhancementgood first issuehacktoberfest
317
Difficulty
2/5

No communication via EMS BUS connection after K30RF upgrade - error 1010

AI summary

After upgrading the K30RF firmware and the EMS-ESP32S3 gateway, the user is experiencing a "No communication via EMS BUS connection" error (1010) on their heating system and HomeCom app. This issue occurs specifically when the EMS-ESP32S3 gateway is connected, and is resolved by disconnecting it. The system logs show numerous "Incomplete Rx" messages, indicating potential communication corruption or protocol mismatches.

help wanted
975
Difficulty
4/5

Alt dragging camera around in 3D view

AI summary

This issue describes a desired feature for a 3D view where holding the Alt key and dragging the mouse (typically with the middle button) would allow for more free camera movement, enabling users to pan and tilt around 3D objects and textures. This would provide enhanced control for examining 3D assets.

good first issue
20Software Development · Application Development
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 120,846 projects or reset filters to see more of the 840,121 indexed issues.