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
119,318
Open issues
830,135
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,494 matching filters (10+ stars)

List
meeb/tubesync

Use a cookies file only for age restrictions

AI summary

This issue proposes an enhancement to manage cookies specifically for age restriction bypass. The idea is to use a dedicated cookies file only when an age restriction is encountered, and then retry the operation using this temporary file. This aims to keep regular visitor cookies separate and only utilize the age-restricted cookies when absolutely necessary.

documentationenhancementhelp wantedgood first issue
2.8K
Difficulty
3/5

JWT levels share one cookie name and overwrite each other's token

AI summary

Multiple JWT levels are using the same cookie name ('JWT') to store their tokens. This causes tokens to overwrite each other, leading to incorrect token validation and unauthorized access (401 errors). The proposed solution is to append the level identifier to the cookie name, ensuring each JWT has its own distinct cookie.

enhancementgood first issue
430
Difficulty
2/5

Document the knative.dev/pkg replace directive in go.mod

AI summary

This issue highlights an undocumented `replace` directive in the `go.mod` file for `knative.dev/pkg`. This directive pins the package to an older version, which caused build failures when updated and confused automated review agents. The proposed solution is to add a comment explaining the purpose of this pin, likely to maintain compatibility with a now-removed sub-package.

documentationgood first issueready-to-codeready-for-triage
16
Difficulty
2/5

[Feat]: Data grid: copy rows as UPDATE statements

AI summary

This feature request proposes adding a new 'SQL UPDATE' copy format to the data grid. This format will allow users to select rows and generate corresponding SQL UPDATE statements, including a WHERE clause based on the primary key, which is useful for migrating data or creating fix scripts. The option will be disabled if no primary key is detected.

good first issuefeature request
3.9K
Difficulty
3/5

Optimise JIT compilation time for fast likelihoods

AI summary

This issue highlights a performance bottleneck in the JIT compilation of specific likelihood functions (relative-binning and multibanding). The goal is to investigate and optimize these compilation times to improve overall application speed.

enhancementhelp wanted
14
Difficulty
3/5

Check data and PSD computations from TD to FD

AI summary

This issue requires verifying the accuracy of converting time-domain (TD) data to frequency-domain (FD) strain and power spectral densities (PSDs). The verification needs to be robust across various segment durations and data sources, comparing results against the `Bilby` library for precision.

help wanted
14
Difficulty
3/5

Checks for Starting Frequencies in Post-Processing

AI summary

This issue proposes adding two checks to the post-processing of signal data. These checks aim to ensure that data and waveform windowing operations do not corrupt the signal by occurring too early relative to the signal's minimum frequency. The goal is to warn users if they need to use longer data segments to avoid this corruption.

enhancementhelp wanted
14
Difficulty
3/5

启动器信息

AI summary

This issue is a request for users to provide their "launcher name" and "UA" (likely User Agent) before integrating with a service. The goal is to gather information about the clients or applications accessing the service.

good first issue
23
Difficulty
1/5

fix(threshold_image): output has more levels than `num_thresholds` (17 for 16, 37 for 32)

AI summary

The `threshold_image` function in the `img2num` library incorrectly produces more color levels than specified by `num_thresholds`. This is due to integer division in calculating bucket widths, causing values at the upper end of the range to fall into unintended buckets. The fix involves recalculating the bucket derivation to ensure exactly `num_thresholds` are used.

buggood first issuetakenhelp wantedc/cppdifficulty: easy
39
Difficulty
2/5

[Bug] Top-level managed sessions aren't resumed after a host restart interrupts a turn

AI summary

Top-level managed sessions fail to resume after a host restart interrupts a turn. This is due to the session not being explicitly asked to continue its turn upon reconnect, the interruption signal being erased by an orphan reconcile process, and a lack of automatic host wake-up after restarts. A fix is proposed to address these issues, leveraging existing mechanisms for sub-agent sessions.

Bughelp wantedcomp:servercomp:runnerP2-mediumtriaged
5.9K
Difficulty
4/5

Review backlog (docs-currency): Dashboard help marks still land on index stub page (advisory, unchanged)

AI summary

This issue describes a problem where help marks on the dashboard incorrectly link to a stub page instead of the intended documentation section. This requires users to click an extra time to find the information they need. The proposed solution involves updating 24 links and adjusting a regular expression to correctly point to sub-pages.

help wantedagent/reviewerstage/040-covered-by-pr
51
Difficulty
3/5

Fails WebDAV server protocol compliance test suite (litmus)

AI summary

The hacdias/webdav server fails protocol compliance tests from the litmus suite, specifically in complex scenarios involving WebDAV properties (PROPFIND, PROPPATCH). This prevents certain WebDAV clients, like seedvault backups, from functioning correctly with the server.

bughelp wantedupstream
5.8K
Difficulty
3/5

Knowledge base: SEO settings for articles

AI summary

This issue proposes adding comprehensive SEO settings for a knowledge base. It aims to give agents control over how articles appear in search engines and social media by allowing customization of meta titles, descriptions, URL slugs, and social preview content. Additionally, it suggests improvements to the knowledge base's overall SEO, including title formatting, home page settings, and site verification.

enhancementgood first issue
3.3K
Difficulty
4/5

GMT’s movie function

AI summary

This issue is a feature request to add a 'movie' function to PyGMT, which is a Python interface for the Generic Mapping Tools (GMT). The user is eager for this functionality to be implemented.

help wantedfeature request
866
Difficulty
3/5

[Bug]: Samsung S25 Ultra – AT&T Wi-Fi Calling Recording Issue (Android 17 / One UI 9.0)

AI summary

The user is experiencing an issue with ShizuCallRecorder on a Samsung S25 Ultra with Android 17 and AT&T Wi-Fi Calling. While cellular calls record correctly, Wi-Fi calls result in silent recordings or only the user's voice being captured, regardless of the audio source selected. This is a critical issue for the user due to poor cellular reception at home.

Type: Bughelp wantedPriority: Medium
694
Difficulty
4/5

style(react example): improve react example app design

AI summary

This issue proposes to improve the design and user experience of the React example application. The goal is to enhance the UI/UX while maintaining the core theme of the img2num project, including its hedgehog mascot and existing color palette. Contributors are encouraged to share their design ideas and thought process before implementation.

enhancementgood first issuetakenexample-appdifficulty: easy
39
Difficulty
2/5

RTX 2080(TU104-400, 10de:1e87)v2.1.1 ~ v2.1.6 全部 0x91,与已成功的 2080 Super(1e81)逐项对齐后仍失败

AI summary

The user is experiencing a persistent boot failure (error code 0x91) with their RTX 2080 GPU across multiple versions of the bootloader (v2.1.1 to v2.1.6). Despite meticulously aligning the configuration and memory mapping with a successfully booting RTX 2080 Super, the issue remains unresolved. Various troubleshooting steps, including driver updates, BIOS settings, and custom bootloader configurations, have been attempted without success.

bugdocumentationgood first issue
40Software Development · GitHub Projects
Difficulty
4/5

CRAN archival: clang 23 issues

AI summary

The gdalcubes R package fails to load on CRAN's Debian clang-23 environment after passing standard pretests. The issue appears to stem from a standard library mismatch, where the installed GDAL library uses libstdc++ while the R package is compiled with libc++.

help wanted
132
Difficulty
4/5
Expensify/App

[$250] NewDot hides the NetSuite subsidiary selector when the connection has a sync error

AI summary

The NewDot interface for NetSuite connections incorrectly hides the subsidiary selector when a sync error occurs. This prevents users from changing subsidiaries to potentially resolve the sync issue, unlike the OldDot interface. The likely cause is a conditional rendering logic that removes the selector when a synchronization error is present.

ExternalEngineeringDailyImprovementHelp Wanted
4.9K
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

Service Mode

AI summary

The user is requesting a new 'Service Mode' sensor to be implemented. This sensor would allow the system to hide certain information or the entire dashboard when a vehicle is in service, preventing unnecessary display of data during maintenance.

enhancementhelp wantedgood first issuestale
768
Difficulty
2/5
pop4959/Bolt

Hopper Minecarts not locking by themselves w/ dispenser

AI summary

The user is reporting that hopper minecarts dispensed by a dispenser do not automatically lock when interacting with furnaces. This prevents them from being used for automated item extraction from furnaces, a feature they previously had with LWC. They are requesting a configuration option or a command similar to LWC's `/bolt modify hopper` to enable this functionality.

enhancementhelp wanted
65
Difficulty
3/5

Named Disposables do not correctly set their icon when Created or Renamed

AI summary

When Named Disposables are renamed or created via the CLI in Qubes OS 4.2, their icons do not update correctly in Qube Manager or the Qubes Application Menu. While restarting Qube Manager fixes the icon in that application, the Qubes Application Menu requires further updates or restarts to reflect the correct icon. This issue does not occur when cloning disposables.

C: coreC: Qubes GUI toolsgood first issueP: defaultdiagnosedpr submitted
612
Difficulty
3/5

課程課綱

AI summary

This issue, titled "課程課綱" (Course Syllabus), is a request for help related to an API. The exact nature of the API interaction or the problem with the course syllabus is not detailed, but it indicates a need for assistance with an API that likely handles or displays course syllabus information.

help wantedAPI
29
Difficulty
2/5

Call for adopters: tell us how you use k8sgpt

AI summary

The k8sgpt project is seeking adopters to support its application for CNCF Incubation. They are asking organizations to share how they use k8sgpt (CLI, operator, or MCP), their current status (Production, Evaluation, or Development), a GitHub contact handle, and consent for public listing. This information is crucial for the TOC's review and potential interviews.

help wanted
7.9K
Difficulty
1/5

[scanner] merge-commit election note posted on adopted fork PR but merge-method/merge label never applied, so squash-attribution check stays red

AI summary

A GitHub PR failed its "squash-attribution" check because the "merge-method/merge" label, which is supposed to be automatically applied when a merge commit is elected, was never added to the PR. This prevented the correct merge strategy from being recognized, blocking the PR despite it being otherwise mergeable.

help wantedkind/bugagent/scannerhive/claimed-by-scannerstage/040-covered-by-pr
51
Difficulty
3/5

One of reflex tests fails on Windows

AI summary

A reflex test (`classVersion_rflx`) is failing on Windows after a conversion to CMake. The test fails because ROOT reports a missing dictionary for the `WithClassVersion` class, even though the dictionary is explicitly loaded. This issue was not observed with the previous Makefile-based tests.

buggood first issuein:Dictionaries
3.2K
Difficulty
3/5

refactor: src/docs/labels-and-control-signals.md is a merge hotspot — split into 4 sections

AI summary

The file `src/docs/labels-and-control-signals.md` is frequently modified by multiple concurrent pull requests, causing merge conflicts and slowing down development. The proposed solution is to split this large 2595-line document into smaller, more manageable sections, each becoming its own file under a new directory, with a central README linking to them.

help wantedkind/cleanupagent/ci-maintainerhive/claimed-by-scannerstage/040-covered-by-pr
51
Difficulty
2/5

Review backlog (style): New test re-covers prWarnOnce semantics rather than the dispatcher wiring

AI summary

This issue points out a redundant test in `warn_once_pr_test.go` that re-tests existing functionality without covering the intended dispatcher wiring. The finding is blocked on another PR (#15582) and should be addressed within that PR or re-evaluated after it merges.

help wantedagent/reviewerhive/claimed-by-scannerstage/040-covered-by-pr
51
Difficulty
2/5

Python Basics Review omits taught concepts and function arguments

AI summary

This issue highlights several omissions in the Python Basics Review, including the full behavior of `str.title()`, string method chaining, and the optional arguments for `round()` and `pow()`. These concepts are taught in preceding lectures and workshops and are used in the Python Basics Quiz and other exercises.

help wantedscope: curriculumpython v9 cert
450.7K
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 119,318 projects or reset filters to see more of the 830,135 indexed issues.