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
104,836
Open issues
710,274
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 ~18,933 matching filters (10+ stars)

List

Dependency Dashboard

AI summary

This issue highlights dependencies in the Pulsar-Native repository that Renovatebot has identified as potentially abandoned due to a lack of recent updates. It provides a list of 19 such dependencies, along with links to their respective repositories and last updated dates, and suggests consulting Renovatebot's documentation for more information.

documentationenhancementgood first issuehelp wantedSecurity
343
Difficulty
2/5

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

[receiver/azuremonitor] Storage Capacity metrics (BlobCapacity/UsedCapacity) publish with highly variable, undocumented delay per account

AI summary

The Azure Monitor receiver is experiencing highly variable and undocumented delays in publishing storage capacity metrics (BlobCapacity/UsedCapacity). This delay can cause older data points to be rejected by backends like Grafana Mimir, which have limited out-of-order sample windows.

good first issuereceiver/azuremonitor
4.8K
Difficulty
3/5

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

🐝 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/securityhive/hosted-kubestellar-console-4vkt
119
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

Socket.IO notifications broadcast to all connected clients, not just the owning user

AI summary

The `notifyUser` function in Socket.IO broadcasts notifications to all connected clients instead of targeting specific users. This is because sockets are not associated with authenticated users upon connection, leading to a potential data leak where one user might receive notifications intended for another. The fix involves associating sockets with user IDs and modifying the emission logic to target specific users.

bughelp wantedsecurityarea:securitypriority:lowarea:api
492
Difficulty
4/5

[BOUNTY $50] SKILL: Generate a structured CHANGELOG from git history

AI summary

This issue requests the creation of a tool, either a Claude Code skill or a bash script, to automatically generate a structured CHANGELOG.md file from git history. The tool should fetch commits since the last tag, categorize them into 'Added', 'Fixed', 'Changed', and 'Removed', and produce a well-formatted changelog. It needs to be tested on a real repository with sample output provided.

bountyskillgood first issue
11
Difficulty
3/5

[Bug]: A pasted join code with a trailing space fails with "Quiz not found"

AI summary

A bug exists where pasting a quiz join code with a trailing space causes the application to incorrectly report "Quiz not found". This is because the input field does not trim whitespace before processing the code. The issue also affects nickname input, allowing padded names to appear on the leaderboard. The proposed fix involves trimming input values on change or submit.

bughelp wantedgood first issueUI & UX
19
Difficulty
1/5

increase the amount of allowed links in a vulnerability finding from 5 to 10

AI summary

This issue proposes increasing the maximum number of allowed links in a vulnerability finding from 5 to 10. The current limit prevents users from submitting findings with more than 5 links, which can be problematic for legitimate, complex vulnerabilities. The change aims to accommodate a greater number of supporting links without compromising the system's integrity.

good first issueStellar Wave
10
Difficulty
1/5

Unusual text spacing and missing numbers on .rpm install

AI summary

Users installing the .rpm package are experiencing rendering issues, including unusually large text spacing and missing numbers in the UI. The error output suggests a missing CSS file, indicating a potential packaging or theme configuration problem.

bughelp wanted
292
Difficulty
3/5

the central control gets stuck on the logo screen

AI summary

A user is experiencing an issue where their central control gets stuck on the logo screen after updating to a newer version (9/23) and attempting to install a specific component (M.I.B3.7.1). They are unable to access engineering mode and are seeking a solution to unblock their system.

bughelp wanted
81
Difficulty
3/5

Add campus life events to calendar

AI summary

This issue proposes adding a new setting to the application that allows users to toggle the visibility of campus life events on their calendar. This feature aims to provide users with more control over the events displayed, enabling them to customize their calendar view.

good first issue
35
Difficulty
2/5

[Bug]: Condenser Max Number of Events indicator can go under 0

AI summary

A bug has been reported where the 'Max Number of Events' input field in the Condenser settings allows users to enter negative values. This is incorrect behavior as the value should be at least 0. While the application prevents saving with a negative number, the error message is not clear.

buggood first issue
80.7K
Difficulty
2/5

LLM config accepts invalid data.

AI summary

The LLM configuration currently accepts invalid data like incorrect URLs or API keys, which are only detected when the LLM is actually used. This issue proposes adding validation to the configuration saving process to prevent users from saving invalid settings and encountering errors later.

bugenhancementgood first issue
80.7K
Difficulty
2/5

[Feature] 巩固/总结的高峰感知调度:成本感知级联 + 有界检查点 + 错峰队列

AI summary

This feature aims to reduce LLM call costs for memory consolidation by implementing a tiered approach. It proposes using a lightweight pre-judgment to skip unnecessary LLM calls, limiting the frequency of consolidation, and scheduling LLM-intensive tasks for off-peak hours. The goal is to decrease LLM usage and avoid peak demand periods.

help wantedfeature
123
Difficulty
4/5

每日早报

AI summary

This issue is a placeholder for daily automatically generated morning reports. It serves as a repository for this information, with the label 'good first issue' suggesting it's intended for new contributors.

good first issue
19
Difficulty
1/5

[ T3 Code ] Add backend health monitoring and auto-restart to DesktopBackendManager

AI summary

This issue requires adding backend health monitoring and automatic restart functionality to the `DesktopBackendManager`. The goal is to detect backend crashes after initial startup and attempt to recover by restarting the process, notifying the user during the process, and handling persistent failures with an error dialog. This will prevent the desktop app from showing a blank screen when the backend becomes unresponsive.

good first issuehelp wanted💎 BountyAI Agent friendlyAI only allowed - no humans$250
56
Difficulty
3/5
mlflow/mlflow

[FR] Event & Stage Logging with Timeline Annotations

AI summary

This feature request proposes adding the ability to log custom events and stages during MLflow runs, which would then be visualized as annotations on system metrics plots. This would help users better understand the timing of key pipeline steps relative to resource utilization for debugging and optimization.

enhancementhelp wanteddomain/deep-learning
26.8K
Difficulty
3/5
lakehq/sail

Spark SQL Functions Coverage and Parity - Lambda

AI summary

This issue tracks the implementation status of various Spark SQL array and map functions, specifically focusing on achieving parity with existing functionalities. The checklist indicates which functions are already covered and which are still pending implementation.

good first issuehelp wanted
3.1K
Difficulty
3/5

[🐛 Bug]: mock.respond() in Firefox leaves the request blocked forever: "body" in provideResponse is only supported at beforeRequestSent

AI summary

In Firefox, using `mock.respond()` with a response body causes intercepted network requests to remain blocked indefinitely. This is because Firefox's WebDriver BiDi protocol only supports the `body` parameter for responses during the `beforeRequestSent` phase, not the `responseStarted` phase where WebdriverIO currently provides it. This leads to unhandled rejections or hanging requests.

Bug 🐛help wantedgood first pickProtocol Related
9.8K
Difficulty
3/5

Refactor test files to remove variables holding yaml.

AI summary

This issue proposes refactoring test files to remove hardcoded YAML workflows stored as variables. The goal is to improve readability and developer experience by directly embedding or referencing YAML definitions instead of using intermediate variables, without altering the core functionality of Argo.

good first issuetype/tech-debtarea/buildsolution/suggested
16.9K
Difficulty
2/5
jestjs/jest

[Feature]: test.step/it.step (like in playwright) for the integrated tests (with @testing-library/react, for example)

AI summary

This feature request proposes adding `it.step` or `test.step` functionality to integrated tests, similar to Playwright. The goal is to improve test structure and reporting by breaking down complex tests into named steps, making it easier to identify failures and understand test execution flow, especially for React/Redux/Saga applications.

Help Wanted:rocket: Feature RequestPinned
45.5K
Difficulty
3/5

Add `typecheck` to the pr-checks script

AI summary

This issue proposes adding a `typecheck` script to the `pr-checks` script. Currently, type errors are not caught before merging to `main` because the `typecheck` script is not executed in the build gating process.

good first issue
35
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 104,836 projects or reset filters to see more of the 710,274 indexed issues.