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
103,678
Open issues
700,387
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 ~18,588 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

Enable native Kev inference with the WebGPU backend

AI summary

This issue aims to enable the native Kev example to run on the WebGPU backend, similar to existing XNNPACK and MLX support. It involves auditing Kev's computational graphs for WebGPU compatibility, adding missing kernels and lowering support, and integrating WebGPU as an export option for the Kev runner and benchmark. The goal is to ensure correct execution of the backbone, including GDN, on WebGPU without CPU fallback, while preserving key functionalities like prefix reuse and batching.

good first issuemodule: examplesmodule: webgpu
4.8K
Difficulty
4/5

Define and add `FileSystemError` enum and matching property to IOException

AI summary

This issue proposes adding a new `FileSystemError` enum and a corresponding property to `IOException`. The goal is to provide a more specific and readable way to handle file system errors, such as a file already existing, instead of relying on HResult checks or message string comparisons.

api-suggestionarea-System.IOhelp wanted
18.0K
Difficulty
3/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

Enable native Kev inference with the Vulkan backend

AI summary

This issue aims to enable the native Kev inference example to run on the Vulkan backend for GPU acceleration. It involves identifying and addressing operator and dynamic-shape gaps, adding Vulkan export options, and ensuring the workflow preserves key functionalities like prefix reuse and batching. The goal is to achieve inference without Python on Vulkan-capable GPUs.

good first issuemodule: vulkanmodule: examples
4.8K
Difficulty
4/5

Enable native Kev inference with the AOTI CUDA backend

AI summary

This issue aims to enable the native Kev inference example to run on NVIDIA GPUs using ExecuTorch's AOTI CUDA backend. It involves adapting existing CUDA kernels, integrating the CUDA backend into the example's build process, and ensuring faithful reproduction of Kev's inference workflow, including prefix snapshot reuse and various model configurations, while comparing results against PyTorch.

good first issuemodule: examplesmodule: cuda
4.8K
Difficulty
4/5

Threaded examples not working on mobile browser

AI summary

Users are reporting that threaded examples in a project are not rendering Three.js objects on Android Chrome, although they function correctly on Windows Chrome. The issue seems to be specific to mobile browsers, as marker detection still occurs. The reporter is seeking a workaround for this rendering problem.

bughelp wantedquestion
136
Difficulty
3/5

Drop Env Vars to customize tunnel addresses

AI summary

This issue proposes to remove several unused environment variables related to tunnel addresses from the project's documentation and codebase. These variables are no longer configured or used, with their functionality now handled within the `hemi-viem` package.

help wanted
13
Difficulty
1/5

[good first issue] 🎍 Add new Learner Mistake 205 (good-first-issue)

AI summary

This issue is a beginner-friendly task to add a common Japanese learner mistake to a JSON file. It requires no coding and can be completed in under a minute 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

bootstrap.sh renders unit templates with unescaped sed replacements, so a path containing & or | corrupts units or aborts the render

AI summary

The `bootstrap.sh` script incorrectly renders systemd unit templates by not properly escaping special characters like '&' and '|' in replacement strings. This can lead to corrupted unit files or script failures, especially when paths contain these characters. The issue highlights a need for a shared, robust escaping mechanism for all renderers.

help wantedarea:runtime
90
Difficulty
3/5

Add a favicon-sized icon and `apple-icon`

AI summary

This issue requests the addition of two new icon files to the application: `icon.svg` for general favicons and `apple-icon.png` for iOS home screen bookmarks. The new icons should be derived from existing assets and their inclusion should be verified in the development environment's `<head>`.

good first issueStellar Wave
23
Difficulty
1/5

Multi-language support

AI summary

The user is requesting multi-language support for the project and offers to contribute Spanish translation. They are seeking assistance for other languages and hope this will encourage more community contributions. The issue is tagged as documentation, enhancement, help wanted, and good first issue.

documentationenhancementhelp wantedgood first issue
29
Difficulty
2/5

Update source docs with new property mappings

AI summary

This issue requests an update to the source documentation to reflect new property mapping capabilities for OAuth and SAML sources, including group retrieval and syncing. The changes are tied to a recent pull request and will be included in the 2024.8 release, with documentation preview available. The goal is to ensure the documentation accurately reflects the recommended way of obtaining this data.

documentationenhancementhelp wantedpr_wantedenhancement/confirmedneeds_documentation
22.3K
Difficulty
2/5

[Feature Request]: Improve Customer List page mobile view

AI summary

This is a feature request to improve the mobile view of the Customer List page. Specifically, the export button is overlapping with other elements, and the proposed solution is to adjust the alignment and display of components to ensure they render correctly on smaller screens.

enhancementgood first issueUX/UI
24
Difficulty
2/5

[runs] Acceptance tests: how we prove Flue, Crustify/Wavefront and Spektacular work with Hive

AI summary

This issue outlines the plan to create acceptance tests to verify the integration of Flue, Crustify/Wavefront, and Spektacular with Hive. It distinguishes between testing the core engine integrations on v5 and the operator experience on v6, with specific guidance on which tests run on which branch.

help wantedtriage/acceptedkind/featurearchitecture discussion
51
Difficulty
3/5

Migrate internal `ops.*` calls to `backend.ops.*`

AI summary

This issue proposes migrating internal calls from `keras.src.ops.*` to `keras.src.backend.ops.*` where symbolic dispatch is not required. This change aims to improve performance by removing unnecessary overhead associated with symbolic tensor checks in code paths that exclusively handle concrete tensors. The task involves systematically updating these calls across various Keras modules.

type:featureGood first issuekeras-team-review-pendingpythonlayers
64.2K
Difficulty
3/5

Unexpected timeScale added when flattening layerstack with mixed TCPS values

AI summary

This issue describes a bug in USD's `FlattenLayerStack` function where it incorrectly applies time scaling when merging layers with different `TimeCodesPerSecond` (TCPS) values. Specifically, when a sublayer contains references, the implicit time scaling due to TCPS differences is erroneously hardened into an explicit `timeScale` on the reference, leading to double application of time scaling and incorrect animation playback.

help wanted
7.4K
Difficulty
4/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

cloudflare: tag-filtered retrieval has a hard 50-neighbour recall ceiling; server-side metadata filter blocked by comma-joined tags + stale vector metadata

AI summary

This issue describes a limitation in Cloudflare Vectorize where tag-filtered retrieval is capped at the 50 nearest neighbors, preventing access to relevant memories beyond this limit. The proposed solution of server-side metadata filtering is blocked by how tags are stored as a comma-joined string and the lack of vector re-upserting when metadata is updated.

good first issue
1.9K
Difficulty
3/5

[ FastAPI ] Implement dynamic CORS origin validation with callback support

AI summary

This issue proposes adding a new `DynamicCORSMiddleware` to FastAPI that allows for dynamic validation of CORS origins using a callback function. This function will receive the origin string and return a boolean to determine if it's allowed, supporting both synchronous and asynchronous callbacks. The existing `CORSMiddleware` will remain unchanged, and the new middleware will also support a `cors_max_age` parameter.

good first issuehelp wanted💎 BountyAI Agent friendlyAI only allowed - no humans$300
56
Difficulty
3/5

[Bug] Codex-native keeps old MCP processes after thread rotation or app-server shutdown

AI summary

This bug describes a situation where old MCP (Multi-process Communication) processes related to Codex remain active even after the main application server is restarted or rotated. This is caused by lingering subscriptions in Omnigent and a gap in process group management during shutdown, leading to resource leaks and potential instability.

Bughelp wantedcomp:servercomp:runnerP3-lowtriaged
5.9K
Difficulty
4/5

Add support for numpy.random.Generator

AI summary

This issue proposes migrating Cirq's random number generation from the deprecated `numpy.random.RandomState` to the modern `numpy.random.Generator`. This change aims to improve multithreading performance by avoiding shared object blocking and will involve creating a new type for generators/seeds, a parsing function, and deprecating the old `RandomState` methods.

good first issuetriage/discusskind/feature-request
5.0K
Difficulty
3/5

unnecessary-semicolon false positive for f-string text with an explicit continuation on Python 3.12+

AI summary

Pylint incorrectly flags a semicolon within an f-string as an unnecessary statement terminator on Python 3.12 and later. This occurs when the f-string content is followed by an explicitly continued empty string on the next line. The semicolon is intended as literal content within the f-string, not as a Python statement separator.

Good first issueFalse Positive 🦟Needs PR
5.7K
Difficulty
3/5

[BUG] A failed Oracle connect orphans its pool, which retries forever and pins a CPU core

AI summary

A bug in `node-oracledb`'s thin mode causes connection pools to be orphaned and retry indefinitely when an initial connection attempt fails. This leads to a pinned CPU core and excessive TCP connection attempts to the Oracle host. In development environments like `next dev`, this issue also causes significant memory leaks.

bughelp wantedsecuritydatabase-provider
74
Difficulty
4/5

init-session.ps1: concurrent named-plan inits can fail on the pointer replacement and leave a ReplaceFile temp artifact

AI summary

Concurrent executions of `init-session.ps1` on Windows can fail when updating the active plan pointer, leaving behind temporary artifact files. This race condition occurs because `[IO.File]::Replace` can be interrupted by another process attempting to modify the same file, leading to errors and leftover temporary files. The suggested fix involves retrying the file operation and cleaning up any remaining temporary files.

bughelp wanted
27.0K
Difficulty
3/5

[Docs] Obsolete Jekyll _includes/mesheryctl reference from CLI contributor guide

AI summary

This issue identifies an obsolete paragraph in the Meshery CLI contributor guide that references a legacy Jekyll include directory. The paragraph is misplaced within the 'Unit Tests' section and describes an outdated documentation generation process. The desired state is to remove this paragraph as Meshery now uses Hugo and the CLI documentation is generated differently.

help wantedarea/docslanguage/markdownframework/hugo
11.3K
Difficulty
1/5
trip5/ehRadio

kle7rx v. trip5 discussion - (partition tables, audio isolation, audio curve, VS1053 fixes, more)

AI summary

This issue proposes to update the `platformio.ini` file for the ESP32-S3-N16R8 board to specify a 16MB partition table. This change will allow for better utilization of the available flash memory, enabling features like proper OTA updates and a larger SPIFFS partition for web interfaces and data.

bugdocumentationenhancementhelp wantedquestion
27
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 103,678 projects or reset filters to see more of the 700,387 indexed issues.