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,952
Open issues
820,401
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,154 matching filters (10+ stars)

List

Possible bug in `uki-generate` script

AI summary

The user has identified a potential bug in the `uki-generate` script within the Qubes OS project. They point out a line of code where `max_vma` is calculated using `max(max_vma, size, + start_vma)`. The user suggests this might be an error and that it should likely be `max(max_vma, start_vma + size)` to prevent overlapping sections.

good first issueP: default
612
Difficulty
2/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

[idea] Isolate client execution environments using separate BEAM VMs

AI summary

This issue proposes isolating client execution environments by having the Engine manage separate BEAM VMs for each client. This aims to prevent interference between modules and runtime states of different clients, as the current implementation allows for module overwrites and execution of code from other clients. The proposed solution involves the Relay handling client-specific module storage and engine selection, while the Engine manages the mapping between clients and their respective BEAM VMs for module loading and function execution.

help wanted
13
Difficulty
4/5

[Bug]: No sdists on PyPI for 0.1.15 and 0.2.0

AI summary

This bug report indicates that source distributions (sdists) are missing for versions 0.1.15 and 0.2.0 of the kornia-rs project on PyPI. The last version with an sdist was 0.1.14. This prevents users from easily installing the package from source.

bughelp wantedtriage
670
Difficulty
2/5

calm-hub-ui: React Flow warns about new nodeTypes on each diagram mount in development

AI summary

The CALM Hub UI is experiencing a false positive warning from React Flow regarding new `nodeTypes` and `edgeTypes` on each diagram mount in development. This occurs because `StrictMode` causes `useMemo` to run twice, leading React Flow to believe new types are being created when they are actually module constants. The warning, while harmless, can obscure genuine errors in the development console.

good first issuehelp wantedcalm-hub-ui
363
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

calm-hub-ui: a URL that you edit by hand keeps the previous resource on screen

AI summary

When manually editing the URL hash in the calm-hub-ui, the application incorrectly displays the previous resource instead of navigating to the new one. This is because the router's key comparison logic doesn't account for manual URL changes when the key is 'default', leading to the current resource not being cleared.

good first issuehelp wantedcalm-hub-ui
363
Difficulty
3/5

CALM Hub seed: the AI governance control requirements and architecture are not valid CALM

AI summary

This issue reports that seed data for AI governance controls and architectures in CALM Hub is not valid against CALM schemas. Specifically, control requirements use incorrect field names (`id`, `summary` instead of `control-id`, `description`), and architecture nodes/relationships incorrectly use an array for `controls` instead of an object keyed by control ID. This leads to the hub serving invalid documents.

help wanted
363
Difficulty
2/5

翻译入门推荐任务(一)

AI summary

This issue is an introductory translation task for the Linux kernel documentation on Ramoops. The goal is to translate the existing English Markdown file into Simplified Chinese, maintaining formatting and technical terms. The task involves translating text, updating metadata, and ensuring the translated document renders correctly.

good first issue
30
Difficulty
2/5

Offer "Search all cellars" from an in-cellar search, and a / shortcut for the search box

AI summary

This issue proposes enhancing the search functionality by adding a "Search all cellars" option when an in-cellar search yields no results. Additionally, it suggests implementing a '/' keyboard shortcut on desktop to focus the search box, mimicking common web conventions. This aims to improve the user experience by providing clearer pathways to broader searches and quicker access to the search functionality.

enhancementgood first issue
28
Difficulty
2/5

Workflow failure: In-Place Upgrade Smoke

AI summary

The 'In-Place Upgrade Smoke' GitHub Actions workflow failed during its execution. The issue is automatically reported and requires investigation of the provided run link to identify and fix the root cause. The issue should remain open until the workflow successfully passes on the main branch.

bughelp wantedworkflow-failurestage/040-covered-by-pr
119
Difficulty
2/5

Apple Pay / Google Pay can't work: the storefront sends `permissions-policy: payment=()`

AI summary

The storefront is incorrectly configured with a `permissions-policy: payment=()` header, which prevents Apple Pay and Google Pay from initializing via the Payment Request API. This issue needs to be resolved by adjusting the permissions policy, likely within the EmDash framework or Cloudflare adapter, to allow payment functionality for Stripe's Payment Element.

bughelp wanted
55
Difficulty
3/5

[Bug] A C++ member behind a macro with arguments is `<anonymous>`, and `EXPORT ns::T* f()` gets no parameters

AI summary

This bug report details how specific C++ macro usages, particularly those involving arguments or qualified identifiers, cause the AST parser to incorrectly identify function names and parameters. Macros like `JSON_HEDLEY_NON_NULL(2)` result in `<anonymous>` function names and no parameters, while `GTEST_API_` combined with qualified return types leads to functions being parsed with zero parameters despite their presence in the code.

buggood first issue
2.7K
Difficulty
4/5

From a folder that holds the app one level down, the session list says the project has no dev script

AI summary

The session list incorrectly reports that a project has no dev script when the application is located one level down from the agent's task folder, and the task folder itself lacks a package.json. This occurs because the detection logic only checks direct children listed in a workspace file, and a folder without a package.json has no workspace. The fix involves enhancing the detection to scan direct child folders for a package.json with a dev script when the parent folder lacks one.

bughelp wantedagent-reportedarea/server
244
Difficulty
3/5

Wrong color of title bar

AI summary

A user reported that the title bar color in TeXstudio changed from black to white on Windows 10 when dark mode is enabled, specifically after updating from version 4.9.8 to 4.9.9. This issue did not occur on Windows 11, and the user desires the title bar to remain black as it was in the previous version.

help wanted
3.6K
Difficulty
2/5

Port the vector-env speed benchmark

AI summary

This issue involves porting an existing script that benchmarks vectorized environment speed to a new location within the repository. The task requires moving the script, ensuring it runs correctly, and updating documentation to reflect its new location and usage. The goal is to have the benchmark script executable with specific parameters and passing CI tests within a time limit.

help wantedgood first issue
30
Difficulty
2/5

Port worker error recovery to `simulusion/envs/vector_env.py`

AI summary

This issue requires porting error recovery mechanisms for `SimWorker` processes from an older `vector_env.py` file to a newer one. The goal is to ensure that worker exceptions are propagated to the parent process with tracebacks and that crashed workers can be optionally restarted.

help wantedgood first issue
30
Difficulty
3/5

Halton mask scheduler for Genie's MaskGIT

AI summary

This issue proposes adding a new Halton mask scheduler as an alternative to the existing cosine scheduler in Genie's dynamics model. The Halton scheduler will use a low-discrepancy sequence to select tokens for unmasking, offering a deterministic ordering. This change requires configuration updates and thorough testing to ensure correctness and maintain the behavior of the cosine scheduler.

help wantedgood first issue
30
Difficulty
3/5

Optimizer choice for DiT training (Muon)

AI summary

This issue proposes to allow the DiT training task to select between AdamW and the new Muon optimizer. The implementation should handle splitting parameters for Muon (2D weight matrices) and AdamW, provide an error for older PyTorch versions, and include a basic test to ensure functionality and checkpoint resumption.

help wantedgood first issue
30
Difficulty
3/5

MLflow backend for `MetricsLogger`

AI summary

This issue proposes adding MLflow as a new backend for the `MetricsLogger` utility. The implementation should mirror the existing Weights & Biases integration, allowing for optional MLflow logging with a lazy import and no hard dependency. It requires logging scalars and videos as artifacts, defining an `mlflow` extra in `pyproject.toml`, and including a test case and documentation update.

help wantedgood first issue
30
Difficulty
3/5

Add IRIS to `simulusion play`

AI summary

This issue requests the addition of 'IRIS' as a new playable module within the `simulusion play` command. It needs to support both a 'REAL' mode (interactive or policy-driven) and a 'DREAM' mode (world model imagination), following the patterns of existing modules like 'diamond' and 'dreamer'. The implementation will involve modifying the CLI, inference logic, and potentially agent interaction.

help wantedgood first issue
30
Difficulty
3/5

Headless DIAMOND evaluation command (episode returns)

AI summary

This issue proposes adding a headless evaluation command for the DIAMOND agent. The goal is to enable running a specified number of real-environment episodes and reporting per-episode and mean returns, suitable for CI environments and machines without a display. The existing `simulusion.inference.eval_diamond` module will serve as a pattern for implementation.

help wantedgood first issue
30
Difficulty
2/5

Save the dream trajectory on demand in `simulusion play`

AI summary

This issue proposes adding an on-demand feature to save dream trajectories in `simulusion play diamond`. Users will be able to press 'S' to save the last N dreamed frames, along with associated actions and predicted rewards, as an MP4 video and a JSON file. This provides more flexibility than the current requirement of specifying recording upfront.

help wantedgood first issue
30
Difficulty
3/5

Documentation, tutorials, and example notebooks

AI summary

This issue requests the creation of comprehensive documentation, tutorials, and example notebooks for environment descriptors and generator APIs. The goal is to provide a start-to-finish guide for creating a generator and training an agent, with specific acceptance criteria including a docs site skeleton and three distinct tutorials.

good first issuepriority:highdocsroadmap
30
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 117,952 projects or reset filters to see more of the 820,401 indexed issues.