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
122,091
Open issues
849,899
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 ~23,182 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
antvis/AVA

🔥🔥🔥 AVA Ecosystem Integrations 周边生态

AI summary

This issue is a call for community contributions to integrate AVA's data analysis and visualization capabilities with other tools. It encourages developers to share existing integrations, contribute code, testing, examples, and documentation, or propose new ideas for integrations.

help wanted💡 idea
1.6K
Difficulty
2/5

[reviewer] Review backlog (security): parkText feeds untrusted pre-park comments into the landed-change match

AI summary

This security issue, currently blocked by another PR, concerns how `parkText` processes untrusted comments. It allows non-hive commenters to potentially influence which cross-repo PR patches are fetched and can lead to a `/fixed` offer being presented based on manipulated text. While the impact is limited, a fix is needed to prevent this manipulation.

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

[$250] Reports - Back button on report view returns to different scroll position

AI summary

When navigating back from an expense report on staging.new.expensify.com, the scroll position is not maintained, and the user is returned to a different, earlier scroll position. This issue occurs when an account has more than 50 reports and requires users to manually re-scroll to find their previously viewed report.

ExternalEngineeringDailyHelp WantedOverdueBug
4.9K
Difficulty
3/5
Expensify/App

[$250] Expense - Both approved & held expenses' total is shown after approving

AI summary

When approving expenses in a report, the total incorrectly includes held expenses alongside approved ones. The total corrects itself only after the user clicks on an approved split expense and then navigates back to the report. This bug was reproduced in both staging and production environments.

ExternalDailyHelp WantedOverdueBug
4.9K
Difficulty
3/5

[BUG] Handle degenerate arc endpoints before normalizing the cross product

AI summary

This bug report identifies a division-by-zero error in the `shortest_distance_to_arc()` function when arc endpoints are identical or antipodal. The function attempts to normalize a zero-magnitude cross product, leading to NaN values that corrupt further calculations. The expected behavior is to explicitly handle these degenerate cases to prevent NaN propagation.

good first issue
18
Difficulty
2/5

Question about the CVE ID for GHSA-6q59-m6vq-x65x

AI summary

The user is inquiring about the status of a CVE ID for a previously fixed XSS vulnerability (GHSA-6q59-m6vq-x65x). They want to add this to their profile for identity verification and noticed that a CVE was requested but not yet listed on the advisory. They are asking for an update on whether a CVE has been assigned or is still pending.

help wantedquestion
1.9K
Difficulty
1/5
OpenHUTB/hutb

水下机器人仿真,MuJoCo(URLab) 做物理 + HoloOcean 做视觉,AirSim ROV 只做纯姿态跟随

AI summary

This issue proposes a new architecture for underwater robot simulation, prioritizing MuJoCo (via URLab) for physics and HoloOcean for visuals, while deprecating the AirSim ROV route. The core task involves integrating the 'underwater' components with CarlaUE4, ensuring MuJoCo handles all physics and Unreal Engine focuses on rendering and sensors. Key steps include resolving URLab's compilation issues, verifying its functionality with specific models, and addressing potential conflicts and coordinate system mismatches with other plugins.

enhancementhelp wanted
716
Difficulty
4/5

♻️(refacto) Fix the "not wrapped in act" warnings of the frontend tests

AI summary

This issue addresses numerous "not wrapped in act" warnings in frontend Vitest tests, indicating that state updates are occurring after assertions. The proposed solution involves explicitly waiting for these updates within the tests using methods like `findBy`, `waitFor`, or `act` to ensure accurate test results and prevent hidden asynchronous bugs. The goal is to fix these warnings by properly wrapping asynchronous operations in tests.

good first issuefrontendtest
16.7K
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/security
119
Difficulty
2/5
Expensify/App

[$250] [Sentry: APP-JVF] Web: useSidebarOrderedReports setState loop, "Maximum update depth exceeded"

AI summary

This issue describes a "Maximum update depth exceeded" error occurring in the `useSidebarOrderedReports` hook on the web platform, specifically when users are on the `/search` route. The error is suspected to be caused by a state update loop within a `useEffect` hook that copies `reportsToDisplayInLHN` to state, while a memoization hook intentionally omits this state from its dependencies. This suggests that other dependencies of the memo are changing identity on every render, triggering the loop.

ExternalDailyHelp Wanted
4.9K
Difficulty
3/5

bitmap images not displayed correctly

AI summary

This issue reports a problem where bitmap images, specifically black and white topographic maps, are not displaying correctly. While a workaround exists by converting images to RGB or grayscale, the core issue requires a proper fix.

enhancementhelp wantedhigh priority
42
Difficulty
3/5

Migrate to `npt.assert_allclose`

AI summary

This issue proposes migrating existing NumPy testing assertions from `assert_almost_equal` to the recommended `assert_allclose` function. The goal is to improve the consistency of floating-point comparisons in the project's test suite. A detailed to-do list outlines the specific steps required for this migration across test files.

enhancementhelp wantedtestingremove or deprecate code
4.1K
Difficulty
2/5

CMS: a condition `==` with a number is always false

AI summary

This bug report indicates that comparisons using the `==` operator with a fixed number in the CMS are always evaluating to false. This is because the number is being published as a string (e.g., `== "10"`), and the Liquid templating engine does not automatically convert strings to numbers for comparison. A potential fix involves checking the type of the field on the left side of the comparison and publishing numeric literals without quotes if the field is also numeric.

bughelp wanted
2.9K
Difficulty
2/5

AI framework integrations: prove, document and list KiviDB with LangChain, LangGraph, LlamaIndex, LiteLLM, Mem0

AI summary

This issue aims to verify and document KiviDB's compatibility with popular AI frameworks like LangChain, LangGraph, LlamaIndex, LiteLLM, and Mem0. The process involves creating compatibility harnesses to test KiviDB against each framework's Redis integration, publishing the results, and contributing documentation and examples to the respective projects.

enhancementgood first issuehelp wanted
70Software Development · Database Management Systems
Difficulty
4/5

Command line: --appendonly, --save, --appendfsync and other redis-server directives are refused

AI summary

KiviDB's command-line interface incorrectly refuses several directives that are accepted by its configuration file and are commonly used with Redis. This prevents users from starting KiviDB with standard Redis command-line arguments, causing failures in environments like Dify's tests and Docker Compose setups.

good first issueredis-compat
70Software Development · Database Management Systems
Difficulty
2/5

INFO commandstats does not count WATCH, UNWATCH or HELLO

AI summary

The `INFO commandstats` command in KiviDB (and potentially other Redis-compatible databases) fails to count the `WATCH`, `UNWATCH`, and `HELLO` commands. These commands are functional but are not being recorded in the command statistics, leading to an incomplete view of command usage.

good first issueredis-compat
70Software Development · Database Management Systems
Difficulty
2/5

login/ui: OTP device picker in keycloak.v2 is not reachable or operable by keyboard

AI summary

The OTP device picker in Keycloak's v2 login theme is not keyboard accessible or operable. Users relying on keyboards or screen readers cannot select an OTP device if they have multiple registered, as the current implementation uses non-focusable divs instead of native form elements like radio buttons. This violates WCAG 2.1.1 and 4.1.2 standards.

kind/bughelp wantedarea/login/uistatus/auto-expirestatus/auto-bumppriority/normal
35.5K
Difficulty
3/5

[InstCombine] `log(exp10(y))` -> `y*log(10)` missing for `llvm.exp10` intrinsic argument

AI summary

The InstCombine pass in LLVM is missing an optimization for the `log(exp10(y))` pattern when `exp10` is used as an intrinsic. Currently, this optimization only applies to the libcall version of `exp10`, not the intrinsic. This issue requires adding support for the intrinsic version to the existing simplification logic.

good first issuellvm:instcombinemissed-optimizationfloating-point
39.1K
Difficulty
2/5

OpenCode Go: add model metadata for LongCat 2.5 Preview Free, Step 5 Preview Free, and Space Bunny

AI summary

This issue requests the addition of native Zoo Code Go configurations for three newly listed OpenCode Go models: LongCat 2.5 Preview Free, Step 5 Preview Free, and Space Bunny. Currently, these models lack specific configurations, leading to generic settings and unclear pricing. Adding these configurations will ensure their displayed settings and costs accurately reflect the gateway's offerings.

good first issue
1.4K
Difficulty
2/5

In Cooling mode changes in Thermostat Parameters are not sent back correctly to the physical Thermostats (and the bosch app)

AI summary

The user is reporting an issue where thermostat parameter changes made through the EMS-ESP UI or Home Assistant are not being correctly applied to the physical thermostats when the heat pump is in cooling mode. However, changes made on the physical thermostats or the Bosch app are reflected correctly in EMS-ESP.

help wanted
975
Difficulty
3/5

[ENHANCEMENT]: Skip issues that are already assigned

AI summary

This enhancement request aims to prevent contributors from being directed to issues that are already assigned. The proposed solution is to modify the issue extraction logic to exclude assigned issues from the search results, leveraging GitHub's search API capabilities. This change will improve the contributor experience by ensuring they are presented with genuinely available tasks.

enhancementgood first issuesize 1python
29
Difficulty
2/5

Crash reporting: Stop reporting termux exception

AI summary

This issue requests to stop reporting a specific `IllegalArgumentException` related to Termux integration in crash reports. The exception is considered noise because it's user-actionable, affects highly technical users, and the developers cannot directly fix it. The proposed solution involves verifying the exception is shown to the user, adding a regression test, and filtering the exception before it's sent to ACRA.

Good First Issue
11.3K
Difficulty
2/5

Add a unit test for BackfillBanner

AI summary

This issue requests the addition of unit tests for the `BackfillBanner` Vue component. The tests should cover various scenarios related to progress calculation, button visibility based on the `paused` state, and ensuring that the pause, resume, and stop buttons emit the correct events.

area/frontendgood first issue
27.2K
Difficulty
2/5

[BUG]: Search only returns the first 100 issues per org

AI summary

The `extract_issues_by_user` function in `IssueManager` incorrectly limits the GitHub Search API results to 100 issues per organization. This prevents the retrieval of all 'good first issues' when an organization has more than 100. The fix involves implementing pagination to fetch all available issues up to the API's limit of 1,000.

buggood first issuesize 1python
29
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 122,091 projects or reset filters to see more of the 849,899 indexed issues.