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
121,285
Open issues
843,330
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 ~22,992 matching filters (10+ stars)

List

Porzana carolina (Sora)

AI summary

This issue requests the addition of the Porzana carolina (Sora) species to a dataset, with three existing detections. The user has provided two example artworks that they believe are relevant for this species, suggesting a focus on visual identification or representation.

good first issueartwork
3.4K
Difficulty
2/5

[ci-maintainer] Link Checker fails: Copilot model-catalog alias resolution broken when sandbox agent is disabled

AI summary

The Link Checker CI workflow is failing because the Copilot harness cannot resolve the 'auto' model alias and the 'copilot' CLI binary is reported as missing. This issue arose after a recent update to `link-checker.lock.yml` which recompiled gh-aw to v1.0.1. The problem appears to be related to the sandbox agent being disabled in the Link Checker workflow, which is necessary for unrestricted egress to check external links.

help wantedciagent/ci-maintainerstage/045-needs-decision
26
Difficulty
3/5
zulip/zulip

Keyboard initially blocks compose box on mobile

AI summary

On mobile web, the compose box is initially hidden when starting a new message due to the on-screen keyboard. This behavior persists even after a channel is selected, and has been observed on both Android and iPadOS. The issue requires the compose box to shift upwards to accommodate the keyboard.

bughelp wantedin progresspriority: higharea: mobile web
25.4K
Difficulty
3/5

Add a shared ACP connector for compatible runners

AI summary

This RFC proposes creating a shared ACP connector for compatible runners to reduce boilerplate code. Currently, each runner requires a custom connector, which is becoming unscalable. The solution involves defining an ADR to adopt ACP as the primary connector for native ACP-speaking runners and developing a reusable `AcpAdapter`.

enhancementhelp wantedrunner integration
160
Difficulty
3/5

Add NEON codepaths and build option for aarch64

AI summary

This issue aims to add NEON codepaths for aarch64 architecture, specifically addressing functions in `service_math_ref.h` that currently rely exclusively on SVE intrinsics. The goal is to provide alternative implementations that utilize NEON instructions, enabling oneDAL to function on aarch64 systems without SVE support. This is a prerequisite for a related issue concerning broader aarch64 compatibility.

help wanted
651
Difficulty
3/5

[Umbrella][Docs][Transform-V2] Rewrite the transform plugin documents to the connector documentation standard

AI summary

This issue requests community help to update the documentation for transform plugins to match the established connector documentation standard. The goal is to improve clarity and accuracy by including comprehensive option tables, detailed descriptions for each option, multi-table semantics, runnable examples, and ensuring English and Chinese versions are synchronized. This rewrite aims to address existing issues like missing multi-table options, outdated information, and undocumented features.

help wanteddocumentgood first issueTransform-v2
9.5K
Difficulty
3/5

i18n: Brazilian Portuguese (pt-BR) native-speaker review pass

AI summary

This issue requests a native Brazilian Portuguese speaker to review and correct machine-translated strings in the GratisGIS application. The goal is to ensure accurate and natural-sounding translations for the pt-BR locale, improving the user experience for Portuguese speakers. No advanced programming knowledge is required, only attention to detail and familiarity with GIS terminology.

help wantedgood first issuei18nhuman-contributor
27
Difficulty
1/5
dmae97/omk

test: add unit tests for createPermitDeadline in core/permit-deadline.ts

AI summary

This issue requests the addition of unit tests for the `createPermitDeadline` function in `packages/coding-agent/src/core/permit-deadline.ts`. The tests should cover various edge cases for duration and clock values, as well as the behavior of the `expired()`, `onExpire`, and `cancel()` methods, leveraging fake timers for precise control. No source code modifications are required, only test file creation.

good first issue
148
Difficulty
2/5

[good first issue, hacktoberfest] 🦑 Add new Japan Fact 2015 (good-first-issue)

AI summary

This issue is a beginner-friendly task to add a new fun fact about Japan to a JSON file. It requires no coding and can be completed directly in the browser by forking the repository, editing the `japan-facts.json` file, and submitting a pull request. This is an excellent opportunity for first-time contributors and Hacktoberfest participants.

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

Fix Page Titles for Lobbying Pages

AI summary

This issue addresses an SEO and analytics problem where all pages within the Lobbying Explorer are incorrectly labeled as 'Lobbying Explorer'. The fix involves implementing distinct and appropriate page titles for various pages within the Lobbying Explorer, including index pages for bills, clients, and firms, as well as detail pages for individual bills, clients, and firms, incorporating relevant identifiers like bill IDs and names.

good first issuefrontendReady for Development
56
Difficulty
2/5

[agent] The injected overlay intercepts pointer events, so the documented workaround is to turn Reticle off

AI summary

The Reticle overlay, intended for observation, is intercepting pointer events and blocking user interactions with the application under test. This issue is consistently reported across multiple versions and application types, forcing users to disable Reticle features as a workaround. The problem appears to be related to the overlay's presence even when in an idle state or when specific selectors for hiding it have changed without notice.

bughelp wantedagent-reportedarea/browserP2
244
Difficulty
3/5

TK-D002 denies data reads of a download (curl into grep, jq, or python -c), not only running it

AI summary

The TK-D002 rule incorrectly flags data reads of downloaded content as 'running' a downloaded script. The issue proposes to refine the rule to only deny when downloaded bytes are interpreted as code (e.g., via stdin to an interpreter without a program, as a program file, or through eval/source), not when they are processed as data by tools like grep, jq, or an interpreter with an inline program.

help wanted
85
Difficulty
4/5

Port all non documentation commits from lightbend/config - 2

AI summary

This issue tracks the ongoing process of porting non-documentation commits from the `lightbend/config` repository to `sconfig`. It serves as a reminder to periodically review new commits in the upstream repository and create separate issues for any that require porting. The current focus is on specific pull requests that have not yet been ported, with notes on potential behavior changes.

help wanted
135
Difficulty
3/5

Port all non documentation commits from lightbend/config

AI summary

This issue tracks the porting of non-documentation commits from the `typesafe/config` repository to `ekrich/sconfig`. It serves as a reminder to periodically review and port new commits, with specific PRs listed and their porting status indicated. Some PRs require careful consideration due to platform-specific dependencies or potential conflicts.

help wanted
135
Difficulty
4/5

[scanner] Attention pilot: Hive-maintained Actions workflows update or skip when the runtime covers the condition

AI summary

This issue aims to improve Hive-maintained GitHub Actions workflows by making them update or skip their comments if the runtime already reflects the necessary information. This prevents duplicate or redundant notifications. Additionally, external bots like Prow will be documented as outside Hive's control.

help wantedagent/scannerhive/verified-openapproved-directionhive/claimed-by-scannerstage/040-covered-by-pr
51
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

Allow custom health check status mapping

AI summary

This issue proposes adding support for custom health check status mapping to Eureka integration. Currently, any custom health status from Spring Boot Actuator is mapped to 'UNKNOWN' in Eureka, and the request is to allow users to configure mappings for custom statuses to Eureka's UP, DOWN, or OUT_OF_SERVICE states, similar to how HTTP status codes are mapped.

enhancementhelp wanted
5.0K
Difficulty
3/5

Implement Jest Tests for Image color picker

AI summary

This issue requests the implementation of Jest tests for the Image color picker component. The goal is to ensure the component's functionality and reliability by writing unit and integration tests, verifying their successful execution, and updating documentation.

good first issueEddiehub:good-first-issuetesting
60
Difficulty
2/5

[Bug]: Click causes black screen and unresponsiveness

AI summary

A user is experiencing a critical bug on macOS where clicking during a break causes their MacBook screen to go black and most applications to become unresponsive. This issue occurs when connected to two external displays and has been reproduced consistently.

bughelp wanted
6.3K
Difficulty
4/5
oppia/oppia

Implement missing domain objects with full `validate()` function.

AI summary

This issue requires the implementation of missing domain objects for various storage models. For each model, developers must first propose its domain object properties and validation checks in a comment for approval. After approval, they need to create the domain object with a comprehensive `validate()` function and ensure all existing code uses the new domain objects instead of the storage models, except for conversion methods.

backendgood first issueenhancementImpact: MediumWork: Low
6.7K
Difficulty
4/5

Mention the compare feature on the hompage

AI summary

This issue requests that the new "compare" feature, recently merged via issue #359, be highlighted on the ElePHPant.me homepage. Specifically, it should be mentioned within the "Why use ElePHPant.me?" section to inform users about this new functionality.

frontendgood first issue
68
Difficulty
1/5

EPIC-SUBISSUES-BLOCK

AI summary

This is an epic issue outlining a multi-phase migration and rebuild project, likely from Gatsby to Hugo. It covers foundational setup, design system implementation, content collection migration, interactive feature development, and final SEO/performance audits. The issue breaks down the large undertaking into manageable sub-tasks across five distinct phases.

kind/bughelp wantedarea/hugo-migration
1.0K
Difficulty
5/5

research: Rust (Cargo) support

AI summary

This issue seeks to research the feasibility of adding Rust (Cargo) support to CVE Lite CLI, mirroring its existing JavaScript/TypeScript scanning capabilities. The goal is to determine if Rust projects can be scanned for vulnerabilities by analyzing committed files like `Cargo.lock` and `Cargo.toml`, providing direct vs. transitive dependency information, and offering a fix command similar to `npm fix`.

help wantedresearch
608
Difficulty
3/5

[enhancement]: fix typing of untyped-defs

AI summary

This enhancement issue aims to fix type hinting errors in the cloud-init project. A previous pull request enabled a stricter mypy lint (`check_untyped_defs`), which identified numerous modules with untyped definitions. The goal is to resolve all these identified type issues across the listed modules.

enhancementgood first issuehacktoberfest
3.7K
Difficulty
3/5

[Feature]: Support OpenAI Responses API document input

AI summary

The `openai-official` module's Responses API currently fails to support `DocumentBlock` in user messages, preventing the use of file inputs like PDFs and spreadsheets. This feature request aims to map `DocumentBlock` content to OpenAI's `input_file` format, supporting various source types such as URLs, base64 data, and file IDs.

enhancementhelp wanted
4.2K
Difficulty
3/5

CCDA Care Plan Goals and Activities

AI summary

The CCDA exporter is not currently including structured data for care plan goals and activities. The issue provides an example of how this structured data should appear and the current output, highlighting the missing functionality.

help wantedccda
3.4K
Difficulty
3/5

Phase 1 (Foundation) · Safety check: *"Every old URL still works or redirects."*

AI summary

This issue aims to ensure all existing URLs on the live sitemap and those defined in redirect configurations continue to function after a migration. It involves creating a comprehensive URL inventory, updating verification scripts to account for various redirect types, and integrating these checks into the CI pipeline.

kind/bughelp wantedframework/gatsby
1.0K
Difficulty
4/5

Implement dfcache's Python SDK

AI summary

This issue requests the implementation of a Python SDK for dfcache, aiming to make it accessible for AI developers. The goal is to provide a Python interface to interact with dfcache's functionalities, likely for caching and retrieving data relevant to AI workflows. The provided link points to the Rust implementation of dfget, which might serve as a reference for the desired Python SDK's behavior.

enhancementgood first issuehelp wantedclientOSS-Hardpython
3.2K
Difficulty
4/5

Implement dfget's Python SDK

AI summary

This issue requests the implementation of a Python SDK for dfget, a tool likely related to efficient file distribution. The goal is to make dfget more accessible and usable for AI developers. The provided link points to the Rust implementation of dfget, which will serve as a reference for the Python SDK.

enhancementgood first issuehelp wantedclientwipOSS-Hard
3.2K
Difficulty
4/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 121,285 projects or reset filters to see more of the 843,330 indexed issues.