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
108,162
Open issues
736,176
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,784 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

Account console: Personal Info save fails with "The field Username is read only" for LDAP users with a read-only username

AI summary

The account console incorrectly sends a read-only username field in the save payload for LDAP-federated users, causing save operations to fail with a "The field Username is read only" error. This occurs even when the user only attempts to edit other editable attributes.

kind/bugarea/account/uihelp wantedteam/core-iamstatus/auto-expirestatus/auto-bump
35.5K
Difficulty
3/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

[GlobalISel] Ignore debug instructions in the trunc-store search budget

AI summary

This issue describes a bug in LLVM's GlobalISel where debug instructions are incorrectly counted towards a search budget for optimizing truncated stores. This leads to different machine code being generated when compiling with and without debug information, preventing a beneficial store merge in the debug build. The proposed solution is to ignore debug instructions when calculating this search budget.

good first issuebackend:AArch64debuginfollvm:globalisel
39.1K
Difficulty
2/5

[bug] [2.1.3 复现] 回信改写返回 {"text":…} 时被整封作废(PERSONAL_CHAT_REWRITE_OUTPUT_INVALID)

AI summary

In version 2.1.3, when the reply rewrite function returns a JSON object like '{"text": "..."}', the system incorrectly throws a REWRITE_OUTPUT_INVALID error instead of extracting the text content. This causes the entire rewritten reply to be discarded, even though the JSON is successfully parsed and contains the expected 'text' key.

bughelp wanted
17
Difficulty
3/5

[bug] [2.1.3] 本地演奏导入成功但曲库不显示:sha256 id 被放大成 ~1e15 大整数,触发原生 eventId 字段整数溢出

AI summary

A bug in version 2.1.3 prevents locally imported songs from appearing in the music library. This is because the SHA256 song ID is being incorrectly converted to a very large integer (around 1e15), causing an integer overflow in the native eventId field when processing downloads. The issue stems from specific lines in `original_client_settings_ui.py` where the ID is manipulated.

bughelp wanted
17
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

[Epic] WebTransport and native client support

AI summary

This epic issue proposes adding WebTransport support to Selkies, aiming to match the performance of native UDP protocols used in remote desktop solutions. While the team is currently satisfied with their WebSocket + WebCodecs implementation, they are open to accepting a Pull Request for WebTransport, provided a related issue is resolved first. The task is AI-driven but requires expert guidance due to protocol intricacies and careful real-world testing.

enhancementhelp wantedupstreamfundingencodingtransport
1.9K
Difficulty
4/5

Profile reordering for Settings UI

AI summary

This issue proposes adding the ability to reorder profiles within the Settings UI, mirroring the existing functionality in the JSON configuration. The implementation should consider future enhancements like new tab menu customization and potentially deprecate the 'hidden' profile setting. Two initial technical approaches are suggested: drag-and-drop within the NavigationView or adding an index setting in the profile configuration.

Issue-FeatureHelp WantedProduct-TerminalArea-SettingsUI
103.8K
Difficulty
3/5

[Blueprint] api-contract-smoke-test – PR checklist

AI summary

This issue proposes a fix for a bug in the `api-contract-smoke-test.yaml` blueprint where HTTP status checks are failing even when the expected status code and response marker are matched. The underlying Python task incorrectly records an error regardless of the status, preventing successful completion. The fix aims to ensure that matching expected HTTP statuses pass, while unexpected statuses and other failures continue to be flagged.

good first issuearea/docs
39
Difficulty
2/5

ipython support

AI summary

The user reports that the 'better-exceptions' library does not seem to function correctly within IPython environments, specifically mentioning its use within Emacs. This suggests a potential incompatibility or integration issue with IPython's execution context.

enhancementhelp wanted:dollar: Funded on Issuehunt
4.7K
Difficulty
3/5

BinaryClickerV2/BinaryToggle NodeType cannot compile — layout source calls non-existent LayoutAreaHost.GetData<T>()

AI summary

The `BinaryClickerV2/BinaryToggle` node type is failing to compile due to an incorrect API call in its layout source. The code attempts to use a non-existent `host.GetData<BinaryToggleData>()` method, instead of the documented `host.Workspace.GetStream<MeshNode>()` or `workspace.GetMeshNodeStream(path).Select(n => n.ContentAs<T>)` pattern used by its V1 counterpart. This is a contained bug affecting only this specific node type.

bughelp wantedsev:Larea:meshfeature:node-compilation
12
Difficulty
2/5
meteor/meteor

Meteor Developer OAuth: account-settings page and auth endpoint no longer functional

AI summary

The Meteor Developer OAuth login flow is broken, with the account-settings page and auth endpoint no longer functional. The user is unable to find where to register OAuth applications or configure redirect URLs, suggesting the Meteor Developer OAuth provider might be deprecated or has moved its configuration. This issue requires investigation into the current state of Meteor Developer OAuth and potentially updating documentation and UI components.

Project:Docsgood first issuemissing-docsProject:Accounts:OAuthNext 3.x.x
44.8K
Difficulty
3/5

Migrate all non-test Android API deprecated references to the replacement versions with proper gating logic

AI summary

This issue requires updating the `NetworkConnectionUtilProdImpl` class to handle Android SDK version differences when fetching network connection status. It involves implementing conditional logic for SDK versions Q and above, creating helper methods, and updating corresponding tests to cover both newer and older SDK versions. The goal is to ensure proper API usage and maintain compatibility across different Android versions.

good first issueImpact: LowZ-ibtbugWork: Medium
391
Difficulty
3/5

Followup: Donut chart: make better use of space

AI summary

This issue proposes improving the space utilization of donut charts when they are displayed as semi-circles or smaller circles. By leveraging new start and end angle inputs, the goal is to prevent black spaces and make better use of the available chart area.

enhancementgood first issue
70
Difficulty
2/5

HTTP Post Data

AI summary

The user is asking if Axel, a command-line download accelerator, supports sending HTTP POST data. They have not found this functionality in the man pages and are seeking clarification or a potential feature request.

help wantedfeature requestgood first issue
3.4K
Difficulty
2/5

Turtlebot3 Navigation2 problem after apt update

AI summary

After running `sudo apt update && sudo apt upgrade -y` on the remote PC, Navigation2 on Turtlebot3 (Ubuntu 22.04, ROS2 Humble) is exhibiting errors related to TF (Transform) data, causing the robot to not move properly. These errors include missing frames, extrapolation into the past, and old transform data, persisting even after reinstalling the OS and ROS2.

help wanted
2.0K
Difficulty
4/5

[Bug][Connector-V2][Postgres-CDC] ADD COLUMN with a user-defined type fails in the PostgreSQL sink when the type name needs quoting or a schema

AI summary

A bug in the PostgreSQL CDC connector for Seatunnel V2 causes `ADD COLUMN` operations to fail when using user-defined types. This occurs because the connector doesn't correctly quote or schema-qualify type names that require it, leading to PostgreSQL not finding the specified type.

bughelp wanted
9.5K
Difficulty
3/5

Feature Request: Option to make laser drawings persistent (like iPad laser)

AI summary

This feature request proposes adding an option to the laser drawing tool to make its lines persistent instead of disappearing after a few seconds. This would allow presenters to highlight elements for longer durations, similar to the iPad's laser pointer functionality, and would be controlled by a new toggle in the tool's menu.

enhancementgood first issue
126.9K
Difficulty
2/5

SonicDE 6.7.5 empty kdedefaults/* for a fresh user

AI summary

A bug in SonicDE 6.7.5 causes the `kdedefaults/*` files to be empty for new users, leading to incorrect theming and missing icons. This issue stems from `determineLookAndFeel()` returning empty results, likely due to an issue in `KLookAndFeelManager`'s `save()` method within `libklookandfeel/` or `setupPlasmaEnvironment()` in `startkde/startplasma.cpp`.

buggood first issue
54
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 108,162 projects or reset filters to see more of the 736,176 indexed issues.