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
117,978
Open issues
820,631
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 ~22,166 matching filters (10+ stars)

List

🐝 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
apache/iggy

Go SDK: Add unit tests for command serialization/deserialization

AI summary

This issue requests the addition of unit tests for the `MarshalBinary` interface implementations in the Go SDK's command types. The goal is to ensure that the binary serialization and deserialization of commands are correct and compatible with the Iggy server's expected format. This will improve data integrity and protocol reliability.

good first issuetestsdkgo
4.4K
Difficulty
2/5

[Auto-QA] Keyboard navigation gaps

AI summary

This issue identifies several "click handlers without keyboard equivalents" across various components in the Kubestellar Console. This means that users relying solely on keyboard navigation may not be able to interact with these elements, creating an accessibility barrier. The fix involves ensuring these interactive elements are focusable and operable via keyboard.

enhancementhelp wantedtriage/acceptedai-fix-requestedauto-qaauto-qa:a11y
119
Difficulty
2/5

Globally refocus after search

AI summary

This enhancement request aims to improve the user experience by allowing a global refocus after performing a search. Currently, refocusing only works locally within certain panels. The goal is to return the user to their previous context, such as a specific message, if they were not in a list view before initiating the search.

enhancementhelp wantedarea: UIfurther discussion required
845
Difficulty
3/5

Improve translation of pygments styles into urwid

AI summary

This issue proposes improving the translation of Pygments styles into Urwid by automatically converting Pygments' style syntax (like spaces between combined styles) into Urwid's comma-separated format. The goal is to eliminate the need for manual overrides in themes and ensure compatibility with newer Pygments versions, with added runtime checks and tests for robustness.

help wantedarea: colors/styles/themes
845
Difficulty
3/5

Fast-LoRA autograd, correctness half: hand-written backward for the LoRA projections, behind training.fast_lora

AI summary

This issue proposes implementing a custom backward pass for LoRA projections within the Fast-LoRA framework to improve efficiency. The current generic autograd is inefficient for LoRA due to repeated computations and separate kernel calls for operations like GEMMs, scaling, and elementwise additions. A hand-written backward pass can optimize this by concatenating matrices, accumulating gradients, and reducing saved context.

enhancementhelp wantedclaimeddifficulty:6
72
Difficulty
4/5

`docker.yml` moves the `latest` tag on every release event, including a release of an older line

AI summary

The `docker.yml` workflow incorrectly applies the `latest` tag to all release events, including older versions. This can lead to the `latest` tag pointing to outdated releases, especially when security fixes are applied to older lines. The proposed solution is to conditionally apply the `latest` tag only when a release corresponds to the highest version tag in the repository.

bughelp wantedclaimeddifficulty:3
72
Difficulty
3/5

test: check the README optional-settings tables against config defaults

AI summary

This issue proposes adding tests to verify that the default values for CUBRID_MCP_* settings listed in the README files (both English and Korean) accurately reflect the actual configuration defaults. This aims to prevent documentation from becoming stale and misleading if configuration defaults change without corresponding updates to the READMEs.

good first issuetestingpriority: lowsize: S
14
Difficulty
2/5

test: cover the not-newer, newer and unverified summaries of latest_server describe

AI summary

This issue addresses a lack of test coverage for the `describe()` function in `scripts/latest_server.py`. Specifically, the tests do not cover the `not-newer`, `newer`, and `unverified` summary statuses, nor the fallback behaviors for image tables and dates. The goal is to add tests that ensure these statuses are correctly reported and that the `unverified` summary never indicates a 'passed' status.

good first issuetestingpriority: lowsize: Sstatus: needs triage
15
Difficulty
2/5

MLX docs: the `eval_steps` refusal names two of four preference tasks, DoRA is missing from three refused-at-load lists, and the `[mlx]` install sentence names only SFT

AI summary

This issue identifies several inaccuracies in the MLX documentation regarding preference tasks, DoRA support, and installation requirements. The documentation incorrectly states which preference tasks support `eval_steps`, omits DoRA from several refused-at-load lists, and inaccurately describes the minimal installation needed for MLX-only backends.

documentationgood first issueclaimeddifficulty:3area:mlx
72
Difficulty
3/5

A `training.eval_gate.suite` set in soup.yaml is not checked before training: a suite with no tasks or repeated task names passes `soup train --dry-run`, and the gate is then skipped with one log line

AI summary

The `soup train --dry-run` command incorrectly bypasses validation for evaluation gates configured in `soup.yaml`. This allows training to proceed even with invalid or empty gate configurations, such as suites with no tasks or duplicate task names, which would be rejected by `soup eval gate` or `soup train --gate`. The issue stems from a lack of upfront validation for gates specified in the configuration file.

buggood first issuedifficulty:3area:eval
72
Difficulty
3/5

pgvector VectorStore in store-postgres

AI summary

This issue proposes the implementation of a `pgvector` VectorStore for the `@chatcops/core` library. This new store will allow users to store and query vector embeddings directly within their PostgreSQL databases, integrating with services like Neon, Supabase, and self-hosted instances. The implementation requires adhering to a defined `VectorStore` interface, handling migrations for `pgvector` extension, and creating a specific table schema with appropriate indexing.

enhancementhelp wantedhacktoberfest
12
Difficulty
3/5

sqlite-vec VectorStore in store-sqlite

AI summary

This issue proposes adding a new VectorStore implementation to the `@chatcops/store-sqlite` package using the `sqlite-vec` library. The goal is to provide a single-file vector storage solution for SQLite, adhering to the existing `VectorStore` interface and its conformance tests. This involves setting up `sqlite-vec` as an optional dependency and integrating it with SQLite's extension loading capabilities.

enhancementhelp wantedhacktoberfest
12
Difficulty
3/5

Cloudflare Vectorize VectorStore in store-cloudflare

AI summary

This issue proposes adding a new VectorStore implementation to the `@chatcops/store-cloudflare` package using Cloudflare Vectorize for vector storage and Cloudflare D1 for text and keyword search. The implementation needs to adhere to the `VectorStore` interface, handle metadata filtering, and be tested against conformance tests. It also requires documentation updates and a changeset.

enhancementhelp wantedhacktoberfest
12
Difficulty
4/5

New package: @chatcops/store-upstash-vector

AI summary

This issue proposes the creation of a new `@chatcops/store-upstash-vector` package to integrate Upstash Vector as a vector store. The implementation needs to adhere to the `VectorStore` interface defined in `@chatcops/core`, including methods for upserting, querying, and deleting vectors, as well as supporting metadata filtering. The package should be structured similarly to the existing `@chatcops/store-redis` and include comprehensive tests and documentation.

enhancementhelp wantedhacktoberfest
12
Difficulty
3/5
OCA/crm

Migration to version 17.0

AI summary

This issue tracks the migration of several CRM-related modules to version 17.0 of the OCA framework. It lists modules that have been completed (marked with 'x') and those that are still pending. The issue also provides a link to the official migration guide and a FAQ for missing modules.

help wantedwork in progressno stale
232
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. The governor will periodically post summaries of these advisory findings. It's crucial not to close this issue as it's intended to be a continuously updated document.

help wantedhive/advisoryholdhive/selfreport
51
Difficulty
2/5

JMicron JMS561 (152d:a561) Acasis EC-7252 in H/W RAID1 mode: jms56x/jmb39x/usbjmicron cannot reach member drives

AI summary

The user is unable to access SMART data or array status for individual member drives within a JMicron JMS561 (152d:a561) based hardware RAID1 enclosure (Acasis EC-7252). Standard `smartctl` options for JMicron devices fail, and the `sat` option only reports the logical volume, not the underlying drives.

enhancementhelp wantedundecidedusbataraid
1.2K
Difficulty
4/5
apache/iggy

Add the fail-fast connection option to the Rust and Python quick-starts

AI summary

This issue proposes adding a 'fail-fast' connection option to the Rust and Python quick-start guides. Currently, the `connect()` function can hang indefinitely if the server is unreachable due to unlimited retries. Including this option in the quick-starts will provide users with a bounded connection attempt and a clear error message instead of a silent hang.

good first issuedocs
4.4K
Difficulty
1/5

Setting `ListView.CheckBoxes` after `ListView.StateImageList` destroys imagelist

AI summary

Setting the `ListView.CheckBoxes` property after assigning an `ImageList` to `StateImageList` corrupts the user-supplied image list. This issue affects both .NET Framework and .NET Core 3.1, and can even lead to unintended side effects on other ListView instances with similar image lists due to potential native caching.

:beetle: bughelp wanted:construction: work in progressarea-controls-ListView
4.8K
Difficulty
3/5

Add unit tests for currentLocale, currentTimezone and setLocale

AI summary

This issue requests the addition of unit tests for the `currentLocale`, `currentTimezone`, and `setLocale` functions within the `date.ts` utility file. The goal is to ensure these stateful functions correctly handle stored values, fallbacks, and their impact on subsequent date formatting, thereby increasing test coverage for critical UI components.

area/frontendkind/cooldowngood first issue
27.2K
Difficulty
2/5

VS Code plugin: after "Clear URL", the Hub status bar still says "Click to reconnect"

AI summary

The VS Code plugin incorrectly displays a "Click to reconnect" message in the status bar even after the URL has been cleared. This is because the status bar component retains the old URL state even when the underlying configuration is updated. The fix involves ensuring the status bar component forgets the URL when "Clear URL" is selected.

good first issuehelp wantedvscode
363
Difficulty
2/5

[scanner] crux-publish.sh: docs/MODULE.md relative ../docs/ links are dead in the published hivecommons/crux repo

AI summary

The `crux-publish.sh` script copies `README.md` to `docs/MODULE.md` in the published repository. Relative links within this README, which are designed for the source tree's structure, break when placed in the `docs/` directory of the published repo. The proposed fix involves rewriting these relative links to absolute GitHub URLs.

bughelp wantedagent/scannerhive/claimed-by-scannerstage/030-pr-in-progress
51
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 117,978 projects or reset filters to see more of the 820,631 indexed issues.