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,456
Open issues
844,673
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 ~23,039 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

[Hugo] Phase 1 · Decision + spike: how to render the Sistent docs (live React demos)

AI summary

This issue addresses how to render live React demos for Sistent documentation within a Hugo site. The current approach uses Hugo for prose and aims to integrate React components for interactive demos, exploring options like React islands via Hugo's `js.Build` or maintaining a separate React app. A spike is recommended to evaluate the impact of integrating React components on bundle size and build times.

kind/bughelp wantedframework/gatsby
1.0K
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

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

Add missing labels to increase accessibility

AI summary

This issue identifies several accessibility problems in the Alby browser extension, primarily related to missing labels and keyboard navigation. The user found that elements like the balance display, recent transactions, QR codes, and transaction amounts are not properly labeled for screen readers. Additionally, some interactive elements, such as transaction type tabs and dropdowns, are not fully navigable with a keyboard, hindering accessibility for users with disabilities.

good first issuefrontend
585
Difficulty
2/5
getAlby/hub

Provide and display more info about LSPs

AI summary

Users have requested more information about recommended Lightning Service Providers (LSPs) to aid in comparison. Currently, only basic details like name, logo, and channel limits are visible, with channel cost only appearing after an extra click. The goal is to display more comprehensive information upfront, including channel costs if technically feasible.

enhancementgood first issue
287
Difficulty
3/5

Bare HTML tags appear in bill history

AI summary

The bill history feature on the website is displaying raw HTML tags within the bill descriptions, which are scraped from an external legislative website. This occurs because the legislative website sometimes includes HTML in its history entries, and these tags are not being properly sanitized or rendered before being shown to the user.

buggood first issuefrontendReady for Development
56
Difficulty
2/5

Release Blocker: Severe Performance Regression

AI summary

A severe performance regression has been introduced in recent commits, posing a significant blocker for the upcoming release. The team plans to use a binary search approach on the commit history to pinpoint the exact commit causing this performance degradation.

Complexity Level 4Emergency Level 2bugenhancementgood first issuehelp wanted
15
Difficulty
4/5

Dependency issues: ndarray-argmin&sprs

AI summary

This issue describes a dependency conflict where multiple crates require different versions of the `ndarray` crate. To resolve this, the team forked the `sprs` crate to enforce a specific `ndarray` version. The ongoing challenge is to regularly merge upstream changes into the forked `sprs` or find a more sustainable solution.

help wantedImprovementsEmergency Level 1Complexity Level 4non-ai
38
Difficulty
4/5

Supporting indefinite sums and productions

AI summary

This issue proposes adding support for indefinite sums and products, which are generalizations of discrete integration and exponentiation. The goal is to enable symbolic computation for these operations, similar to existing libraries and concepts found in mathematical literature and online calculators. This enhancement would expand the library's capabilities for numerical and symbolic analysis.

enhancementhelp wantedgood first issueImprovementsEmergency Level 2Complexity Level 3
38
Difficulty
4/5

i18n: translate the README quickstart into 中文 / Français / 日本語

AI summary

This issue requests the translation of the AquaScope README's quickstart guide into Chinese, French, or Japanese. The goal is to make the documentation more accessible to a wider audience by providing localized content for installation and initial examples. Contributors are asked to pick one language per pull request and ensure the translations are linked from the main README.

documentationgood first issuei18n
13
Difficulty
2/5
Expensify/App

[$250] Expense - Both approved & held expenses' total is shown after approving

AI summary

When approving expenses in a report, the total incorrectly includes held expenses alongside approved ones. The total corrects itself only after the user clicks on an approved split expense and then navigates back to the report. This bug was reproduced in both staging and production environments.

ExternalDailyHelp WantedOverdueBug
4.9K
Difficulty
3/5

Document edge cases for admin router (v2)

AI summary

This issue requests documentation for edge cases related to the admin router in version 2 of the project. The goal is to improve reliability and usability by identifying and documenting these specific scenarios, potentially with accompanying tests if user-facing behavior is affected.

type:docsgood first issuelevel:beginnerstaletype:platform-backend
77
Difficulty
2/5

Expose observability in admin router (v2)

AI summary

This issue proposes exposing observability features within the admin router (v2) to enhance project reliability and usability. The goal is to implement this change without affecting existing functionality and to include relevant tests or documentation if user-facing behavior is impacted.

type:enhancementlevel:intermediatehelp wantedstaletype:platform-backend
77
Difficulty
3/5

[Feature]: Batch Invariant Feature and Performance Optimization

AI summary

This issue tracks the ongoing development and optimization of batch invariant feature for LLM inference, building upon existing work. Key tasks include integrating various hardware and software optimizations like Flashinfer, DeepGEMM, Torch compile, and Cuda Graph support, as well as improving usability and documentation. Some aspects, like FLASHINFER_MLA support and further performance optimizations, still require community help.

good first issuefeature requestbatch-invariance
85.0K
Difficulty
4/5

[selfreport] unclassified_error_repeated: automerge sweep skipped PR

AI summary

A hive instance reported an `unclassified_error_repeated` runtime error related to an `automerge sweep skipped PR`. The error indicates that a base refresh merge guard prevented a merge due to a destination merge already being in progress.

help wantedtriage/acceptedkind/bughive/claimed-by-scannerfleet-reporthive/selfreport
51
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 121,456 projects or reset filters to see more of the 844,673 indexed issues.