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
97,825
Open issues
658,128
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,750 matching filters (10+ stars)

List

Robustness: recover orphaned subscription file locks; single-flight manual venue refresh

AI summary

This issue addresses two resilience problems in the Mimir project. First, it aims to prevent orphaned subscription file locks by implementing a mechanism to detect and break stale locks, avoiding perpetual timeouts. Second, it proposes adding a single-flight guard to the manual venue refresh process to prevent redundant fetches and writes when triggered concurrently with the scheduled refresh.

good first issuequality
207
Difficulty
2/5

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

🐝 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

Make ASN1_STRING opaque and X509 more memory-efficient in 4.x

AI summary

This issue proposes making the ASN1_STRING structure opaque and improving memory efficiency in the X509 object within OpenSSL 4.x. The goal is to reduce memory allocations by having X509 fields alias data from a cached TBSCertificate encoding, rather than creating separate copies. This requires changes to how ASN1_STRING handles data ownership and mutability.

help wantedtriaged: feature
30.4K
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

ZD Ultimate Legend Support

AI summary

A USB controller with bDeviceClass=0 is not being discovered because the discovery logic only checks the device descriptor class, not the interface class. The controller correctly reports its vendor-specific class at the interface level, but this is being missed. The proposed solution is to add an interface-level check as a fallback when the device descriptor class is 0.

bughelp wanted
11
Difficulty
3/5

[Performance]: Enable and optimize MammothModa2 acceleration features across AR and DiT

AI summary

This issue proposes a comprehensive performance optimization effort for the MammothModa2 model, aiming to reduce latency, increase throughput, and improve memory efficiency. It involves integrating and validating various acceleration features across both the autoregressive (AR) and diffusion (DiT) stages, including caching, compilation, quantization, and parallelism.

enhancementhelp wantedhigh priority
3.2K
Difficulty
4/5
sktime/sktime

[ENH] Tafsut forecasting foundation model

AI summary

This issue proposes adding support for a new time series forecasting foundation model called Tafsut. It is identified as a 'good first issue' and involves integrating a new estimator into the existing framework, with a link to developer documentation for guidance.

good first issueinterfacing algorithmsmodule:forecastingenhancement
9.8K
Difficulty
2/5

Bookmark import/export via html

AI summary

The user desires a feature to import and export bookmarks from the Firefox Android app using an HTML file. They find the current bookmark management on Android lacking, especially compared to desktop, and are looking for a more user-friendly and privacy-conscious alternative to cloud sync.

enhancementhelp wantedgood first issue
6.4K
Difficulty
3/5

[BUG] Telegram gateway poller can log/return a live bot token on transient failures

AI summary

The Telegram gateway poller incorrectly logs or returns live bot tokens when transient HTTP failures occur. This happens because raw httpx exceptions, which contain the bot token in their URL, are not properly redacted before being logged or returned to the caller. The fix involves applying the existing `redact_token` helper to these specific logging and return points.

buggood first issuesecurityerror handlingmessaging
7.8K
Difficulty
2/5

HER Hack-Astron #5 | Spark-X2.5 Edge Agent Real-World Use Case Challenge

AI summary

This GitHub issue announces a challenge for participants to create reproducible, real-world use cases for the Spark-X2.5 Edge Agent. Competitors need to conduct experiments with the Spark-X2.5 models (e.g., inference, agentic workflows, coding, long-context tasks) and publish their findings on Hugging Face Discussions to enter.

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

docs/providers/mysql.md: replace 13 stale line-number citations with named citations

AI summary

This issue addresses stale line-number citations in the MySQL documentation (`docs/providers/mysql.md`). The fix involves replacing these outdated references with named citations to specific methods or declarations in the source code, ensuring the documentation accurately reflects the current codebase. Additionally, a test file needs to be updated to include the `mysql.md` file in its named citation monitoring.

documentationgood first issuehacktoberfest
74
Difficulty
2/5

Schema validation errors are not logged for IPC event handlers

AI summary

Schema validation errors for IPC event handlers in Clusterio are not being logged, making it difficult to debug specific field validation failures. The current error logging only shows a generic message and stack trace, losing the detailed validation errors that are available in other message handling paths. The issue suggests checking other error handlers to ensure consistent logging of schema validation failures.

Good First IssueImpact: 3-MinorScope: Core
379
Difficulty
2/5

Show user-specific "Latest Updates" after login

AI summary

The user is requesting a personalized "Latest Updates" section on the web UI that displays projects they have recently interacted with, specifically after committing changes. This would reduce the need to manually navigate to project pages and improve workflow efficiency.

FeatureFrontendgood first issue
1.1K
Difficulty
3/5

Include the request number on the requests table

AI summary

This issue proposes adding the request number to the requests table in the 'Maintenance' workflow (`osc mr`). Currently, package maintainers must click on each 'View' link to identify a request, which is inefficient. Including the request number directly in the table would significantly improve usability for maintainers reviewing request statuses.

Featuregood first issue
1.1K
Difficulty
2/5

[operations] run-all-maintainer-audits.yml (weekly cron) has no failure alert — partial-run failures go silent (same gap class as #6718/#6724/#6729)

AI summary

The weekly `run-all-maintainer-audits.yml` GitHub Action workflow lacks a failure alert mechanism. If any individual maintainer's audit dispatch fails, the entire workflow stops without notifying anyone, making it indistinguishable from a successful run. The recommendation is to add a failure notification step, similar to other workflows in the repository, to create or update a tracking issue when failures occur.

help wantedhive/hosted-kubestellar-console-4vktagent/operations
26
Difficulty
2/5

Audit-log filter is dead state, and filtering strands the pagination controls

AI summary

The audit log filtering functionality in the application is incomplete and buggy. The filter state is unused, leading to discrepancies between displayed logs and server-side pagination counts. This also causes the pagination controls to disappear when a filter results in no logs on the current page, stranding the user.

buggood first issueUI
204
Difficulty
3/5

docs/API_DOCS.md: the DatabaseConnection and QueryResult type blocks are behind the source interfaces

AI summary

The documentation for `DatabaseConnection` and `QueryResult` types in `docs/API_DOCS.md` is outdated and missing fields compared to the actual TypeScript interfaces in `src/lib/types.ts`. This issue requires updating the documentation blocks with the correct fields and their descriptions, and adding a new test to ensure future documentation stays synchronized with the interfaces.

documentationgood first issuehacktoberfest
74
Difficulty
2/5

AI Tools Hub 💌 Enhance this features ⚡

AI summary

This issue proposes a significant overhaul of an existing AI Tools Hub. Key enhancements include a dark theme redesign, improved search and filtering by tool name and category, and the addition of an AI-powered chatbot to suggest tools based on user needs, potentially integrating with APIs like Google Gemini or OpenAI.

good first issuehacktoberfesthacktoberfest2025DevDisplay
333
Difficulty
4/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

[Good First Issue] 🦊 Add new Anime Quote 13 - Beginner-Friendly Open-source Contribution

AI summary

This issue is a beginner-friendly task to add a new anime quote to a JSON file. No coding knowledge is required, and the contribution can be made directly from the browser in under a minute by forking the repository, editing the JSON file, and submitting a pull request.

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

[Good First Issue] Pixel Glitch in some theme cards

AI summary

A pixel glitch is occurring on the left and right edges of theme cards in the 'Mauritius' and 'Retro' themes when users hover over them. This glitch appears between the name and handles sections, likely due to adjacent sections sharing similar colors with a white or yellow background.

good first issue
2.6K
Difficulty
2/5

Code coverage only working with deep directory structure

AI summary

The user is reporting that code coverage reports are only generated for Scala files when their directory structure has a specific depth relative to the BUILD file. Files are excluded from coverage results if they are nested too deeply or if the BUILD file is not at the root. This issue appears to be specific to code coverage and not other build/test operations.

help wantedcoverage
383
Difficulty
3/5

Convert BookPageLists partial to Jinja

AI summary

This issue involves converting two HTML template files (`carousel.html` and `list_follow.html`) from a partial to Jinja format. The conversion requires moving database calls to Python or render helpers and ensuring the rendered DOM remains identical. It's marked as a 'Good First Issue' and is a subtask of a larger epic.

Theme: ListsGood First IssueType: Subtask of EpicNeeds: HelpLead: @RayBB
6.2K
Difficulty
2/5

List languages in correct alphabetical order

AI summary

The language list on OpenLibrary.org is not sorting correctly alphabetically. It incorrectly differentiates between uppercase and lowercase characters and places characters with diacritics at the end of the list, rather than integrating them based on their base character.

Type: BugGood First IssueNeeds: HelpPriority: 4Lead: @RayBBNeeds: Response
6.2K
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 97,825 projects or reset filters to see more of the 658,128 indexed issues.