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
114,604
Open issues
795,297
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 ~21,389 matching filters (10+ stars)

List

Remove unused components that are never imported

AI summary

This issue requests the removal of several unused component files from the `src/components/` directory. These components are identified as leftovers that are never imported or used within the codebase, including tests and MDX files. The goal is to clean up the codebase by deleting these files after confirming their non-usage.

good first issuedifficulty: easyStellar Wave
55
Difficulty
1/5

Review backlog (intent-alignment): NFSv3 dentry caching may make readAuditLease stale for longer than the 45s TTL

AI summary

This issue identifies a potential race condition in NFSv3 dentry caching that could cause the `readAuditLease` to remain stale for longer than its 45-second TTL. This could lead to a situation where a non-holder pod might incorrectly take over a lease that was just renewed, potentially causing both pods to write to the audit log concurrently for a short period.

help wantedagent/reviewerhive/claimed-by-scannerstage/030-pr-in-progress
51
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
neomjs/neo

Pin how IdGenerator names every instance

AI summary

This issue asks to add unit tests for the `Neo.core.IdGenerator` class, which is responsible for generating unique IDs for Neo instances. The tests should verify that IDs are generated with the correct prefix and that counters are maintained independently for different names, as well as a shared counter for default or empty names. The goal is to ensure the `IdGenerator` functions as expected and to establish a baseline for testing this core engine component.

enhancementhelp wantedgood first issuecontributor-experiencehacktoberfestai
3.2K
Difficulty
2/5

Agent status comments and epics produce false claims and stage/030-pr-in-progress

AI summary

Two GitHub issues were incorrectly labeled as 'stage/030-pr-in-progress' and 'hive/claimed-by-scanner' due to a bug in how agent comments and label requests were interpreted. The system treated report-only comments and verification labels as signals that the agent had started work, leading to false claims. The root cause lies in the `issueRequestStartSignal` function and the `IssueClaimBlockReason` logic, which were too permissive.

help wantedkind/bug
51
Difficulty
3/5

Log server errors that are swallowed today

AI summary

This issue addresses a critical logging gap in the server where various types of errors, including those from custom knowledge sources, lead capture callbacks, and webhooks, are silently swallowed. The goal is to implement `console.error` logging for these specific failures to provide visibility to operators without altering the user-facing error message or exposing sensitive data.

enhancementhelp wantedserverhacktoberfest
12
Difficulty
3/5

Delete the unused `yamlValidation.ts` copy in `ui/src/utils`

AI summary

This issue proposes the deletion of an unused copy of `yamlValidation.ts` located in `ui/src/utils`. This file is a duplicate of the one in the design-system package and is not imported by any part of the UI or related packages. The task involves confirming its un-usability through specific grep commands before proceeding with its removal.

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

Central stage engine (ADR-0025)

AI summary

This issue introduces a central stage engine for managing GitHub issue and PR labels. It aims to simplify label management by deriving labels from GitHub's state, using a state machine approach, and implementing a phased rollout with shadow and enforce modes. The plan involves several parallel and sequential Pull Requests to build out the new engine and integrate it into the existing system.

help wantedEpichive/verified-openhive/claimed-by-scannerstage/030-pr-in-progresshive/partially-addressed
51
Difficulty
4/5

Add a runnable example for @cogitator-ai/redis

AI summary

This issue requests the addition of a new runnable example for the `@cogitator-ai/redis` package. The example should demonstrate direct usage of the Redis client, including configuration, key manipulation with prefixes and TTLs, atomic operations like `incr`, and pub/sub functionality, all against a local Redis instance. The goal is to showcase features not currently covered by existing examples.

good first issuearea: examples
39
Difficulty
2/5

Add a textcase WASM tool (camel, snake, kebab and friends)

AI summary

This issue proposes adding a new WebAssembly (WASM) tool called `textcase` to the `@cogitator-ai/wasm-tools` library. This tool will convert text into various code-related casing styles (camel, snake, kebab, etc.) and also return the detected words from the input. The implementation involves creating a new plugin, defining its schema and factory function, and writing comprehensive tests, following the pattern of the existing `slug` tool.

enhancementgood first issuearea: sandbox
39
Difficulty
3/5

Add a units WASM tool (length, mass, temperature, data...)

AI summary

This issue proposes adding a new WebAssembly (WASM) tool to the `@cogitator-ai/wasm-tools` library for deterministic unit conversions. The tool should handle various categories like length, mass, temperature, and data, supporting both standard and binary prefixes. The implementation should be data-driven for easy extensibility and follow a specific structure for WASM plugins.

enhancementgood first issuearea: sandbox
39
Difficulty
3/5

Add a color WASM tool (convert formats, WCAG contrast)

AI summary

This issue proposes adding a new WebAssembly (WASM) tool to the `@cogitator-ai/wasm-tools` package. This tool will provide two core functionalities: converting color formats between various representations (hex, RGB, HSL) and calculating WCAG 2.x contrast ratios for accessibility checks. The implementation should follow the existing structure of other WASM tools within the project, including creating a new plugin file, updating the main index file with schema and factory functions, and adding comprehensive tests.

enhancementgood first issuearea: sandbox
39
Difficulty
3/5

Add a similarity metric to @cogitator-ai/evals

AI summary

This issue proposes adding a new 'similarity' metric to the `@cogitator-ai/evals` library. This metric will use the Levenshtein distance to provide a score between 0 and 1, indicating how similar two strings are, rather than just a pass/fail. It will include options for case sensitivity and whitespace trimming, and will be integrated with existing assertion mechanisms.

enhancementgood first issuearea: evals
39
Difficulty
3/5

Add a README for @cogitator-ai/server-shared

AI summary

This issue requests the addition of a README file for the `@cogitator-ai/server-shared` npm package. The README should explain the package's purpose, its target audience, detail its exports, provide a usage snippet, and list dependent packages. The goal is to improve the discoverability and understanding of this core shared library.

documentationgood first issuearea: server
39
Difficulty
2/5

[1.8.0] Release TODOs and cross-repository integration checklist

AI summary

This issue outlines the comprehensive checklist for the HugeGraph 1.8.0 release, focusing on functionality, compatibility, documentation, and cross-repository integration. It details specific tasks for HugeGraph Server, Toolchain, AI, website, and documentation, including Kubernetes/Helm support, various deployment configurations, and authentication mechanisms.

help wantedapache
3.1K
Difficulty
4/5

deps: run npm audit fix for the fixable source-map-js (high), smol-toml and uuid advisories

AI summary

This issue addresses three security advisories in the project's dependencies: source-map-js (high severity), smol-toml, and uuid. A simple `npm audit fix` command can resolve these vulnerabilities by updating the lockfile. The task involves running this command, committing the updated lockfile, and ensuring tests pass.

buggood first issueStellar Wave
11
Difficulty
1/5

bug: the transaction detail page references an undefined `network` and a findTransactionByHash that doesn't exist

AI summary

The transaction detail page is failing because it references an undefined `network` variable and a non-existent `findTransactionByHash` function. The issue requires restoring or inlining the `findTransactionByHash` function, correctly constructing the `requestKey` with network information, and ensuring tests pass.

bughelp wantedStellar Wave
11
Difficulty
4/5

🐛 review: strict permission tightening in workflows still forces requires_human

AI summary

A GitHub Actions workflow permission tightening was incorrectly flagged as requiring human intervention, delaying an automated merge. The issue stems from a rule that mandates human approval for permission changes, even when those changes only reduce permissions and pose no risk. This false positive hinders unattended automerge for trusted agents.

bughelp wantedstage/040-covered-by-pr
51
Difficulty
3/5

deps: stellar-wallets-kit pulls in vulnerable elliptic, stream-json and @solana/web3.js through @hot-wallet/sdk

AI summary

The `stellar-wallets-kit` library, specifically version 2.6.0, pulls in vulnerable dependencies like `elliptic`, `stream-json`, and `@solana/web3.js` through its `@hot-wallet/sdk` dependency. This introduces security risks, and the only current fix involves a breaking downgrade to version 1.5.0.

bughelp wantedStellar Wave
11
Difficulty
4/5

bug: root layout calls headers().get() synchronously, but Next 16 returns a Promise

AI summary

The root layout in Next.js 16 is attempting to synchronously access headers, which are now asynchronous. This causes a TypeScript error. The issue also notes that the retrieved nonce value is unused, and proposes making the root layout async to correctly handle the asynchronous headers and pass the nonce to relevant scripts.

buggood first issueStellar Wave
11
Difficulty
2/5

ci: the coverage step can never succeed because @vitest/coverage-v8 is not installed (continue-on-error hides it)

AI summary

The CI pipeline fails to generate coverage reports because the necessary `@vitest/coverage-v8` dependency is missing and the `vitest.config.ts` file lacks a coverage configuration. This causes the coverage step to fail silently due to `continue-on-error`, preventing any coverage data from being collected or uploaded.

enhancementgood first issueStellar Wave
11
Difficulty
2/5

bug: fundingSchedules.ts was truncated mid-file and imports a ./network module that does not exist

AI summary

The `fundingSchedules.ts` file is corrupted, with its public API truncated and missing essential imports. This has caused compilation errors in the schedules page and its tests, as well as incorrect network handling and data validation issues. The fix involves restoring missing exports, correcting network imports, and ensuring consistent network type declarations and validation.

bughelp wantedStellar Wave
11
Difficulty
4/5

bug: WidgetPageInner calls useState/useEffect after a conditional early return

AI summary

The `WidgetPageInner` component incorrectly places `useState` and `useEffect` calls after an early return. This violates React's rules of hooks and can lead to errors if the component's props change, causing it to render fewer hooks than expected. The fix involves moving the hook calls above the conditional return and guarding their execution.

buggood first issueStellar Wave
11
Difficulty
2/5

build: the legacy .eslintrc.json is ignored by ESLint 9 flat config, so its rules silently never apply

AI summary

ESLint 9 in this repository uses a flat configuration file (`eslint.config.mjs`) and ignores the legacy `.eslintrc.json` file. This means rules defined in `.eslintrc.json`, such as those for unused variables and console warnings, are not being applied. The task involves migrating these rules and test file overrides to the new configuration and then deleting the old file.

enhancementgood first issueStellar Wave
11
Difficulty
2/5

bug: /api/simulate imports @/lib/rate-limit, which does not exist (the module is rateLimit.ts with a different signature)

AI summary

The `/api/simulate` endpoint is attempting to import and use a rate limiting module that does not exist at the specified path or with the expected signature. The existing rate limiting module (`rateLimit.ts`) has a different naming convention and function signature, preventing the simulation endpoint from working correctly and causing UI fallbacks. This issue requires updating the import path and function calls to match the existing rate limiter and potentially creating a new helper function for the response.

buggood first issueStellar Wave
11
Difficulty
2/5

bug: widget still posts `source: "aframp-widget"` and is branded "Fund with Aframp"

AI summary

This issue addresses a bug where the widget still uses an old source identifier ('aframp-widget') and branding instead of the new one ('caddress-widget'). The fix involves updating hard-coded message sources, renaming the header, and ensuring the correct loader file and documentation are used.

buggood first issueStellar Wave
11
Difficulty
2/5

perf: batch pg_notify round trips in the runs-service NOTIFY pump

AI summary

The runs-service is experiencing performance bottlenecks due to sending individual PostgreSQL NOTIFY calls for each action update. This results in a full network round trip for every notification, limiting throughput. The proposed solution is to batch these NOTIFY calls to reduce the number of round trips and improve overall performance.

enhancementhelp wantedscaleflyte2
7.1K
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 114,604 projects or reset filters to see more of the 795,297 indexed issues.