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,530
Open issues
738,857
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,928 matching filters (10+ stars)

List

🐝 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
cupy/cupy

[Tracker] Implement all `scipy.*` APIs in CuPy

AI summary

This is a tracker issue for implementing SciPy's API functions within CuPy's `cupyx.scipy` namespace. It outlines the current status of various SciPy modules, indicating which are fully implemented, partially implemented, not yet available, or out of scope for CuPy.

contribution welcomecat:featuregood first issue
12.2K
Difficulty
5/5

modernize example app.

AI summary

This issue proposes modernizing the `/example` application's tech stack and practices to align with current production full-stack development. The goal is to create a simple yet production-like local example, focusing on best practices for authentication, storage, and database interaction (Kysely), while excluding cloud deployments and remote services.

documentationgood first issue
14.1K
Difficulty
3/5

Automations: date placeholders in session names (e.g. {{YYYY-MM-DD}})

AI summary

This issue proposes adding support for date and time placeholders (e.g., {{YYYY-MM-DD}}) to automation session names. This will allow recurring automation runs to be automatically named with their execution date and time, making them easier to distinguish and track. The implementation details specify various formatting options, token rules, and error handling for invalid patterns.

Featurehelp wantedcomp:servercomp:web-uiP2-mediumtriaged
5.9K
Difficulty
3/5
evloghq/evlog

`evlog/workers`: `withEvlog` / `defineWorkerFetch` type the handler's `ctx` as `{ waitUntil }`, which hides `exports`, `props` and `passThroughOnException`

AI summary

The `withEvlog` and `defineWorkerFetch` functions in `evlog/workers` are incorrectly typing the `ctx` parameter as `WorkerExecutionContext`. This limits access to properties like `waitUntil`, `exports`, `props`, and `passThroughOnException`, which are available on Cloudflare's actual `ExecutionContext`.

buggood first issue
1.9K
Difficulty
3/5

Host-only keys can be set through the repository's pyproject.toml

AI summary

The PR Agent currently loads configuration from `pyproject.toml` without applying a host-only filter, potentially allowing a reviewed repository to override sensitive host-specific settings. The suggested solution is to either apply the same filtering mechanism used for `.pr_agent.toml` to the `pyproject.toml` section or remove `pyproject.toml` loading if it's not essential.

help wanted
12.0K
Difficulty
2/5
JabRef/jabref

Dark mode and selection issues in linked files field of the main tab of the entry editor

AI summary

This issue reports two visual bugs in JabRef's entry editor, specifically within the linked files field of the main tab. The first bug concerns incorrect text and background colors in dark mode, making the text unreadable. The second bug is an incorrect highlighting behavior where clicking on a linked file highlights more than just the selected file.

component: uigood first issue📍 Assigned📌 Pinned
4.4K
Difficulty
2/5

Validate Eidoverse music-video container builds and real WebGPU output

AI summary

This issue aims to validate the build and real WebGPU output of the Eidoverse music-video container. The current implementation relies on mocks, and the goal is to run the adapter image and a synthetic scene on a Linux host with Docker to ensure correct rendering and identify any compatibility issues.

help wantedplantestsblockedmodel:mediumeffort:high
33
Difficulty
4/5

[BUG] Allow natural extension of `QubitUnitary` to 1x1 matrices

AI summary

This bug report highlights an inconsistency where `QubitUnitary` in PennyLane rejects 1x1 matrices on zero wires, despite this being a valid quantum operation equivalent to `GlobalPhase`. The desired behavior is to allow `QubitUnitary` to accept these inputs, aligning with PennyLane's existing support for zero-wire circuits and the `GlobalPhase` alias.

enhancement :sparkles:good first issue
3.4K
Difficulty
2/5

Dependency Dashboard

AI summary

This issue is a "Dependency Dashboard" generated by Renovate, listing detected dependencies and potential updates for the repository. It indicates that the repository currently has no open or pending branches, and details the various GitHub Actions and their versions used across different workflow files.

good first issue
59
Difficulty
1/5

[scanner] Contributor quota guard: HIVE_CODEX_AUTO_USE_BANKED_RESET opt-in and reset-backed weekly-reserve admission exception

AI summary

This issue introduces an opt-in feature for a contributor quota system, allowing banked resets for weekly reserves under specific conditions. It requires a new environment variable `HIVE_CODEX_AUTO_USE_BANKED_RESET` and modifies admission logic based on available credits and the opt-in status. The change focuses solely on relaxing the weekly reserve, leaving other limits unaffected.

help wantedhive/covered-by-pr
51
Difficulty
4/5

✨ feature: opt-in automatic use of banked Codex resets on weekly quota exhaustion

AI summary

This feature request proposes an opt-in mechanism for unattended Codex contributors to automatically use banked resets when their weekly quota is exhausted. This aims to prevent manual intervention by allowing the contributor to resume accepting work without requiring explicit user action for each reset. The implementation should be contributor-local and clearly documented as an explicit consent action.

help wantedtriage/accepted
51
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

[Tech Enhancement] Implement standard sizes on `Button` component

AI summary

This issue proposes adding a `size` prop to the `Button2` component to standardize button sizes across the application. The prop will accept values like 'small', 'medium', 'large', and 'extra-large', with responsive adjustments for different screen sizes (desktop, tablet, mobile). This enhancement aims to improve UI consistency.

help wanteduser interface
25.5K
Difficulty
2/5
beetbox/beets

Add a way for manually triggering Subsonic library update

AI summary

This issue proposes adding a new command, `subsonicupdate`, to manually trigger a Subsonic library update. It also suggests a configuration option `auto` to control whether updates are made automatically, defaulting to `false` to maintain existing behavior. The goal is to provide explicit control over Subsonic library updates, especially when the Subsonic library is managed independently.

good first issue
15.3K
Difficulty
2/5

Bob is not working in agents

AI summary

The 'Bob' agent is failing because the system cannot find the executable at '/usr/bin/bob'. This indicates a missing dependency or incorrect path configuration for this specific agent. Further investigation is needed to determine if Bob is a required component and how to resolve the missing executable.

help wantedkind/bughive/likely-doneuser-feedback
51
Difficulty
2/5

Project setting to hide the navigator

AI summary

This issue proposes adding a project setting to toggle the visibility of the navigator (minimap) in the viewer. The motivation is to prevent the navigator from obstructing screenshots, figures, and small screens. The proposed solution is to add a switch to the render settings in the Project panel, which will control the `showNavigator` option and be saved with the project.

enhancementgood first issue
13
Difficulty
2/5

[compute] Apply enableServiceLinks to pod spec with default false

AI summary

This issue proposes adding a configurable option to disable the automatic injection of service environment variables into pods. This is intended to reduce unnecessary environment variables and prevent potential information leakage, as the SciServer use case does not require them. The change is considered cheap and easy to implement.

enhancementgood first issue
10
Difficulty
2/5

Home button next to the point size slider in the viewer

AI summary

This issue proposes adding a 'Home' button to the viewer interface, positioned next to the point size slider. The button's functionality would be to reset the view to display all data, addressing the current lack of a quick way to return to the full view after zooming and panning. This is a straightforward enhancement to improve user navigation.

enhancementgood first issue
13
Difficulty
1/5

[ci-maintainer] v6 Top-up red since 2026-10-05T13:04Z (13/17 runs, v6 41 behind): v5.133.0 forward-merge conflicts in 5 files + pkg/hub mustParseRFC3339 redeclared — resolved on branch ci-maintainer/sync-v5-to-v6 (needs human; merge commit not squash)

AI summary

The v6 CI pipeline is failing due to merge conflicts between v5 and v6 branches. Specifically, there are five files with textual conflicts and one semantic conflict where a function `mustParseRFC3339` was redeclared in different files. A resolved merge commit exists on the `ci-maintainer/sync-v5-to-v6` branch, but it requires human intervention to be merged into the v6 branch as a merge commit to resolve the CI failures.

help wantedkind/failing-testagent/ci-maintainerhive/hosted-available-oke-11-placeholder-r05xci
51
Difficulty
3/5
cupy/cupy

[Tracker] Implement all `numpy.*` APIs in CuPy

AI summary

This is a tracker issue for implementing missing NumPy API functions within the CuPy library, which provides GPU acceleration for NumPy operations. The issue categorizes remaining tasks by difficulty, aiming to guide contributors in selecting appropriate tasks for implementation. Many of these functions have already been implemented, but several remain open for contribution.

contribution welcomecat:featuregood first issue
12.2K
Difficulty
3/5

[1.8.0] Release TODOs and cross-repository integration checklist

AI summary

This issue outlines the comprehensive checklist for the HugeGraph 1.8.0 release, focusing on functionality, compatibility, documentation, and cross-repository integration. It details specific tasks for HugeGraph Server, Toolchain, AI, website, and documentation, including Kubernetes/Helm support, various deployment configurations, and authentication mechanisms.

help wantedapache
3.1K
Difficulty
4/5

bug: Fix Mentor Dashboard page

AI summary

This issue addresses several bugs and missing features on the Mentor Dashboard. It requires fixing broken buttons, adding navigation to detail pages, improving table rendering for mentee cards, and handling null/undefined dates in the applied column. The goal is to enhance the usability and completeness of the mentor's view of their mentees and applications.

good first issuementorship-long-termfrontendmentorship-adhoc
20
Difficulty
3/5

[InstCombine] SimplifyDemandedVectorElts - handle all trivially vectorizable intrinsics

AI summary

This issue proposes to extend the SimplifyDemandedVectorElts pass in LLVM's InstCombine to handle more trivially vectorizable intrinsics beyond SMULH/UMULH. It suggests incorporating intrinsics like min/max and ensuring proper poison value propagation using intrinsicPropagatesPoison(). The primary effort will be in developing adequate test coverage.

good first issuellvm:instcombine
39.1K
Difficulty
3/5
NuGet/Home

Restore should fail when a non-existent fallback folder is provided

AI summary

A build fails with an MSBuild error when a non-existent fallback NuGet package folder is specified in the generated .csproj.nuget.g.props file. This issue occurs with SDK-style projects using PackageReference and seems to stem from an incorrect or default configuration of fallback folders.

Priority:3Type:Bughelp wantedFunctionality:RestorePartner:CLI-SDKStatus:Inactive
1.6K
Difficulty
2/5
NuGet/Home

System.FormatException thrown when restoring package with invalid copyToOutput attribute on content files

AI summary

When restoring a NuGet package with an invalid (non-boolean) value for the `copyToOutput` attribute in its content files, the build process throws a generic `System.FormatException` instead of a more informative `PackagingException`. This makes it difficult to diagnose the root cause of the restore failure, which stems from malformed package metadata.

Priority:3Type:Bughelp wantedArea:ErrorHandlingFunctionality:RestoreStatus:Inactive
1.6K
Difficulty
3/5

tools/ scripts are inconsistent about --help, and the ones that accept it mostly do so by accident

AI summary

The scripts in the `tools/` directory lack a consistent way to display help messages. Many scripts either ignore `--help` or accidentally appear to work when given it because they accept no arguments. The proposed solution is to implement `argparse` with the script's docstring as the help message for all scripts, making `--help` functional and unknown flags an error.

enhancementgood first issue
333
Difficulty
2/5

chore: fix nbqa-ruff lint findings in existing notebooks

AI summary

This issue aims to clean up linting errors in existing Jupyter notebooks that were previously ignored to prevent CI failures. The goal is to remove the `--select=E999` override in the `nbqa-ruff-check` configuration, allowing it to enforce the full Ruff linting ruleset. Most findings are auto-fixable, with a few requiring manual intervention.

enhancementgood first issuehelp wantedhacktoberfest
10
Difficulty
2/5

Add layer-wise dropout to our ConvNeXt blocks

AI summary

This issue proposes adding layer-wise dropout to ConvNeXt blocks. This would involve modifying the existing ConvNeXt block implementation to incorporate dropout at different layers, potentially improving model regularization and performance.

good first issueP2
10
Difficulty
3/5

add custom-allocator testing suite

AI summary

This issue requests the creation of a new testing suite to specifically address issues arising from the recent addition of a custom allocator API. The goal is to ensure that collections, particularly `SmallVec`, function correctly with custom allocators by replicating relevant tests from `tests/main.rs`.

help wantedr-testing
1.7K
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,530 projects or reset filters to see more of the 738,857 indexed issues.