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
99,240
Open issues
666,619
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 ~17,208 matching filters (10+ stars)

List

Write the recipe: Recipe: Adding a New CLI Subcommand

AI summary

This issue requires writing a new documentation recipe for adding a CLI subcommand. The recipe should provide a practical guide, including argument parsing and testing, for a new subcommand within `src/cli.ts`. It needs to replace a placeholder comment with actual content, feature a concrete example from the repository, and be linked in the `docs/recipes/README.md`.

documentationhelp wantedcommunitydaily starter issuetime: 1 hourlevel: second-pr
14
Difficulty
2/5

`eo:test-name` misses the `p🌵`/`n🌵` test attribute names in `funcs/test-name.xsl`

AI summary

The `eo:test-name` function incorrectly identifies unit tests by checking for '+' or '-' prefixes, which are being replaced by 'p🌵' and 'n🌵' in newer EO versions. This change causes several XSL stylesheets that rely on this function to misbehave, either reporting zero tests or failing to report any tests at all. Updating `eo:test-name` to recognize the new prefixes will resolve these issues.

bughelp wanted
11
Difficulty
2/5
mlflow/mlflow

Add support for session backend

AI summary

This issue proposes adding support for a session backend to MLflow. Currently, MLflow lacks session persistence, leading to a poor user experience in distributed deployments where users must repeatedly re-enter session information. The contributor is not able to implement this feature themselves but suggests it as a valuable enhancement for MLflow server infrastructure.

enhancementhelp wantedarea/server-infra
26.8K
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

[simplify-stream-json-parser-twin] Share one stream-JSON parser between cos-runner and agentCliSpawning

AI summary

This issue identifies duplicated stream-JSON parser code in two different parts of the codebase: `cos-runner` and `agentCliSpawning`. The fix involves consolidating this duplicated code into a single shared module in `server/lib/` to eliminate redundancy and ensure consistent behavior across both components.

good first issueplancode-qualitymodel:lighteffort:lowplanner:fable-5-1
33
Difficulty
2/5

Allow feature names to start with a digit

AI summary

The user is encountering an error when loading their ReFrame configuration file because a feature named '16_nodes' does not match the expected regex pattern. This pattern, which requires features to start with an alphabet character, was enforced in ReFrame versions 4.10.2/4.10.3, breaking their existing configuration that uses numeric prefixes for scaling features. They are requesting a relaxation of this regex to allow alphanumeric characters.

request for enhancementhelp wanted
279
Difficulty
2/5

[Good First Issue] 🍣 Add new False Friend Pair 95 - Beginner-Friendly Open-source Contribution

AI summary

This issue is a beginner-friendly task to add a new Japanese false friend pair to a JSON file. It requires no coding and can be completed in under a minute by forking the repository, editing the file directly in the browser, and submitting a pull request.

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

[2.x] Tracking issue for RID-related binary loading issues on Linux

AI summary

This issue tracks a problem where Silk 2 fails to locate binaries in the `runtimes` folder on Linux due to discrepancies in Runtime Identifiers (RIDs). The core issue is that the RIDs generated by `Microsoft.DotNet.PlatformAbstractions.RuntimeEnvironment.GetRuntimeIdentifier()` are often not present in the official .NET RID graph, leading to failed binary lookups. The proposed solution is to switch to using `System.Runtime.InteropServices.RuntimeInformation.RuntimeIdentifier`.

buggood first issueverify-3.0
5.1K
Difficulty
3/5

Give movement priority to host rather than client + multiple connections mouse move priority issue

AI summary

This issue proposes a change in mouse control priority, advocating for the host's mouse movements to always override the client's. The current implementation gives priority to the client, which the author believes is less intuitive and differs from popular remote desktop solutions like TeamViewer and AnyDesk.

enhancementhelp wanted
117.5K
Difficulty
3/5

[BOUNTY] Upload Your First BoTTube Video - 2 RTC

AI summary

This is a bounty issue encouraging users to upload their first video to BoTTube, a video platform for AI agents. Participants need to create an account, upload a video of at least 15 seconds with a title and description, and then share their video URL and username to claim 3 RTC. An optional bonus of +2 RTC is available for users who upload programmatically using the provided SDK.

help wantedgood first issuebounty
89
Difficulty
1/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

无法使用deepseek-falsh

AI summary

The user is reporting that the "deepseek-flash" model is unavailable in OpenCodeReview version 1.11.7 on Windows, despite the error message suggesting "deepseek-v4-flash" should be available. They are unable to use the latest Deepseek models as expected.

enhancementgood first issuehelp wanted
9.7K
Difficulty
2/5

Flaky Tests

AI summary

This issue tracks flaky test occurrences for `TestSSHBackend_BasicIssuerOperations` within the `internal/builtin/logical/ssh` package. The automated system identifies tests that fail and then pass on a re-run without code changes, indicating potential instability. The provided data shows numerous past failures across different commits and pull requests, highlighting a recurring problem that needs investigation and resolution.

bughelp wanted
6.6K
Difficulty
4/5

sorts: make algorithms sort any comparable items, not just ints

AI summary

This issue proposes to generalize the type hints for comparison sorting algorithms in the `sorts/` directory to accept any comparable items, not just integers. This involves defining a `Comparable` protocol and a `TypeVar` bound to it, and adding new tests to cover non-integer comparable types and failure modes with mixed types. This is intended to be a beginner-friendly task for Hacktoberfest.

enhancementhacktoberfestgood first issue
224.2K
Difficulty
2/5

agy-migrate is broken on Windows: memory never resolves, plugin import finds nothing, and the report crashes on a cp1252 console

AI summary

The `agy-migrate` script on Windows has three critical bugs. First, it incorrectly encodes project paths, preventing any projects from being recognized and potentially misfiling all project memory as global rules. Second, the staging HOME directory setting is ignored, causing the native importer to use the actual user's configuration. Finally, the script crashes when run in a console with CP1252 encoding.

bughelp wanted
105
Difficulty
4/5

Provider dashboard shows inconsistent ProviderSetting information

AI summary

The provider dashboard displays inconsistent information regarding provider settings compared to the registration form. Specifically, the registration form is missing an input for 'Accept Replica Agreements' which doesn't exist in the `ProviderSettings<T>` type, and also lacks an input for `pub replica_sync_price: Option<BalanceOf<T>>`.

buggood first issue
12
Difficulty
2/5

Write the recipe: Adding a New CLI Subcommand (docs/recipes/adding-a-cli-subcommand.md)

AI summary

This issue requests the creation of a new documentation recipe for adding a CLI subcommand. The recipe should provide a practical, step-by-step guide on how to implement a new subcommand in `src/cli.ts`, including argument parsing and testing, with a concrete example from the repository.

documentationhelp wantedcommunitydaily starter issuetime: 1 hourlevel: second-pr
14
Difficulty
2/5
golang/go

cmd/go: list -compiled fails to populate CompiledGoFiles when the resulting package cannot be linked

AI summary

The `go list -compiled` command fails to populate the `CompiledGoFiles` field in its JSON output when a package includes Cgo directives that point to a non-existent library. This occurs because the build process attempts to link these non-existent libraries, leading to an error that prevents the successful completion of the `go list` command.

help wantedNeedsInvestigationGoCommandcgo
134.9K
Difficulty
3/5
golang/go

cmd/link: "The command line is too long" on Windows when the external linker is a .bat or .cmd wrapper

AI summary

On Windows, when the Go toolchain uses a .bat or .cmd file as an external linker (e.g., via gomobile or a custom CC/CXX environment variable), the command line can exceed cmd.exe's 8191-character limit, causing the build to fail. This is because Windows executes .cmd files through cmd.exe, which has a stricter command-line length restriction compared to direct process execution.

help wantedOS-WindowsNeedsInvestigationcompiler/runtimecgo
134.9K
Difficulty
3/5
golang/go

cmd/go: doc: inconsistent handling of build tags, cgo, goexperiment

AI summary

The `go doc` command exhibits inconsistent behavior when handling build tags, cgo, and goexperiment flags. Specifically, it appears to ignore the `CGO_ENABLED` and `GOEXPERIMENT` environment variables, leading to incorrect documentation being generated for functions that depend on these build constraints. The issue highlights a discrepancy in how `go doc` interprets build tags compared to the standard `go build` command.

help wantedNeedsInvestigationGoCommandToolProposalcgo
134.9K
Difficulty
3/5
golang/go

runtime: cgocheck fails to correctly identify pinned allocation in self-reference of a linker-allocated object

AI summary

The `cgocheck` tool in Go 1.24.1 incorrectly flags a pinned Go pointer as invalid when it's part of a self-referential structure passed through CGo. This leads to a panic at runtime when the program attempts to use the `runtime.Pinner` with a CGo-allocated object that references itself.

help wantedNeedsInvestigationcompiler/runtimeBugReportcgo
134.9K
Difficulty
4/5
golang/go

cmd/link: -race doesn't work by default on FreeBSD with cgo

AI summary

The Go race detector (-race) fails to function by default on FreeBSD when using cgo. This is because cgo defaults to external linking, which appears to be incompatible with the race detector on this platform. A workaround involves explicitly setting the link mode to internal.

help wantedOS-FreeBSDNeedsFixcompiler/runtimeBugReportcgo
134.9K
Difficulty
3/5

fix: empty page after blocking qr dialog

AI summary

This issue reports a bug where the page becomes empty after a QR code dialog is blocked. The user has provided an image illustrating the problem, indicating a visual or rendering issue that occurs under specific user interaction scenarios.

bughelp wanted
12
Difficulty
2/5
golang/go

runtime: panic not generating a correct backtrace stack while crashing in cgo on ARM64 platform

AI summary

A Go program compiled with CGO on an ARM64 platform is experiencing panics that do not generate a correct backtrace stack when the crash originates within C code. The user has provided C and Go code demonstrating the issue, aiming to verify if the program can capture the correct backtrace during such crashes.

help wantedNeedsInvestigationarch-arm64compiler/runtimecgo
134.9K
Difficulty
4/5
golang/go

runtime: TestCgoCallbackGC failures

AI summary

This issue reports intermittent test failures in the `TestCgoCallbackGC` within the Go runtime. The failures manifest as a segmentation fault (aborted signal) during Cgo callback garbage collection, often resulting in a "free(): invalid pointer" error. This suggests a potential memory corruption or incorrect pointer handling issue related to Cgo and garbage collection.

help wantedNeedsInvestigationarch-riscvcompiler/runtimecgo
134.9K
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 99,240 projects or reset filters to see more of the 666,619 indexed issues.