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
113,381
Open issues
784,170
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 ~21,118 matching filters (10+ stars)

List

release-notes tool does not work if commits contain links to PRs

AI summary

The release notes generation tool is failing because it incorrectly identifies PR numbers from commit messages that link to other PRs. This leads to errors when the tool cannot find the referenced PR in its list. The goal is to modify the tool to ignore such PR links within commit messages.

help wantedkind/bugpriority/important-soontriage/accepted
4.2K
Difficulty
2/5

s3.Downloads / s3.Trigger: DELETE and MOVE actions drop sessionToken, so temporary credentials fail after the download

AI summary

The S3 Downloads and S3 Trigger plugins in Kestra are failing when using temporary AWS credentials. Specifically, the `DELETE` and `MOVE` actions within these plugins are not including the `sessionToken` in their requests. This omission causes AWS to reject the requests because the session token is required for all operations signed with temporary credentials.

area/plugingood first issue
22
Difficulty
3/5
ROCm/iris

SDMA is Triton-only, and no collective uses it

AI summary

This issue highlights that the SDMA (System Direct Memory Access) feature is currently only accessible through Triton kernels and is not utilized by any collective operations. The proposed solution involves two main steps: first, exposing SDMA capabilities to the Gluon backend to ensure backend parity, and second, implementing an SDMA-based collective operation as a proof of concept.

enhancementhelp wantedirisgluon
195
Difficulty
3/5

feat(theme): add Catppuccin Macchiato and Tokyo Night palette options

AI summary

This issue proposes adding two new color palette options, Catppuccin Macchiato and Tokyo Night, to the project's built-in themes. The new themes must be defined in a specific file, meet WCAG AA contrast standards, include distinct colors for various states, and have updated snapshot tests.

enhancementgood first issuethemehacktoberfest
15Developer Tools · Command Line Tools
Difficulty
2/5

docs(i18n): translate the README into your language

AI summary

This issue requests community members to translate the project's README file into additional languages. Contributors should follow existing translation patterns, maintain English for code-related elements, and ensure their translations are accurate and well-formatted. The goal is to make the project more accessible to a global audience.

documentationgood first issuehacktoberfest
15Developer Tools · Command Line Tools
Difficulty
1/5

feat(widget): add a `clock` widget

AI summary

This issue proposes adding a new 'clock' widget to display the current time within the application. The widget will leverage existing formatting functions and requires registration, configuration updates, layout integration, and documentation changes.

enhancementgood first issuewidgethacktoberfest
15Developer Tools · Command Line Tools
Difficulty
2/5

fix(runtime): exit quietly when agy closes the pipe (EPIPE)

AI summary

This issue addresses an "EPIPE: broken pipe" error that occurs when the `agy` process stops writing to stdout before the output is fully consumed. The goal is to handle this specific error gracefully by exiting the process quietly with code 0, without logging it as an error, while ensuring other errors are still logged. The fix involves modifying `src/runtime/statusline.js` to listen for stdout errors and specifically handle `EPIPE`.

buggood first issuehacktoberfest
15Developer Tools · Command Line Tools
Difficulty
2/5

[FRONTEND] Add missing aria-labels to social media icons in the footer

AI summary

This issue requires adding descriptive `aria-label` attributes to social media icons in the website's footer. This will improve accessibility by providing screen readers with context beyond just 'link', making it clearer to users which social media platform each icon directs to.

good first issueStellar Wave
20
Difficulty
1/5

[PERFORMANCE] Memoize the ticket calculation logic in the checkout screen

AI summary

This issue proposes optimizing the checkout screen's performance by memoizing the ticket calculation logic. The current implementation recalculates the total price on every render, which can be inefficient. Wrapping this logic in `useMemo` will ensure it only re-runs when necessary, improving the user experience.

good first issueStellar Wave
20
Difficulty
2/5

[cueweb] Finish clipboard copy parity: host menu item, multi-row copy and a keyboard shortcut

AI summary

This issue aims to achieve full clipboard copy parity between CueGUI and CueWeb. It proposes adding a "Copy Host Name" option to the host menu, enabling multi-row copying, and introducing a keyboard shortcut for copying selected entity names. Additionally, it seeks to make the "Copy Log Directory" option accessible and ensure the Attributes panel copy functionality has a fallback for insecure contexts.

enhancementgood first issuedevdays26cueweb
960
Difficulty
3/5
ESCOMP/CTSM

Bring in workflow improvements from CLM-Tutorial work

AI summary

This issue proposes to incorporate workflow improvements from a specific pull request in the CLM-Tutorial repository into the current project. The goal is to leverage existing enhancements to streamline or optimize workflows.

good first issuedocumentationb4bsize: smalldocs:infrastructuredocs-loc:infrastructure
353
Difficulty
2/5

Resolve order of operations so block deletion of preceding parents always happens before OpPhi

AI summary

This issue describes a bug where the order of operations in the SPIR-V compiler is incorrect, leading to validation failures. Specifically, block deletion logic is not executed before Phi operations, requiring a workaround to ensure shaders pass validation. The goal is to identify the root cause of this ordering problem and eliminate the need for the workaround.

bughelp wanted
55
Difficulty
3/5

Add loading skeletons to the certificates and insights pages

AI summary

This issue proposes adding loading skeleton components to the certificates and insights pages to improve user experience on slow connections. The goal is to prevent blank or jumping layouts by displaying placeholder elements that match the final content's dimensions while data is being fetched. This involves creating new skeleton components and integrating them with the existing data fetching logic.

enhancementgood first issueStellar Wave
21
Difficulty
2/5

[cueweb] Add a "Shutdown If Completed" job action (CueGUI parity, PR #2523)

AI summary

This issue proposes adding a "Shutdown If Completed" action to the CueWeb Monitor Jobs interface, mirroring a similar feature recently implemented in CueGUI. This action will allow users to clean up jobs that may appear incomplete due to lost shutdown signals by calling the backend's `shutdownIfCompleted` RPC after user confirmation. The backend functionality already exists, so this is primarily a UI implementation task.

enhancementgood first issuedevdays26cueweb
960
Difficulty
2/5

Languages: Bad translations, Wrong Syntax & Prose checks

AI summary

This issue is a general call for community contributions to improve the localization of the Word-Smith application. Users are encouraged to report incorrect translations, syntax highlighting errors, prose check inaccuracies, or missing languages. The issue also provides guidance on how to submit fixes and contribute new language packs.

help wanted
397
Difficulty
2/5

policy: warn when an authenticated credential is forwarded upstream

AI summary

This issue proposes adding a load-time warning when an authenticated credential is forwarded upstream without being explicitly stripped or replaced. This aims to prevent accidental exposure of sensitive credentials to upstream services, especially in scenarios involving JWT authentication and various header configurations.

enhancementgood first issuetriage/acceptedarea/security
61
Difficulty
3/5

Adjust styling of quake window (default height, etc)

AI summary

The user wants to be able to adjust the default styling of the Quake window, specifically its height, as it currently resets to 50% after closing and reopening. They are seeking a way to permanently set a preferred default height, such as 80% of the screen.

Help WantedArea-SettingsProduct-TerminalIssue-TaskIn-PRArea-Windowing
103.8K
Difficulty
2/5

[cueweb] Add host-based limits with external license reporting (CueGUI parity, PR #2520)

AI summary

This issue requests the addition of host-based license limits to the CueWeb UI, mirroring the functionality recently implemented in CueGUI. This includes exposing new limit configuration options like type, enforcement mode, soft threshold, and report TTL, as well as displaying license usage and per-host holders. The goal is to achieve parity between CueWeb and CueGUI for license management features.

enhancementgood first issuedevdays26cueweb
960
Difficulty
4/5

Remove frontend/build.ps1 or document Windows build support

AI summary

This issue proposes to either remove the `frontend/build.ps1` PowerShell script or properly document its purpose and maintenance. The script appears to be unused and unsupported, as there's no mention of it in documentation, CI, or package.json scripts, and other build scripts are in bash. The goal is to ensure clarity and maintainability for Windows build support.

good first issuequestionStellar Wave
21
Difficulty
2/5

Help Wanted: GitHub Action to automate the plugin archive process

AI summary

This issue requests a GitHub Action to automate the process of archiving Backstage plugins. The action should be manually triggered, accept a workspace name as input, execute the necessary scripts to archive a plugin, and open a pull request with the changes. It also aims to create an issue to notify relevant parties about the archiving process.

help wantedcontribfestdo-not-stale
396
Difficulty
3/5

🚀 tech-insights: MCP actions for tech-insights plugin

AI summary

This issue proposes adding MCP (Machine Control Plane) actions to the tech-insights plugin, allowing users to query and interact with tech insights and service maturity data through AI CLIs like Claude and Codex. The implementation would follow a pattern already established in Backstage's catalog and scaffolder plugins, and the author is willing to contribute the PR.

enhancementhelp wantedcontribfestworkspace/tech-insights
396
Difficulty
3/5

[BACKEND] Implement a health check endpoint for the Postgres database connection

AI summary

This issue requires the implementation of a new health check endpoint for the backend API. The existing endpoint only verifies server availability; this task adds a check to ensure the Postgres database connection is also functional. If the database is unreachable, the endpoint should return a 503 Service Unavailable status code.

good first issueStellar Wave
20
Difficulty
2/5

🐛 copilot-backend: enterprise metrics always 403 with GitHub App auth — installation resolved via getOrgInstallation

AI summary

The Copilot backend incorrectly attempts to retrieve an organization installation using an enterprise slug when configured for enterprise metrics. This leads to a 403 error because organization installations cannot access enterprise-level Copilot metrics, and the correct enterprise installation is never consulted.

bughelp wantedcontribfestworkspace/copilot
396
Difficulty
3/5

🔧 Repository: Community Maintainer Owned Plugin Migration from Material UI (MUI) to Backstage UI (BUI)

AI summary

This issue tracks the migration of numerous community-maintained Backstage plugins from Material UI (MUI) to Backstage UI (BUI). The goal is to update the UI components across these plugins to align with the newer Backstage UI library. Contributors are encouraged to use provided resources and follow a strict one-PR-per-workspace guideline.

help wantedcontribfest
396
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 113,381 projects or reset filters to see more of the 784,170 indexed issues.