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
105,598
Open issues
717,797
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,143 matching filters (10+ stars)

List

Validate CryptoUtils random string lengths

AI summary

The `generateRandomString` function in `CryptoUtils` currently accepts any length value, leading to potential low-level errors with invalid inputs like negative or fractional lengths. This issue requires adding validation to ensure only non-negative safe integer lengths are accepted, providing a clear contract for callers and preventing unexpected behavior.

good first issueStellar Wave
19
Difficulty
2/5

Reject malformed email addresses with repeated dots

AI summary

This issue proposes to improve email address validation by rejecting malformed addresses containing repeated dots, or leading/trailing dots in the local or domain parts. The goal is to ensure that only deliverable email addresses are accepted by the system, preventing potential issues with support and KYC configurations.

good first issueStellar Wave
19
Difficulty
2/5

Add a configuration reference for unused optional sections

AI summary

This issue requests the addition of a configuration reference for optional sections of the project's documentation. It aims to clarify the purpose and current status of fields within operational, metadata, logging, monitoring, and plugin sections, which are currently not well-documented. This will help contributors understand which options are active, host-owned, or planned before implementing new features.

good first issueStellar Wave
19
Difficulty
2/5

Add graceful shutdown guidance for Express hosts

AI summary

This issue requests adding guidance on how to gracefully shut down an Express host, specifically addressing how to close the HTTP server and prevent duplicate signal handlers. The goal is to provide a clear example for releasing resources like queues, databases, and listeners in a predictable order during shutdown.

good first issueStellar Wave
19
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

[good first issue] 🎌 Add new Dialect Entry 1018 (good-first-issue)

AI summary

This issue is a beginner-friendly task to add a new regional Japanese dialect entry to a JSON file. It requires no coding and can be completed directly in the browser by forking the repository, editing the specified file, and submitting a pull request.

help wantedgood first issuehacktoberfestcommunitylow hanging fruitup-for-grabs
1.9K
Difficulty
1/5

Skills Issue: Developer: Juan Yepez

AI summary

This issue serves as a comprehensive onboarding guide for Juan Yepez, a new developer joining the Hack for LA Website team. It outlines a sequential list of action items, including attending onboarding, setting up the development environment, and understanding team processes, which will remain open throughout his tenure on the team.

good first issuerole: front endrole: back end/devOpsstatus: To Update!Feature: Board/GitHub Maintenancesize: 3pt
364
Difficulty
2/5

feat: create Animated Multi-Select Dropdown with Cyberpunk styling (#448325)

AI summary

This is a feature request to create a new component: an animated multi-select dropdown with a cyberpunk aesthetic. The implementation should be pure CSS, leveraging existing design tokens and animations, and must be responsive and accessible, including support for reduced motion.

enhancementhelp wantedgood first issueanimationcomponentGSSoC-26
157
Difficulty
3/5

[good first issue] 🍘 Add new Trivia Question 970 (good-first-issue)

AI summary

This issue is a "good first issue" that requires adding a new trivia question about the Japanese term for a convenience store to a JSON file. No coding is involved, and the task can be completed directly in the browser within a minute.

help wantedgood first issuehacktoberfestcommunitylow hanging fruitup-for-grabs
1.9K
Difficulty
1/5

下载图片超过20个的图文时总是会出现捕获数量缺失的情况

AI summary

The user is experiencing issues with a custom download script on Android's Via browser when downloading more than 20 images from a post. The script sometimes fails to capture the correct number of images and occasionally uses an incorrect naming convention. The provided script adds a large download button and attempts to leverage existing download functionality or simulate clicks on download buttons.

good first issue
120
Difficulty
3/5

Community benchmark: Claude Opus 5.5 on Enterprise-Bench (frontier)

AI summary

This issue requests a community contributor to run the Claude Opus 5.5 model on the Enterprise-Bench L1-L2 benchmark and submit reproducible results to the public leaderboard. The goal is to evaluate Opus 5.5's performance on retrieval and analytical tasks, comparing it to previous Claude versions and assessing its claimed improvements for professional work.

help wantedCommunity Contribution
49
Difficulty
3/5

[Task 194] Research, optional: Whether the ladder is fair to stock Spark's input path, and to its codegen

AI summary

This task involves researching the fairness of a 'ladder' (likely a performance benchmark or optimization) in relation to Spark's default input path and code generation. It requires comparing performance metrics against stock Spark 4.2.0 and potentially adding new benchmark arms to reflect a typical user's setup.

good first issuetaskmilestone-6
18
Difficulty
3/5

[Feature] Theme charts and the correlation heatmap for dark mode

AI summary

This issue proposes adding dark mode support to charts and the correlation heatmap, which were not included in the initial dark mode implementation. The goal is to dynamically derive chart and heatmap colors from the active theme, ensuring they render correctly in both light and dark modes without hardcoded palettes. This includes updating `ChartRenderer.tsx` and `CorrelationHeatmap.tsx` to use theme context and ensuring the heatmap's SVG export remains legible.

enhancementhelp wanted
25
Difficulty
3/5

Does the self-signed certificate work on your appliance?

AI summary

This issue asks users to test a new self-signed client certificate generation script on their appliances. The goal is to determine if the certificate works by default or if it fails authentication, providing appliance models for both success and failure cases to help identify firmware variations in certificate validation.

help wanted
61
Difficulty
2/5
yuxino/mimi

Linux support tracking

AI summary

This issue tracks the remaining work for Linux support, focusing on the reliability and desktop compatibility of existing x86_64 AppImage and .deb packages. It details a specific AppImage catalog failure related to permissions and a glibc dependency, and outlines follow-up tasks including reproducing the error, fixing packaging issues, validating on real desktops, and verifying X11/Wayland behavior.

enhancementhelp wanted
398
Difficulty
3/5

[Feature] Support true 3-point affine transforms via cv2.getAffineTransform

AI summary

This issue proposes adding support for true 3-point affine transformations to the image processing pipeline. Currently, the operator only supports translation by manually constructing a translation matrix. The goal is to replace this with `cv2.getAffineTransform` which takes three source and three destination points, and to update the frontend block to expose these twelve coordinates.

enhancementhelp wanted
16
Difficulty
3/5

Sorting option based on file creation date

AI summary

This feature request proposes adding a sorting option based on file creation date to address an issue where the 'date added' sort order becomes inaccurate after transferring music files. The current 'date modified' sort is not ideal as it changes with file edits. Implementing a file creation date sort would provide a stable and accurate way to order files as they were originally added.

enhancementGood first issue
5.3K
Difficulty
2/5

Parse XDR with an explicit network passphrase

AI summary

The `parseXdrTransaction` function currently defaults to using the testnet passphrase, which can lead to incorrect transaction parsing when operating on other networks like public or futurenet. This issue proposes adding an optional network or passphrase parameter to allow callers to specify the correct network context, ensuring accurate hash and signature checks.

good first issueStellar Wave
19
Difficulty
2/5

Add control over layout scale bar unit position (Request in QGIS)

AI summary

This pull request introduces enhanced control over the positioning of scale bar units in QGIS layouts. Users can now choose from a variety of placement options, including before/after the bar, above/below, and relative to distance labels, offering significantly more flexibility than the previous fixed placement.

Showcase/Screenshotsgood first issuePrint layout / Atlas / Report4.4
607
Difficulty
3/5

Validate framework plugin IDs

AI summary

This issue addresses a validation problem in the framework's plugin configuration where empty or duplicate plugin IDs are currently accepted. The task is to enforce non-empty, trimmed plugin IDs and reject duplicates to prevent silent overwrites and ensure stable identifiers, while leaving plugin-specific configurations unchanged.

good first issueStellar Wave
19
Difficulty
2/5

[good-first-issue] tests: stabilize flaky CI tests from recent PRs

AI summary

This issue tracks efforts to stabilize flaky CI tests that are causing delays and consuming contributor time. The problems stem from race conditions with background work and intermittent hangs in tests related to health monitoring and RESP operations. The issue breaks down the work into three specific, independently claimable sub-tasks.

good first issuehelp wantedTestingonboarding-2026
10.1K
Difficulty
3/5

[good-first-issue] tests: retain L2 diagnostics when flaky TTFT checks fail

AI summary

This issue addresses flaky test behavior in the `k3-multiprocess-test` suite where the time-to-first-token (TTFT) metric fluctuates, causing intermittent test failures. The goal is to modify the test script to ensure that L2 data-flow diagnostics are captured and checked even when performance thresholds are not met, preventing the test from exiting prematurely and masking potential issues.

good first issuehelp wantedTestingonboarding-2026
10.1K
Difficulty
2/5

[good-first-issue] tests: preserve phase timings for flaky long_doc_qa TTFT checks

AI summary

This issue addresses a flaky test in the vLLM project that intermittently fails its time-to-first-token (TTFT) threshold. The problem arises because the test overwrites raw timing data when running the baseline and LMCache phases sequentially, making it difficult to investigate the cause of the flakiness. The proposed solution is to preserve separate per-request timings for both phases.

good first issuehelp wantedTestingonboarding-2026
10.1K
Difficulty
2/5

[good-first-issue] tests: make flaky vllm_bench throughput comparisons reproducible

AI summary

This issue aims to fix a flaky benchmark test in vLLM that shows inconsistent throughput results. The goal is to make the benchmark inputs reproducible by using a stable default seed and to improve auditability by saving a manifest of key parameters and results. This will help in understanding and resolving the intermittent performance fluctuations.

good first issuehelp wantedTestingonboarding-2026
10.1K
Difficulty
2/5

Add an option to delete unused service points

AI summary

This issue requests the addition of a delete functionality for service points, as currently only an 'inactive' option exists. The proposed solution is to allow deletion of service points, with a safeguard to prevent accidental data loss by restricting deletion to service points that have no associated records like appointments or queues.

good first issue
617
Difficulty
2/5

Support muxed addresses in ValidationUtils

AI summary

The `ValidationUtils.isValidStellarAddress` function currently only validates classic Ed25519 public keys, but payment XDRs can accept both classic and muxed accounts. This issue proposes to either update the existing validator to support muxed addresses or add a new one, ensuring consistent account validation across payment construction and validation utilities.

good first issueStellar Wave
19
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 105,598 projects or reset filters to see more of the 717,797 indexed issues.