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
112,393
Open issues
771,465
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 ~20,906 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

[FR] sorting order of IPN

AI summary

The user is requesting the ability to sort InvenTree Part Numbers (IPNs) numerically instead of the current text-based sorting. This would significantly improve usability for production environments, allowing for easier filtering and management of components. They suggest retaining text-based sorting as an option while adding numerical sorting.

help wantedapi
7.2K
Difficulty
2/5

[Feature]: Improve ProviderSelector dropdown UI and provider configuration access

AI summary

This issue proposes improving the user interface and usability of the ProviderSelector dropdown. The goal is to make the dropdown more compact, organized, and easier to navigate, especially as the number of providers increases. It also aims to provide quicker access to provider configuration directly from the dropdown.

enhancementgood first issuearea:providersarea:ui
291
Difficulty
3/5

SM-A346M kernel 6.6.92

AI summary

This issue describes a kernel exploit targeting the SM-A346M device with kernel version 6.6.92. The exploit involves patching specific library files in the vendor and system partitions, including libbinderdebug.so and libc++.so, to achieve its goal. The user reports triggering a hook and encountering a timeout error, suggesting the exploit may not be fully successful or stable.

help wanted
41Uncategorized · Unknown
Difficulty
4/5

[Bug]: Report snapshot/export does not work on Firefox

AI summary

Users are reporting that the "Download Snapshot" or export feature for reports is not functioning in Firefox. The issue appears to be specific to Firefox, as the same functionality works correctly in Safari. The user has attempted a hard reload and tested multiple reports without success.

help wantedreportsupstream
25.5K
Difficulty
3/5

Enables descriptions groupNames and groupDescriptions on engine configuration.

AI summary

This issue proposes enhancing the engine configuration by allowing integrators to provide more detailed information, including descriptions and group names. The `/engine-rest/engine` endpoint will be updated to optionally expose these new attributes via a query parameter, without altering the existing response or introducing breaking changes to the Swagger documentation.

good first issue
102
Difficulty
2/5

[good first issue, hacktoberfest] 🍡 Hacktoberfest Task - Add new False Friend Pair 414 (good-first-issue)

AI summary

This issue is a beginner-friendly task for Hacktoberfest, asking contributors to add a new Japanese false friend pair to a JSON file. No coding is required, and the contribution can be made directly in the browser by editing the file and submitting a pull request.

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

'US Letter' format pages exported to PDF are the wrong size

AI summary

When exporting documents formatted as 'US Letter' to PDF, the resulting PDF's document properties incorrectly report the size as 11.33 x 14.67 inches instead of the expected 8.5 x 11 inches. While the aspect ratio is maintained and printing often scales correctly, this discrepancy indicates a bug in the PDF export process.

buggood first issue
11.5K
Difficulty
2/5

Help Us Translate 🌎

AI summary

This issue is a call for community members to help translate the karpor project into new languages. Contributors can translate the README file, the Web UI, and the official website documentation, with links to relevant guides and examples provided.

documentationgood first issuehelp wantedhacktoberfesteasy
1.7K
Difficulty
1/5

Channel Block list visual bug🐞

AI summary

The channel block list feature in the ImprovedTube extension is not fully hiding blocked channels' videos in search results, leading to a visually awkward display. The user expects blocked channel videos to be completely removed from search results when the feature is enabled.

Bughelp wantedgood first issueup-for-grabs
4.5K
Difficulty
2/5

v3.1.x Feedback

AI summary

This issue is an open invitation for users to provide general feedback on the v3.1.x release. The author has been working hard on bug fixes and feature implementation and is seeking user opinions. However, users are instructed to open separate, dedicated tickets for any bugs they discover.

help wanted
215
Difficulty
1/5

Functions to implement from GEOS

AI summary

This issue tracks the implementation of various GEOS functions as new public functions within the Shapely library. The goal is to expose more geospatial capabilities from the underlying GEOS library to Shapely users, categorized by GEOS version.

good first issue
4.5K
Difficulty
3/5

Add `.geoms` to all shapes

AI summary

This issue proposes adding a `.geoms` attribute to single-part geometries in a library, mirroring the existing functionality for multi-part geometries. This change aims to improve usability by providing a consistent interface, allowing users to access geometry parts without needing to differentiate between single and multi-part types. The contributor believes this would be a simple, efficient, and backward-compatible enhancement.

good first issue
4.5K
Difficulty
1/5

[docs][infra] Set up a pypa.io subdomain

AI summary

This issue requests the setup of a CNAME record for `pip-tools.pypa.io` to point to `readthedocs.io`. This is a documentation infrastructure task, and the responsibility for DNS setup has shifted, requiring the involvement of a specific individual.

help wantedmaintenance
8.0K
Difficulty
2/5

Community Call for Real-World Gateway Traces: Help Us Eliminate Hardware Blind Spots! 📡

AI summary

The OpenWebNet community is requesting real-world gateway traces to improve testing and ensure reliability across various hardware configurations. They are specifically seeking traces for gateways that are currently unverified in their CI pipeline, such as the Legrand 3578 USB / Serial Interface, to address "hardware blind spots" and prevent regressions.

help wanted
182
Difficulty
2/5

Affine transformations with arrays of geometries

AI summary

The user is asking if Shapely's affine transformation functions (like `translate`) can operate directly on NumPy arrays of geometries. Currently, these operations fail when given a NumPy array, requiring conversion to a list first, which the user finds inconvenient. The issue suggests adding support for array inputs to these functions.

good first issue
4.5K
Difficulty
3/5

[BUG] - Sequencer and Automated Animations issue since last update causes soem animations to not trigger that did before.

AI summary

This bug report indicates that automations targeting the 'source token' section within Sequencer's source animation or secondary animation features are no longer functioning after a recent update. The reporter has linked to a related issue in the Sequencer repository and provided reproduction steps, setup details, and a 'help wanted' label.

help wanted
16
Difficulty
3/5

CONTRIBUTING.md: the documented secret scan checks nothing when run from a git worktree

AI summary

The documented secret scan command in CONTRIBUTING.md fails to scan any commits when run from a git worktree. This is because the container cannot access the worktree's .git directory, leading to a false positive. The fix involves adjusting the Docker mount points to correctly access the repository's .git directory and adding a note to clarify that '0 commits scanned' is not a successful scan.

documentationgood first issuehelp wantedhacktoberfest
74
Difficulty
2/5

Accessibility docs still list Skia Android and iOS as WIP after the mobile bridges merged

AI summary

The documentation for Uno Platform's accessibility features incorrectly states that Skia support for Android and iOS is still a Work In Progress (WIP). This is despite the mobile accessibility bridges having been merged into the master branch. The issue requests updates to the documentation to accurately reflect the current status of mobile accessibility support.

good first issueplatform/android 🤖platform/ios 🍎triage/untriagedarea/a11yproject/documentation 📖
10.0K
Difficulty
1/5

Finish LiveKit Agents instrumentation (Python + TypeScript SDKs)

AI summary

This issue aims to complete the integration of LiveKit Agents instrumentation for both Python and TypeScript SDKs. It involves resolving merge conflicts, fixing failing checks, addressing review comments on existing pull requests, and updating example code and documentation to reflect the completed integration. The work is considered cleanup of already mostly completed features.

enhancementhelp wantedP2
649
Difficulty
3/5

Add OpenCode tracing integration

AI summary

This issue proposes adding a new tracing integration for OpenCode to TraceRoot, similar to existing integrations for Claude Code, Codex, and Pi. The goal is to allow OpenCode users to send their sessions to TraceRoot by building a dedicated plugin that captures agent turns, LLM calls, tool usage, and token consumption, grouped by session. The implementation will need to determine whether to leverage OpenCode's plugin/event hooks or its built-in OpenTelemetry output.

enhancementhelp wantedP2
649
Difficulty
3/5

Accept Claude Platform OpenTelemetry export (Claude Managed Agents + Messages API)

AI summary

This issue proposes integrating the Claude Platform's OpenTelemetry export for Messages API and Managed Agents with TraceRoot. Currently, TraceRoot does not support these exports, preventing users from visualizing their agent runs. The goal is to enable TraceRoot to receive and render these spans, requiring updates to TraceRoot's ingestion and display capabilities.

enhancementhelp wantedP1needs approval
649
Difficulty
3/5

feat: Add an img2num command-line tool (Python)

AI summary

This issue proposes adding a command-line interface (CLI) to the Img2Num Python library. The CLI will allow users to convert images to SVG directly from their terminal or shell scripts, offering flexibility for various use cases. The implementation will involve creating a console entry point within the existing PyPI package and handling image decoding, likely using Pillow as an optional dependency.

takenhelp wantedpythondifficulty: hard
39
Difficulty
3/5
shep-pm/shep

The real-runner tests share one reaped-within-budget wait and one `Reaper` constructor

AI summary

This issue proposes several small tidy-ups in the `real_runner.rs` test file for the shep-daemon. The changes involve reducing code duplication by extracting common struct literals into a helper function or using `Default`, and simplifying the creation of `Reaper` instances. It also suggests confirming the removal of an unused `Arc` import.

enhancementhelp wantedgood first issuearea: daemonduplicationtest-code
11
Difficulty
2/5
shep-pm/shep

The runner's two signal paths share one pid conversion

AI summary

This issue identifies two instances of duplicated code within the `shep-daemon`'s `tokio_runner/runner.rs` file. The duplication involves identical logic for converting PIDs to signalable integers and for handling timeouts when waiting for processes to terminate, with proposed refactoring into separate functions to eliminate redundancy.

enhancementhelp wantedarea: daemonduplicationpriority: P3ready-for-agent
11
Difficulty
2/5
shep-pm/shep

SkyStage declares its far-depth filter once, as `--atmo`

AI summary

The atmospheric filter style in the SkyStage component is duplicated across three different CSS selectors. This issue proposes refactoring the duplicated style into a shared custom property or utility class to avoid silent visual drift if one instance is updated and others are not. The fix is straightforward and front-end only.

enhancementhelp wantedarea: webduplicationpriority: P3ready-for-agent
11
Difficulty
1/5
shep-pm/shep

refactor(cli): the local HTTP server sends its seven error and listing replies through one helper

AI summary

This issue identifies two areas for improvement in the local HTTP server's response path. The first involves an unnecessary `Arc::clone` operation, and the second addresses repetitive code for building and sending responses, along with inefficient handling of headers. The proposed fix aims to simplify the code and improve performance by removing the redundant clone, extracting a helper function, and modifying header handling.

enhancementhelp wantedarea: cliduplicationpriority: P3ready-for-agent
11
Difficulty
2/5
shep-pm/shep

A field row in the apply table says whether it reaches a running sheep, so a new field cannot skip the answer

AI summary

The `reaches_running` function incorrectly handles new `ApplyGroup::NextSpawn` fields by using a string match, which can lead to silent errors if a new field isn't manually added to the match. The proposed fix involves adding a structural check to the `FIELDS` table to ensure all fields are accounted for, preventing such silent failures and improving maintainability.

enhancementhelp wantedarea: coreduplicationpriority: P3ready-for-agent
11
Difficulty
2/5
shep-pm/shep

The supervisor tests share one `ProcessEntry` skeleton, one fixture app builder and one closed-sender helper

AI summary

This issue proposes refactoring duplicated test setup code in `shep-daemon` by introducing a `ProcessEntry::test_base` constructor. This helper function will provide a default skeleton for `ProcessEntry` objects, allowing individual tests to override only the differing fields (status, pid, restarts), thus reducing code duplication and improving maintainability.

help wantedgood first issuehacktoberfestarea: daemonduplicationtest-code
11
Difficulty
2/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 112,393 projects or reset filters to see more of the 771,465 indexed issues.