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
98,525
Open issues
662,052
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,969 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

Report for Incident notifications

AI summary

This issue requests the integration of the reporting module with the incidents module to generate annual incident reports. The reports should include various visualizations (pie charts, histograms) detailing incident causes, durations, impact, and other key metrics, with an emphasis on identifying trends and top contributors.

help wantedRGstatistics
12
Difficulty
4/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

🐝 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

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

27 tests fail

AI summary

This issue reports that 27 tests are failing for torch-geometric version 2.6.0 on FreeBSD 14.1 with Python 3.11 and PyTorch 2.4.0. The provided log file contains the detailed output of these failing tests, indicating a potential compatibility or build issue on the FreeBSD platform.

buggood first issuetest
23.9K
Difficulty
3/5

[Good First Issue] 🎏 Add new Trivia Question 118 - Beginner-Friendly Open-source Contribution

AI summary

This issue is a "Good First Issue" designed for absolute beginners to contribute to an open-source project. The task involves adding a new trivia question about a Japanese city to a JSON file, requiring no coding knowledge and completable in under a minute directly from the browser. It's a straightforward content addition, ideal for those new to open-source contributions.

enhancementhelp wantedgood first issuehacktoberfestcommunitylow hanging fruit
1.9K
Difficulty
1/5

[Bug] dbt `INVOCATION_COMMAND` reports the Airflow worker's argv instead of the dbt command when using `InvocationMode.DBT_RUNNER`

AI summary

When Cosmos uses `InvocationMode.DBT_RUNNER` to execute dbt commands in-process, the `INVOCATION_COMMAND` flag incorrectly logs the Airflow worker's command line arguments instead of the actual dbt command. This makes it difficult to audit which dbt configurations were used for a given run.

buggood first issuecustomer requestexecution:localarea:loggingarea:execution
1.2K
Difficulty
3/5

Rfc1123LabelValidator allows 64 character labels

AI summary

The `Rfc1123LabelValidator` in the Kestra project currently allows labels up to 64 characters, which appears to be one character over the RFC 1123 standard for hostname labels (63 characters). The issue author has confirmed that existing tests pass with 64-character labels and is offering to submit a fix if this is not the intended behavior.

area/backendkind/breaking-changegood first issue
27.2K
Difficulty
2/5

HER Hack-Astron #6 | Spark-X2.5 Math Reasoning Challenge

AI summary

This GitHub issue announces a challenge to rigorously test the mathematical reasoning capabilities of the Spark-X2.5 language models. Participants are required to download the models, conduct evaluations on math benchmarks or specific problem types, and publish their reproducible results on Hugging Face Discussions. Submissions are open from September 7th to September 13th, 2026, with judging and awards following.

good first issuehelp wantedHER Hack-Astronrewardbounty
54
Difficulty
3/5
apache/tsfile

HotSpot[ByteStream]: Split ByteStream into Reader and Writer

AI summary

This issue proposes splitting the `ByteStream` class into two distinct types: `Reader` and `Writer`. Currently, `ByteStream` handles both write-oriented buffering and read-only wrapping of existing data, leading to complexity and hindering performance optimizations. Separating these concerns will simplify the codebase, improve maintainability, and enable performance gains.

enhancementhelp wantedperformancec++
198
Difficulty
4/5
apache/doris

[Good First Issue] Support All SQL Functions in Other SQL System

AI summary

This issue aims to implement various SQL functions from other database systems (Hive, Spark, Trino/Presto) into Doris to aid user migration. The project maintainer has updated the issue to suggest using AI agents for generating PRs, with manual review for new function implementations, and will no longer engage in detailed discussions on the issue.

good first issuedoris-future
15.6K
Difficulty
3/5

Add an Urdu README (README_ur.md), covered by the localized-README drift guard

AI summary

This issue proposes adding an Urdu translation for the project's README file. It involves creating a new `README_ur.md` file, adding a link to it in the language switcher of existing READMEs, and ensuring it's covered by the automated drift guard. Special attention is needed for right-to-left text directionality in Urdu content.

documentationgood first issuehacktoberfest
74
Difficulty
2/5

Bounty: end-to-end test copperhead create (brief → clean full run) + findings report

AI summary

This bounty seeks to establish an end-to-end test for the `copperhead create` pipeline, which generates manufacturable KiCad artifacts from a natural-language brief. The goal is to automate the entire process, fix any blocking issues encountered during a full run, and provide automated coverage to prevent future regressions.

help wantedarea:pipelinearea:observabilitybounty
52
Difficulty
4/5

[Feature Request]:Use AT6558R timed standby

AI summary

This feature request proposes using the AT6558R GNSS receiver's UART timed standby mode instead of a full power-off (GPS_HARDSLEEP) when the GPS update interval is greater than 10 seconds. This would significantly reduce power consumption by allowing the GPS to retain its navigation data, leading to much faster reacquisition times and improved position stability compared to a cold start after hard sleep.

enhancementhelp wantedhardware-supporttriagedgps
7.9K
Difficulty
3/5

Decide: document or remove three merged actions with zero references (session narrate/tune, flow delete)

AI summary

This issue identifies two types of 'dead weight' in the tool table: three retired tools that are still built on every daemon boot but not used, and three merged actions that are declared but not referenced anywhere else in the codebase. The proposed solution is to delete the retired tool definitions and address the merged actions separately, potentially through documentation or removal after a maintainer decision.

good first issue
244
Difficulty
2/5

Project Idea Submission & Voting System 💌

AI summary

This issue proposes the implementation of a project idea submission and voting system for DevDisplay. Users will be able to submit ideas monthly, vote on them, and the top idea will be selected for community development in the following month. The system includes a submission form, voting mechanics, a trending section, and end-of-month selection with recognition for contributors.

good first issuehacktoberfesthacktoberfest2025DevDisplay
333
Difficulty
3/5

💡Favorites

AI summary

This issue proposes adding a 'star' or 'favorite' button functionality to allow users to bookmark frequently disabled or enabled features. This would create a dedicated section for quick access to these commonly managed settings, improving user experience.

Feature requesthelp wantedgood first issueup-for-grabs
4.5K
Difficulty
2/5
f3d-app/f3d

Add support for offscreen progress bars

AI summary

This issue proposes adding offscreen progress bar support to F3D for large model loading and animation playback. The goal is to provide visual feedback in the console for these processes when F3D is run without an interactive window, similar to existing interactive progress bars. The implementation should ideally avoid external libraries and leverage `f3d::log`.

good first issuehelp wantedtriage:to-check
4.5K
Difficulty
3/5

[MICRO-BOUNTY: 0.1 RTC] Why did you choose to work on an Elyan Labs repo?

AI summary

This issue is a micro-bounty asking contributors to Elyan Labs repositories to share their honest, unvarnished reasons for choosing to work on a specific repo, such as RustChain or BoTTube. Contributors are asked to provide 2-6 sentences detailing their motivation, any hesitations, and suggestions for improvement, in exchange for 0.1 RTC. The goal is to understand contributor motivations to inform future development.

good first issuebountymicroclaimed
89
Difficulty
1/5

[Enhancement] Telegram / 命令菜单自动同步新增命令

AI summary

This enhancement aims to automate the synchronization of Telegram bot commands with its native command menu. Currently, the command menu is hardcoded and requires manual updates for each new command, leading to potential inconsistencies. The goal is to create a unified command registry from which both the bot's functionality and the Telegram command menu can be automatically generated and synchronized.

enhancementhelp wanted
982
Difficulty
3/5

Flaky Tests

AI summary

This issue tracks flaky test occurrences for `TestSSHBackend_BasicIssuerOperations` within the `internal/builtin/logical/ssh` package. The automated system identifies tests that fail and then pass on a re-run without code changes, indicating potential instability. The provided data shows numerous past failures across different commits and pull requests, highlighting a recurring problem that needs investigation and resolution.

bughelp wanted
6.6K
Difficulty
4/5

Improvement: ensure functional locks are correctly considered when accessing locked resources

AI summary

This issue aims to improve the handling of resource locks by ensuring that functional locks are always considered. Specifically, it should prevent obtaining an ECU lock if the ECU is already locked by its functional group and include functional locks when checking for valid existing locks.

enhancementgood first issue
27
Difficulty
3/5

"Advanced Client Search" is a single free-text box, offering nothing the global search does not

AI summary

The "Advanced Client Search" feature currently offers only a single free-text search box, which is functionally identical to the global search and less capable than the basic client list's filters. This creates a misleading user experience as the name implies more advanced filtering options that are not present.

enhancementgood first issuehelp wantedux
13
Difficulty
3/5

Quality of Life improvements

AI summary

This issue proposes several quality-of-life enhancements for the ManuScrape tool. Key suggestions include adding a "now" button for date/time parameters, implementing drag-and-drop for image imports, and enabling drag-and-drop for reordering parameters in the project overview.

enhancementgood first issue
10
Difficulty
2/5

UDS: add configurable or ecu-description driven timeout for waiting on ecu to be ready to process another request

AI summary

This issue proposes to replace a hardcoded timeout in the Universal Diagnostic Services (UDS) implementation with a configurable timeout. The timeout is used to prevent multiple simultaneous requests to the same ECU. The new timeout should be either settable in a configuration file or dynamically determined based on ECU descriptions.

good first issue
27
Difficulty
2/5

Change backlash "\" to forward "/" for FMI compliance possible?

AI summary

The user has identified a potential FMI compliance issue with JModelica's Windows FMUs, where backslashes ('\') are used instead of forward slashes ('/') in file paths. This prevents the FMUs from passing FMI standard tests, although they function correctly in Python environments. The user is inquiring if this is an easy fix.

bughelp wantedcompatibilityFMIFMUWindows
79
Difficulty
2/5

partition_processor preserve payload for transient Nack and correctly set permanent flag

AI summary

This issue proposes to update the `partition_processor` to mirror recent fixes in the `transform` processor concerning Nack messages. Specifically, it aims to preserve the payload within Nack messages and correctly determine whether a Nack should be transient or permanent, based on downstream routing outcomes.

good first issuehelp wantedtriage:accepted
374
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 98,525 projects or reset filters to see more of the 662,052 indexed issues.