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
97,743
Open issues
657,286
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 16,722 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

test: pin semver build-metadata handling and exercise the real versionMatchesRange path

AI summary

This issue identifies two test gaps in the semver handling of a project. The first gap is that build metadata is not tested, meaning versions with and without build metadata might not be correctly compared. The second gap is a test that duplicates code instead of calling the actual function, failing to test the intended scanner path. Both issues are described as small and suitable for a first contribution.

help wantedgood first issue
608
Difficulty
1/5

Add automated dead source URL detection

AI summary

This issue proposes adding a Continuous Integration (CI) tool to automatically detect dead URLs within mod metadata. The goal is to ensure that preservation metadata remains up-to-date and actionable, prompting for Internet Archive snapshots when links are broken.

featuregood first issueplanned
12
Difficulty
3/5
OWASP/Nest

Make Navbar responsive

AI summary

The navbar on the OWASP Nest website is not responsive and breaks the layout on devices like the iPad Mini and iPad Pro. The issue requires adjustments to make the navbar scale correctly across various screen sizes to maintain a consistent and usable layout.

buggood first issuefrontendcat-reloaded-2026
412
Difficulty
2/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

jellyfin源无法,播放strm流文件

AI summary

The user is reporting that Jellyfin is unable to play STRM stream files. They have tried adding different data sources and have encountered a "playback failed" error. The issue is occurring on an Android device with Jellyfin version 5.5.0-alpha02.

help wanteds: players: media
9.2K
Difficulty
3/5

Ableton-Linux Update resulted in Regressions on SteamOS

AI summary

An update to Ableton Live on SteamOS has introduced several regressions, including frequent prefix configuration popups, black bars overlaying the UI, and issues with launching through Steam or Gamescope. The user also notes that running 'ableton-live' in the terminal fails, while the desktop shortcut works, suggesting potential permission or path issues.

bugregressionhelp wanted
172Software Development · Application Development
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
rtk-ai/rtk

Feature request: lossless-only mode + honest account of silent failures truncation causes in agent contexts

AI summary

This feature request proposes adding a `no_truncation = true` configuration flag to RTK. This flag would disable all lossy truncation methods, such as hard result caps or line content truncation, while still allowing lossless operations like whitespace stripping and ANSI code removal. The goal is to prevent silent data loss in agent contexts, which can lead to critical failures in tasks like git commits, security vulnerability detection, and code diff reviews.

enhancementhelp wantedeffort-mediumfilter-qualitypriority:higharea:config
67.6K
Difficulty
3/5

Explore ways to show each step duration on the UI

AI summary

This issue proposes exploring methods to display the duration of individual steps within the user interface. The goal is to enhance user understanding of process timing by visualizing how long each stage takes.

enhancementgood first issue
596
Difficulty
2/5

应用崩溃 IllegalStateException

AI summary

Debug and fix an IllegalStateException crash in the Animeko Android app (version 4.11.1) that occurs during frequent UI interactions such as scrubbing, source switching, episode changes, and comment viewing. The crash is related to the UI and the provided app log needs to be analyzed to identify the root cause and implement a solution.

help wantedandroids: playercrash
9.2K
Difficulty
4/5

Set the `db.driver.name` on Django database queries

AI summary

This issue proposes to set the `db.driver.name` attribute on database query spans within a Django application. This information is considered more involved to obtain and is being separated from a previous related task.

Waiting for: Product OwnerPythonFeatureSpansgood first issue
2.1K
Difficulty
3/5

Add AlphaFold DB structure prediction tool (get_structure_prediction)

AI summary

This issue proposes adding a new tool, `get_structure_prediction`, to the harness. This tool will integrate with AlphaFold DB to fetch protein structure prediction data using a UniProt accession. The goal is to enable agents to understand protein folding and disorder.

enhancementgood first issue
24
Difficulty
2/5

Trade Market Sell All puts incorrect amount for materials

AI summary

The 'Sell All' function in the trade market incorrectly aggregates quantities of materials across different tiers when they share the same name. This results in an inflated total being offered for sale, rather than just the quantity of the specific tier selected. The issue appears to be limited to gathering profession items.

buggood first issueconfirmedAll mod loaders
240
Difficulty
2/5

MQTT 5: expose structured metadata from broker DISCONNECT packets

AI summary

This issue proposes enhancing the zMQTT library to properly handle MQTT 5 DISCONNECT packets. Currently, detailed information like reason strings, user properties, and server references are lost, resulting in a generic error. The goal is to expose this structured metadata to applications, allowing for better error inspection and handling, even after successful reconnections.

good first issueopensource september
94
Difficulty
3/5

Tidy up SoftwareDrawingEngine destruction

AI summary

This issue proposes refactoring the `SoftwareDrawingEngine` to ensure its proper destruction during the application's clean exit process. Currently, it's destructed globally, which may lead to deallocation order issues and potential memory leaks. The goal is to fix these deallocation problems and integrate the destruction into the `exitCleanly` function.

good first issuerefactor
1.8K
Difficulty
3/5

Restore "highlight visited nodes" preference

AI summary

The 'highlight visited nodes' feature in WindowBuilder has been unintentionally disabled due to commented-out code. The issue suggests this was done to avoid a dependency on JDT within the Core component. Restoring this functionality would involve uncommenting the relevant lines and potentially refactoring to manage dependencies.

good first issue
97
Difficulty
2/5

feat(cyclonedx): CycloneDX output is pinned to 1.4, three minor versions behind the spec

AI summary

This issue proposes updating the CycloneDX SBOM output to a more recent specification version, as the current implementation is pinned to 1.4, which is three minor versions behind the latest. The change aims to align with current industry standards and improve compatibility with tools like Dependency-Track. The proposed solution involves defaulting to CycloneDX 1.6 and considering options for version selection and backward compatibility.

enhancementhelp wanted
608
Difficulty
3/5

增加设置允许后台播放

AI summary

The user is requesting a new setting to control background playback. The developer acknowledges the request but notes that it's unlikely anyone would only listen to anime (implying a specific context for the player).

help wanteds: players: settings
9.2K
Difficulty
2/5

Distribution: publish an official Homebrew tap

AI summary

This issue proposes the creation of an official Homebrew tap for the sraodev project to simplify installation on macOS. It involves setting up a tap repository, creating a Homebrew Cask for the prebuilt macOS archives, and automating the publishing of updates from tagged releases. The goal is to ensure a smooth and verifiable installation process for users.

enhancementhelp wanted
35
Difficulty
4/5

Distribution: validate and document mise installation

AI summary

This issue aims to validate and document the installation of the 'mise' tool using its existing GitHub backend. It requires testing the installation process on macOS and Linux, ensuring specific executables are discoverable, and prioritizing GitHub provenance verification. The goal is to avoid creating a custom plugin if the current backend suffices.

enhancementhelp wanted
35
Difficulty
3/5

Installer: add a secure one-line curl install for macOS and Linux

AI summary

This issue proposes adding a secure, one-line `curl` installer for macOS and Linux. The installer will handle downloading, verifying, and installing release assets, with features like version selection, custom installation directories, and robust error handling including rollback. It aims to simplify the installation process for new users by avoiding the need to build from source.

enhancementhelp wanted
35
Difficulty
4/5

Release: publish checksummed macOS and Linux CLI archives

AI summary

This issue proposes adding native binary archives for the `ubt` command and its daemon to releases. The goal is to build and publish checksummed archives for macOS and Linux (amd64 and arm64) using a tag-triggered release workflow, ensuring stable asset names and proper handling of prerelease tags.

enhancementhelp wanted
35
Difficulty
3/5

Released binaries?

AI summary

The user is interested in the interpreter but finds installing Rust to build it inconvenient. They are requesting pre-built binaries for Windows and/or Linux to make it easier to try out.

help wanted
88
Difficulty
2/5

CLI: centralize configurable product identity and compatibility names

AI summary

This issue proposes to centralize all configurable product identity and compatibility names within the CLI. Currently, these names are scattered as string literals, making future renames difficult. The solution involves defining these names in a single, immutable package and injecting them as configuration values, ensuring consistency and simplifying maintenance.

enhancementhelp wanted
35
Difficulty
3/5

Implement (Contour's) Color Palette Update Notification and report

AI summary

This feature request is to implement a protocol for detecting and reporting color palette updates, specifically for dark and light mode detection, as defined by Contour Terminal. This would allow applications to dynamically adjust their appearance based on terminal theme changes.

Issue-FeatureProduct-ConhostHelp WantedArea-VTProduct-TerminalPriority-3
103.8K
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 97,743 projects or reset filters to see more of the 657,286 indexed issues.