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
122,501
Open issues
852,757
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,271 matching filters (10+ stars)

List

Keyboard navigation moves only the right calendar

AI summary

The keyboard navigation for the daterangepicker component only moves the right calendar when calendars are not linked, causing the months to become misaligned. The user expects both calendars to stay synchronized, maintaining a one-month difference during keyboard navigation.

buggood first issueto do
251
Difficulty
2/5

Small undefined-behaviour and portability bugs

AI summary

This issue details several small bugs and portability issues found in the codebase. These include undefined behavior with `std::uniform_int_distribution`, potential race conditions with `memset` on atomic members, thread-safety issues with `std::localtime`, missing includes for standard library components, incorrect default move operations for atomic types, and a deviation from RFC specifications for RTP sequence number initialization. The fixes are generally straightforward code adjustments.

buggood first issue
23
Difficulty
2/5

🐛 1 test failure(s) in Coverage Suite run #5288

AI summary

A single test failure has been detected in the Coverage Suite run #5288, specifically within the `ArgoResourcesTab.test.tsx` file. This failure occurred after a PR that added unit tests for uncovered components, suggesting it might be a test update needed rather than a regression. The issue requires investigation to determine the root cause and fix the failing test.

help wantedtest-failurestage/040-covered-by-pr
119
Difficulty
2/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

[P2] Preserve modelRecommendations when generating all rule formats

AI summary

When generating multiple rule formats simultaneously, the 'all' option fails to preserve `modelRecommendations` for specific formats (cursor, claude-code, generic). This leads to a loss of content compared to generating these formats individually. The fix involves ensuring all supported options are passed consistently across all dispatch paths and verifying parity between all-format and single-format outputs.

bughelp wantedOSCI'26
12
Difficulty
2/5

Fingerprinting problems

AI summary

The user is experiencing issues with fingerprinting in `sudo-rs` on NixOS. Specifically, Ctrl+C does not work during fingerprint scanning, fingerprinting fails after a crash until restart, and the user suggests a master process for shared fingerprint connections.

bughelp wanted
4.4K
Difficulty
3/5

TX L16/L24 encode isn't the inverse of RX decode, so passthrough loses 1 LSB on every sample

AI summary

The audio encoding and decoding processes for L16 and L24 formats are not exact inverses of each other due to differing scaling factors and truncation methods. This results in a loss of the least significant bit (LSB) for every sample, which, while inaudible, breaks bit-exact operations and null tests. The proposed fix involves aligning the scaling and using rounding to the nearest integer during encoding, along with adding more stringent tests to ensure bit-transparency.

buggood first issue
23
Difficulty
3/5

[Good First Issue]: Let ScheduleCreateTransaction getters read a frozen transaction

AI summary

This issue involves fixing incorrect immutability checks in the Hiero JS SDK's `ScheduleCreateTransaction`. Specifically, three getters are mistakenly calling a function that requires the transaction not to be frozen, causing errors when reading fields of a frozen transaction. Additionally, two setters are not checking for immutability, allowing frozen transactions to be modified. The constructor also fails to read certain properties passed to it.

Good First Issue
325
Difficulty
2/5

chore(samples): update WinUI3 sample to Windows App SDK 2.x

AI summary

This issue involves a major upgrade of the WinUI3 sample's Windows App SDK from version 1.x to 2.x. It requires careful investigation of release notes, potential compatibility issues with related packages, and adjustments to the project file and documentation. Validation must be performed on a Windows CI runner.

Good First IssueExamplesdependencies
178
Difficulty
4/5

macOS support

AI summary

This issue is a request for community testing and feedback on macOS compatibility for a program currently only developed and tested on Windows. The goal is to identify and document any issues encountered on macOS, including specific hardware and OS versions, to inform future development efforts for cross-platform support.

HELP WANTEDenhancement approved
371
Difficulty
3/5

[Docs] Add Shape Builder extension to the Meshery Docs

AI summary

This issue requests the addition of documentation for the Shape Builder extension within Meshery Docs. Specifically, it needs an entry in the 'Identifying Components' guide and a dedicated section under '/extensions', with cross-linking between the two.

area/docsframework/jekyllhelp wantedlanguage/markdown
35
Difficulty
1/5

SVWD03: Locality looks like hamlet or village

AI summary

This issue reports that a locality in OpenStreetMap is tagged as a hamlet or village, but visually appears to be a larger settlement. The provided link and screenshot suggest a discrepancy between the data and the actual geographic representation, requiring investigation and potential correction.

good first issueSVWD03
11
Difficulty
2/5

Document upgrade e2e test in detail [CAPM3]

AI summary

This issue requests detailed documentation for an end-to-end upgrade test, specifically focusing on the sequence of changes to Kubernetes and custom resources during the upgrade process. The goal is to provide a clear understanding of how the upgrade impacts the system's state.

documentationhelp wantedkind/documentationtriage/acceptedlifecycle/frozen
291
Difficulty
3/5

Typespecs: `Disposable.t()` and storage state

AI summary

This issue proposes an enhancement to the PlaywrightEx library's typespecs. Specifically, it aims to refine the `Disposable.t()` type to be a union of disposable object and stub types, and to provide more specific typing for the `storage-state` type by documenting its known keys while allowing for other round-tripping properties.

enhancementgood first issue
23
Difficulty
3/5

Rewrite app/main.ts using Model–View–Update (Elm architecture)

AI summary

This issue proposes refactoring the `app/main.ts` file to adopt the Model-View-Update (MVU) architectural pattern, commonly seen in Elm. The goal is to create a clear separation of concerns with a single plain-data model, an `update` function to manage state changes, and a `view` function responsible for DOM manipulation. The existing `chessboard.ts` functionality should remain untouched, and the new architecture must preserve all current screen behaviors and game logic, including error handling and threefold repetition detection.

enhancementgood first issue
10
Difficulty
4/5

Implement Kompari integration

AI summary

Integrate Kompari into the Masonry crate for easier snapshot testing. This involves creating an `xtask/` subcrate to handle Kompari integration, similar to the Vello repository's implementation, and documenting its usage for screenshot testing.

help wantedmasonry
5.5K
Difficulty
4/5
OCA/event

Migration to version 20.0

AI summary

This issue outlines the migration of several modules related to event management and CRM to version 20.0. It provides a checklist of modules that need to be updated, referencing a wiki page for migration guidance. The goal is to ensure these modules are compatible with the new Odoo version.

help wantedwork in progressno stale
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/security
119
Difficulty
2/5

Examples should have interaction tests

AI summary

This issue proposes adding interaction tests to existing examples within the Masonry project. Currently, tests only involve loading the window and taking screenshots, but the goal is to implement tests that simulate user interactions like clicking buttons in the calculator example and adding tasks in the to-do list example.

good first issuehelp wantedmasonrytesting
5.5K
Difficulty
3/5

Output data as vector tiles

AI summary

The user is requesting the ability to output data from karttapullautin as vector tiles, citing the benefits of vector data for web maps over traditional raster maps. They are interested in this for improved contour and vegetation data, potentially combining it with other vector sources.

enhancementhelp wanted
88
Difficulty
3/5

[BUG] 0.5.0 磁盘累积:Niubash 每调用约 786 MiB 执行副本及多类缓存缺少自动回收

AI summary

This bug report details significant disk space accumulation in version 0.5.0, primarily due to Niubash's runtime execution copies and various caches lacking automatic cleanup mechanisms. Each Niubash invocation creates large execution trees, consuming approximately 786 MiB, and other caches also contribute to this growth. The issue highlights the need for a production-grade disk management strategy to stop unnecessary replication and implement automatic cleanup for temporary resources.

bughelp wanted
2.7K
Difficulty
4/5

v0.53.1: Live kv_cache_type wiring on serve backends (vLLM / SGLang / transformers)

AI summary

This issue addresses a bug in v0.53.0 where the KV cache type setting for serving backends (vLLM, SGLang, transformers) is not correctly implemented, leading to a NotImplementedError. The proposed fix involves wiring the KV cache type through the CLI and into each backend, along with hardware capability checks for FP8 and a review of existing policies.

enhancementhelp wantedinfra-blockedclaimeddifficulty:7
72
Difficulty
3/5

Improve osv-scanner --help documentation

AI summary

This issue proposes enhancements to the `osv-scanner --help` documentation. The goal is to make the help output more comprehensive by including all format options and a link to web documentation, and to create a man page for better offline reference.

documentationgood first issuebacklog
10.7K
Difficulty
2/5

FAQ 2

AI summary

This issue is a general announcement and call for questions regarding an FAQ. The author is also providing an update on kernel code development and seeking testers for a project called 'remesa'.

help wanted
22
Difficulty
1/5

Python 3.11 adoption opportunities: claim one improvement at a time

AI summary

This issue outlines opportunities to leverage Python 3.11 features within the PyRIT project to improve code quality, simplify compatibility, and enhance typing and async management. Contributors are encouraged to claim and address one specific improvement at a time, with clear guidelines on claiming, PR submission, and deadlines.

help wanted
4.1K
Difficulty
2/5

[🐛 Bug]: BiDi "Node with given id does not belong to the document" is not treated as a stale element, so isDisplayed/waitForDisplayed fail after a navigation that the page started

AI summary

When using WebDriver BiDi with Chrome, attempting to interact with an element from a previous page during an ongoing navigation results in an "unknown error - Node with given id does not belong to the document". This error is not recognized as a stale element error by WebdriverIO, causing tests to fail instead of retrying the element lookup on the new page, unlike the behavior with WebDriver Classic.

Bug 🐛help wantedgood first pickProtocol Related
9.8K
Difficulty
3/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 122,501 projects or reset filters to see more of the 852,757 indexed issues.