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,160
Open issues
791,031
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,289 matching filters (10+ stars)

List

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

Show wide and full width blocks on the public site

AI summary

This issue proposes that the public site should display blocks set to 'wide' or 'full width' similarly to how WordPress does. Currently, the site renders the saved markup but lacks the necessary layout classes and styling to achieve this visual effect, leading to content appearing uniform regardless of width settings. The solution involves adding WordPress's layout classes during block rendering and incorporating WordPress's root padding rules into site styles.

enhancementhelp wanted
293
Difficulty
3/5
zulip/zulip

Keyboard navigation for message action buttons in overlays

AI summary

This issue identifies a bug where users cannot access message action buttons in specific overlay menus (Drafts, Scheduled messages, Message reminders) using keyboard navigation. The fix involves enabling Tab and Shift+Tab functionality for these buttons to improve accessibility.

bughelp wantedarea: keyboard UIarea: modals and overlays
25.4K
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

Cloud VM CLI silently ignores trailing arguments on mutating verbs

AI summary

The Cloud VM CLI incorrectly ignores trailing arguments or unknown flags for mutating verbs, potentially leading to unintended actions or incorrect machine operations. This issue affects multiple commands and requires stricter argument validation before executing RPCs.

bughelp wantedS2: majorarea: cloudarea: clidifficulty:2
27.0K
Difficulty
3/5

[good first issue, hacktoberfest] 🌊 Hacktoberfest Task - Add new Video Game Quote 400 (good-first-issue)

AI summary

This issue is a beginner-friendly task for Hacktoberfest, inviting contributors to add a new Japanese video game quote to a JSON file. No coding experience is required, and the contribution can be made directly through the browser in under a minute.

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

Document contract development prerequisites including toolchain versions

AI summary

This issue requests the creation of a comprehensive documentation section detailing the prerequisites for contract development. It aims to consolidate information scattered across various files, including specific toolchain versions and installation instructions, to streamline the onboarding process for new developers.

documentationgood first issueStellar Wave
21
Difficulty
2/5

Layout: Close Other Tabs shortcut in a remote tmux mirror leaves the tmux windows alive

AI summary

The "Close Other Tabs" feature in remote tmux mirror workspaces incorrectly leaves tmux windows alive after closing local tabs. This is because the menu/shortcut path uses a forced close that bypasses the logic responsible for communicating with tmux, unlike the context menu path which handles this correctly. The issue stems from how the `force: true` parameter skips the mirror routing mechanism.

bughelp wantedS3: minorarea: layoutdifficulty:2
27.0K
Difficulty
3/5

Add CLI commands to show, hide and read the left sidebar (left-side sibling of #3808)

AI summary

This issue proposes adding CLI commands to control the visibility of the left sidebar in cmux. Currently, users must rely on macOS Accessibility features, which have security and fragility drawbacks. The proposed solution offers direct commands like `cmux left-sidebar show|hide|toggle` and `cmux left-sidebar state` for better scriptability and reliability.

enhancementhelp wantedarea: sidebardifficulty:2
27.0K
Difficulty
2/5

Remove or justify the unused vite.config.ts in the Next.js frontend

AI summary

This issue asks to investigate and remove an unused `vite.config.ts` file in a Next.js frontend project. The file might be a remnant of a past migration or intended for a tool like Storybook or Vitest, which needs to be confirmed. If it's truly unused, it should be deleted along with any redundant dependencies to improve project clarity.

good first issuequestionStellar Wave
21
Difficulty
2/5

ls --zero ends the last line of -C / -x output with a newline instead of NUL

AI summary

The `ls --zero` command incorrectly terminates the last line with a newline character instead of a NUL character when used with column formatting options (`-C` or `-x`). This behavior deviates from GNU coreutils and the expected functionality of `--zero` which is to use NUL as a terminator for all output lines.

S - In progressU - lsgood first issue
23.7K
Difficulty
3/5

Write a contract upgrade and rollback runbook

AI summary

This issue requests the creation of a comprehensive runbook for upgrading and rolling back Soroban contracts. It needs to detail the step-by-step process, including wasm hash verification, state migration, and rollback procedures, with a dry-run walkthrough on testnet.

documentationhelp wantedStellar Wave
21
Difficulty
3/5

Add Storybook stories for DisputeWizard and MessageThread

AI summary

This issue requests the addition of Storybook stories for two key components, `DisputeWizard.tsx` and `MessageThread.tsx`. The goal is to create comprehensive stories that showcase various complex states of these components, using mocked data to avoid real network calls. This will improve the ability to demo and test these components independently.

enhancementgood first issueStellar Wave
21
Difficulty
2/5

Add a --no-color argument

AI summary

This issue proposes adding a new `--no-color` (or `-nc`) command-line argument to the project. This argument should globally disable ANSI color styling for all command outputs, ensuring plain text output. This is a straightforward enhancement to improve accessibility and scriptability.

enhancementgood first issue
22
Difficulty
2/5

Implement get_escrow_history returning state transitions for a job

AI summary

This issue proposes implementing a new `get_escrow_history` function to retrieve all state transitions for a job directly from the blockchain. This would enhance trustlessness by allowing on-chain verification of escrow history, rather than relying on an off-chain indexer. The implementation will involve modifying the escrow contract to log transitions and adding a new view function with comprehensive tests.

enhancementhelp wantedStellar Wave
21
Difficulty
4/5

Public read-only API to load a suite member's execution material

AI summary

This issue proposes creating a public, read-only API to allow external tools to access a suite member's execution material. Currently, this functionality is internal to kmx, making it difficult for other tools to obtain this data without duplicating internal logic. The new API would provide a safe and typed way to load and retrieve this information from packaged suites.

help wanted
13
Difficulty
3/5

Make docker-compose development mode actually run dev servers

AI summary

The current docker-compose setup for development mode is broken because the production Dockerfiles are used, which lack necessary development dependencies and tools like nodemon and the Next.js CLI. This leads to services crash-looping. The issue requires either creating dedicated development Dockerfiles with dev dependencies or removing the development command overrides and relying on production commands.

bughelp wantedStellar Wave
21
Difficulty
3/5

Improve sandbox CRD documentation

AI summary

This issue aims to improve the documentation for the sandbox Custom Resource Definition (CRD) by clarifying several non-obvious behaviors. It details how changes to replica counts, pod templates, and volume claim templates affect running pods and their associated resources, highlighting areas where current behavior might be surprising to users. The goal is to accurately record existing functionality and identify areas for future enhancement.

help wantedpriority/important-longtermkind/documentation
3.0K
Difficulty
3/5

[Feature] Replace nested tensor logic with pytree

AI summary

This issue proposes replacing custom logic for flattening and unflattening nested tensor structures in LLM Compressor and Compressed Tensors with the more robust `torch.utils._pytree` module. The goal is to improve code reliability and potentially simplify existing implementations by leveraging a standard library function.

enhancementgood first issuegood follow-up issue
3.5K
Difficulty
3/5

Add an escrow top-up function so clients can increase locked budget

AI summary

This issue proposes adding a new function to the escrow system that allows clients to increase the locked budget of an active job. This will prevent the need to cancel and recreate escrows when job scopes expand, preserving historical data and milestone structure. The implementation involves changes in Rust smart contracts and a backend JavaScript endpoint.

enhancementhelp wantedStellar Wave
21
Difficulty
4/5

Move ACCESSIBILITY_SUMMARY.md from frontend root into docs

AI summary

This issue proposes moving the `ACCESSIBILITY_SUMMARY.md` file from the frontend root to the `docs/` directory, renaming it to `accessibility.md`. The goal is to make accessibility documentation more discoverable by updating its content, adding it to the main `docs/INDEX.md`, and ensuring it describes how to use the project's accessibility testing tools.

documentationgood first issueStellar Wave
21
Difficulty
2/5

Localize the custom 404 page

AI summary

This issue involves localizing the custom 404 error page. The goal is to move all hardcoded English strings from the `404.tsx` page into translation keys within the `common.json` files for all supported locales. This ensures that users see the 404 page in their preferred language and that the existing i18n test suite passes.

enhancementgood first issueStellar Wave
21
Difficulty
2/5

Packaging: ship .deb, .rpm and AUR packages (keep the Snap)

AI summary

This issue proposes expanding LeTrain's Linux installation options beyond Snap and portable zip files. The goal is to create native .deb and .rpm packages for common Linux distributions, as well as an AUR package for Arch Linux users. These packages will be generated automatically by the CI pipeline, providing users with more convenient and integrated installation methods.

enhancementhelp wanted
23
Difficulty
3/5

Profile requests

AI summary

This issue serves as a discussion and tracking point for requests and implementation of new "profiles." The list includes a wide variety of software, ranging from command-line tools and system utilities to desktop applications and games, indicating a broad scope for profile creation.

enhancementhelp wanted
7.6K
Difficulty
3/5

pan canvas using keyboard in view mode

AI summary

This enhancement request aims to enable keyboard-based panning of a canvas in view mode. Users should be able to move the canvas using arrow keys, including diagonal movement, with a slight deceleration effect similar to Miro.

enhancementgood first issue
126.9K
Difficulty
3/5

Add 1-click deploy to Heroku

AI summary

This issue proposes adding a 1-click deploy option to Heroku, leveraging Docker deployment methods. The contributor notes that a similar feature has already been implemented in Rocket.Chat, suggesting a precedent and potential for reuse of existing patterns.

help wanted
752
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,160 projects or reset filters to see more of the 791,031 indexed issues.