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
108,085
Open issues
735,666
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,768 matching filters (10+ stars)

List

DMC V3 with Mantine V9

AI summary

Mantine v9 has been released, but Dash Mantine Components (DMC) cannot upgrade due to its dependency on React 19, which is not yet supported by Dash. Consequently, DMC will remain on Mantine v8 for its v2.x series, and work on v3 will commence once Dash supports React 19. Users are advised to refer to Mantine v8 documentation for compatibility.

help wanted
729
Difficulty
2/5

cleanup: Legacy Long overload can be converted to Duration

AI summary

This issue proposes a code cleanup to replace legacy `Long` overloads for time delays with the more readable `Duration` type. Android Studio can automatically perform these conversions across the project, making it a straightforward refactoring task.

Good First Issue
11.3K
Difficulty
1/5

fix(core): treat null as falsy in TruthUtils

AI summary

The `TruthUtils.isFalsy()` method incorrectly returns `false` for `null` input, leading to silent logic bugs in tasks like `Assert` and `ConditionService`. The fix involves modifying `isFalsy()` to correctly identify `null` as falsy, ensuring it's the inverse of `isTruthy()`.

area/backendkind/quick-wingood first issue
27.2K
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

Videophone: live view over WebRTC

AI summary

This issue proposes adding a live view for the Lexman video doorbell using WebRTC, similar to a feature already implemented for a solar camera. The key difference is that the doorbell's signaling appears to be entirely REST-based, potentially simplifying the WebRTC integration by allowing direct access to TURN relay credentials. Further investigation is needed to determine when a live view can be initiated and how the call signaling works.

enhancementhelp wantedpending release
19
Difficulty
3/5

Issues needing community help on reports to third-party projects

AI summary

This issue requests community assistance in prioritizing and fixing bugs in third-party projects, specifically Qt. Contributors are asked to log into the Qt bug tracker and vote on listed bug reports to increase their visibility and encourage resolution. The primary barrier to fixing these bugs is the time-consuming process of creating minimal reproducible examples.

help wanted
32.4K
Difficulty
2/5

[good first issue, hacktoberfest] 🎍 Add new Etiquette Tip 810 (good-first-issue)

AI summary

This issue is a "good first issue" and part of Hacktoberfest, inviting contributors to add a new Japanese cultural etiquette tip to a JSON file. The task involves no coding and can be completed directly in the browser by forking the repository, editing the specified JSON file, and submitting a pull request.

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

V2.20 release (now for real)

AI summary

This issue announces the upcoming V2.20 release of cc65, facilitated by a new GitHub Actions workflow that simplifies the release process. The author has updated documentation and created a release guide. Several pending pull requests and an issue need to be addressed or reviewed before the release can be tagged.

help wanted
2.7K
Difficulty
3/5

Workspace: the ERD header and the Docs tab count views as tables

AI summary

The ERD header and Docs tab incorrectly count all relation types (tables, views, materialized views) as 'tables'. The issue requires modifying the counting logic to differentiate between these relation types and display them accurately, such as '4 tables, 1 view'. This fix should be applied consistently across the ERD header, Docs tab header, and Markdown export.

buggood first issuehelp wantedhacktoberfest
74
Difficulty
2/5

Help wanted: German speaker to help localize and validate translations

AI summary

The project is seeking a German speaker to assist with localizing and validating German translations for their macOS app, Markdown Preview. This involves reviewing and suggesting improvements to app text to ensure accuracy, naturalness, and appropriateness for the target audience. No development experience is required, only language expertise.

help wanted
2.3K
Difficulty
1/5

Windows: run the brief viewer server without sh

AI summary

This issue addresses a bug where the brief viewer server on Windows fails to launch because it relies on a Unix shell (`sh`) which is not available. The proposed solution is to replace the `sh` command with a Node.js-based launcher that works cross-platform, ensuring the server runs correctly and links can be accessed over HTTP.

help wanted
42AI/ML · AI Chatbots & Agents
Difficulty
3/5

Admin: Audit Log Purge page is broken; decide whether destructive purging should be exposed

AI summary

The Audit Log Purge page in the admin section is broken, displaying an error message instead of the purge form. The issue stems from a bug where the initial GET request is handled as a purge submission. More importantly, the team needs to decide if this destructive feature, which permanently deletes audit logs and creates unencrypted backups, should be exposed at all due to security, privacy, and retention concerns.

help wanteddiscussiontype: securitytype: bugReview effort [1-5]: 4priority: high
25
Difficulty
4/5

Bob is not working in agents

AI summary

The 'Bob' agent is failing because the system cannot find the executable at '/usr/bin/bob'. This indicates a missing dependency or incorrect path configuration for this specific agent. Further investigation is needed to determine if Bob is a required component and how to resolve the missing executable.

help wantedkind/bughive/likely-doneuser-feedback
51
Difficulty
2/5
CrowCpp/Crow

Add optional insertion-order preservation for crow::json::wvalue

AI summary

The user wants to add an optional feature to `crow::json::wvalue` that preserves the order in which object members are inserted. This would improve the readability of generated JSON output for applications where users directly consume the serialized data, as the current behavior sorts keys lexicographically.

help wanted
5.0K
Difficulty
3/5

[v1.0.0b] [Task] - Color Code Tags/Categories

AI summary

This task aims to introduce color-coding for tags and categories in Mealie, similar to how the `MultiPurposeLabels` component currently handles labels. The goal is to allow users to assign custom colors to tags and categories for better visual distinction when displayed as chips on recipe pages, while preserving the default theme accent color.

good first issuetaskv1feature
13.0K
Difficulty
2/5

HTTP Post Data

AI summary

The user is asking if Axel, a command-line download accelerator, supports sending HTTP POST data. They have not found this functionality in the man pages and are seeking clarification or a potential feature request.

help wantedfeature requestgood first issue
3.4K
Difficulty
2/5

[Security] HttpMethodGuardFilter misses mutation intent in non-`method` dispatch parameters — 9 candidate routes with the form/select signature

AI summary

The HttpMethodGuardFilter incorrectly allows state-changing GET requests if the mutation intent is not signaled by the action name or the 'method' parameter. This vulnerability was discovered when a 'form/select' route used a 'forward' parameter to perform mutations, bypassing the security filter. The issue highlights a gap in the detector's logic, potentially affecting other routes with similar dispatch parameter patterns.

help wantedtype: securityReview effort [1-5]: 2priority: high
25
Difficulty
3/5

Harden Query by Example with least-privileged database access

AI summary

This issue aims to enhance the security of the Query by Example reporting feature by implementing database-level least privilege. The goal is to ensure that the reporting functionality only has access to necessary data, preventing accidental exposure of sensitive information even if application-level policies are incomplete. This involves defining a dedicated read-only principal and/or approved reporting views, along with comprehensive documentation and testing.

help wanteddiscussiontype: securityReview effort [1-5]: 3type: technical-debtpriority: low
25
Difficulty
4/5

Add ORDER BY and other relational operators

AI summary

This issue proposes adding support for essential SQL clauses like ORDER BY, OFFSET, GROUP BY, DISTINCT, and WHERE predicates to Quail. Currently, these operations are handled client-side or in the source database, preventing advanced queries like semantic top-k. The plan outlines three pull requests to incrementally implement these features, starting with ordering and limit rules, then column predicates, and finally GROUP BY.

good first issue
115
Difficulty
4/5

CockroachDB, RisingWave: Monitoring Tables and Storage fail because the table statistics pass a text name to `pg_table_size()`

AI summary

Monitoring tables and storage in CockroachDB and RisingWave fails because the system incorrectly passes a text string representing the table name to PostgreSQL size functions, which expect a `regclass` type. This prevents users from viewing table statistics and performing maintenance operations.

buggood first issuehelp wantedhacktoberfestdatabase-provider
74
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

Encrypt outbound email archive artifacts at rest

AI summary

This issue addresses the security vulnerability of unencrypted outbound email archives, which contain sensitive patient information. The goal is to implement encryption at rest for these archives, both at the deployment level (e.g., encrypted volumes) and at the application level by encrypting the artifact bytes before storage.

help wantedtype: securitytype: bugReview effort [1-5]: 2priority: high
25
Difficulty
4/5

Dependency Dashboard

AI summary

This issue highlights dependencies in the Pulsar-Native repository that Renovatebot has identified as potentially abandoned due to a lack of recent updates. It provides a list of 19 such dependencies, along with links to their respective repositories and last updated dates, and suggests consulting Renovatebot's documentation for more information.

documentationenhancementgood first issuehelp wantedSecurity
343
Difficulty
2/5

Rumble on controllers is too strong

AI summary

Users are reporting that controller rumble feedback is too intense and frequent. The proposed solution is to reduce the overall strength of rumble, specifically by removing weaker vibrations for actions like jumping and landing, and slightly weakening stronger vibrations for actions like ground pounding and taking damage.

enhancementgood first issue
27
Difficulty
2/5

Negation Charm reaches 1 tile more than advertised

AI summary

The Negation Charm item in the game is not functioning as advertised regarding its range. Both Negation Charm+1 and Negation Charm+2 are reaching one tile further than their stated ranges, affecting gameplay and potentially player strategy. This appears to be a bug in the game's range calculation for this item.

buggood first issue
1.4K
Difficulty
2/5

Add support for Modelfile

AI summary

This issue proposes adding support for Ollama's `Modelfile` format, similar to Dockerfiles, to streamline the model packaging process. The goal is to allow users to define model configurations in a file rather than through numerous command-line arguments.

good first issue
603
Difficulty
2/5

Add unit tests for the design system useTheme

AI summary

This issue requests the addition of unit tests for the `useTheme` composable in the design system. The tests should verify that the composable correctly reflects the presence or absence of a 'dark' class on the root element, and that the `MutationObserver` is properly disconnected on unmount to prevent memory leaks.

area/frontendkind/cooldowngood first issue
27.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 108,085 projects or reset filters to see more of the 735,666 indexed issues.