Go good first issues

2,618 open Go issues currently match the default 10+ star filter. Scored difficulty: 5,947 at 1/5, 8,788 at 2/5, 12,702 at 3/5, 12,124 at 4/5, 857 at 5/5. This hub uses the same feed as the homepage, limited to repositories whose GitHub language is Go.

All languages · Browse projects · How to find good first issues

Active projects

Unique repos with open help-wanted issues updated in the last 30 days

Showing 30 of ~2,618 matching filters (Go · 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

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
wal-g/wal-g

[FEATURE] reduce memory consumption of github.com/spf13/cobra

AI summary

The user has identified a potential memory consumption issue in the `github.com/spf13/cobra` library, observing 18KB of memory usage per configuration parameter. They are requesting a review of their findings, which include pprof data and an AI report, to investigate and potentially reduce this memory footprint.

enhancementgood first issue
4.2K
Difficulty
3/5

Update all API docs to document defaults and configs more clearly.

AI summary

This issue requests a comprehensive update to the API documentation for the agent sandbox project. The goal is to clarify default values and configuration behaviors for various fields and policies, including shutdown settings, Pod IPs, warm pool updates, environment injection, and sandbox status conditions. The aim is to improve clarity and prevent future ambiguity by providing precise definitions and examples.

good first issuehelp wantedpriority/important-longtermkind/cleanup
3.0K
Difficulty
3/5

Standardize a Predict function for Linear and Polynomial Regression

AI summary

This issue aims to standardize the prediction functionality for linear and polynomial regression models. The goal is to create a clean, reusable `Predict` method that allows users to easily obtain predictions on new data without needing to manually compute them using raw model weights or coefficients. This is a competition-specific issue for SourceSprint'26.

enhancementgood first issuedifficulty: easySourceSprint '26
11
Difficulty
2/5

Implement Evaluation Metrics for Regression (MSE, MAE)

AI summary

This issue requests the implementation of two common regression evaluation metrics: Mean Squared Error (MSE) and Mean Absolute Error (MAE). These functions will take arrays of true and predicted values as input and should be placed in a new file within the `algorithms` directory. This is a competition-specific issue for SourceSprint'26.

enhancementgood first issuedifficulty: easySourceSprint '26
11
Difficulty
1/5

Add Unit Tests for Linear Regression Algorithm

AI summary

This issue requests the addition of unit tests for the Linear Regression algorithm in Go. A new test file, `linear_regression_test.go`, should be created to verify the calculation of slope and intercept using Go's built-in testing package on a small, known dataset. This is a competition-specific issue for SourceSprint'26 participants.

enhancementgood first issuedifficulty: easystatus: need-testingSourceSprint '26
11
Difficulty
2/5

抢委托可能无法正确识别单子金额

AI summary

The user reports that the "grab order" functionality is not correctly identifying orders above 150,000. Specifically, an order listed as 159,000 was skipped, despite no location restrictions being set. This suggests a potential issue with how the software parses or compares order amounts.

bugtask: 抢委托送货good first issue
3.3K
Difficulty
3/5

[strategist] Last two agent-actionable Release-train rows on the v5 GA bar are doc gaps with no tracking issue: rollback/channel-switch procedure and tagged-release semver policy

AI summary

This issue identifies two critical documentation gaps in the v5 GA release train: the rollback/channel-switch procedure and the tagged-release semver policy. These are currently blocking the v4 feature freeze, which is scheduled for October 15th, 2026. The proposed next step is to create separate documentation PRs for each of these gaps.

help wantedagent/strategisthive/hosted-available-oke-11-placeholder-r05xroadmap
51
Difficulty
3/5

Add configurable defaults for galleries.

AI summary

This issue proposes adding a configuration page to allow users to set default behaviors for galleries. This includes options like automatically sorting galleries by filename and customizing how thumbnails are selected, aiming to improve user experience and control.

help wantedfeatureAPIUI
6.5K
Difficulty
3/5

Statistics and Administrative Page

AI summary

The user is requesting a new administrative page with statistics and tools to understand the state of their library without relying on the command line. This page would provide insights into storage usage and media file counts, similar to a dashboard found in other applications.

help wanteddiscussionfeatureAPIUIscanner
6.5K
Difficulty
3/5

[INSTALL] Allow customization/patching of envoy-gateway-config with kustomize.

AI summary

This issue proposes a way to customize the `envoy-gateway-config` ConfigMap when using Kustomize for installation. Currently, Kustomize cannot easily patch nested YAML within a ConfigMap's data, preventing users from modifying settings like logging format. The suggested solution involves baking default configurations into the Envoy Gateway binary itself, potentially removing the need for a separate ConfigMap manifest or allowing it to be overridden.

help wanted
2.9K
Difficulty
3/5

Remove cadence/common/tokenbucket

AI summary

This issue proposes removing the `cadence/common/tokenbucket` implementation, as it appears to be solely used by the CLI and likely replaceable with a standard `RateLimiter`. The author suggests this is a refactoring opportunity that won't impact performance-critical areas.

refactoringgood first issueneeds-infogood-first-issuetriage/needs-infokind/cleanup
9.4K
Difficulty
2/5

Update scorecard docs to be more clear how to use the configuration file.

AI summary

This issue requests improvements to the Scorecard documentation, specifically focusing on the configuration file. The user wants clearer explanations on how and when to use the configuration file, including examples of overriding configurations via the command line and how to add custom tests. A key use case is defining tests in a single configuration file for use across multiple bundles.

scorecardhelp wantedkind/documentationlifecycle/frozen
7.7K
Difficulty
2/5

Reuse canonical YAML examples in website documentation

AI summary

This issue proposes to improve Kubernetes documentation by reusing canonical YAML examples instead of duplicating them across Markdown pages. This will be achieved by introducing a Hugo `include` shortcode that pulls snippets from a single source of truth, reducing maintenance, ensuring consistency, and enabling CI validation. The suggested scope includes creating the shortcode, selecting a canonical location for samples, and incrementally migrating existing snippets.

help wantedkind/cleanup
750
Difficulty
3/5

Drop 2.9 deprecated traits

AI summary

This issue requests the removal of three deprecated traits: 'logging', 'master', and 'telemetry' from the codebase. This is a straightforward cleanup task to remove outdated components.

kind/featuregood first issue
924
Difficulty
1/5

Improve performance of Query method

AI summary

This issue proposes improving the performance of the `Query` method in go-ipfs. The current implementation uses a channel as an iterator, which is identified as a performance bottleneck. The suggested solution is to change the interface to return values directly and then optionally provide a method to convert these direct results into a buffered channel.

help wantedstatus/deferred
247
Difficulty
3/5

自动采集任务优化建议

AI summary

The user suggests optimizations for the automatic mining task in MaaEnd. They propose adding checks for mineral availability before starting a mining run to avoid wasted trips and improving the collection logic to prevent missed resources when minerals are close to the player. The suggestions include setting minimum resource thresholds and a more thorough collection sweep at mining nodes.

enhancementgood first issuetask: 自动采集
3.3K
Difficulty
3/5

Import multi-resource YAML from a file or drop target

AI summary

This issue proposes adding file import and drag-and-drop functionality to the Radar application for applying multi-resource YAML files. Currently, users can only paste YAML into an editor, making it cumbersome to apply larger manifest bundles. The goal is to integrate this new functionality into the existing resource creation/apply dialog, reusing the current apply pipeline for a seamless user experience.

good first issue
3.2K
Difficulty
2/5

run systemd edgecore.service in pure go

AI summary

The user wants to replace the current systemd service management commands executed by `keadm beta join` with a pure Go implementation. This would involve using a Go package like `coreos/go-systemd` to interact with systemd services directly, potentially improving portability and reducing reliance on external shell commands.

help wantedgood first issuekind/feature
7.5K
Difficulty
2/5

[Go SDK] Add real-time memory change subscriptions via WebSocket

AI summary

This issue requests the addition of real-time memory change subscriptions via WebSocket to the Go SDK, mirroring existing functionality in Python and TypeScript SDKs. The goal is to enable reactive agent behavior by allowing Go agents to be notified of memory updates, creations, and deletions through a WebSocket connection, supporting pattern matching for specific memory keys.

enhancementhelp wantedsdk:goarea:memoryai-friendly
2.3K
Difficulty
3/5

[FEATURE] VolumeAttributesClass support for PVCs

AI summary

This feature request aims to enable modification of persistent volume attributes beyond just size, such as IOPS, for Persistent Volume Claims (PVCs). The proposed solution leverages Kubernetes' `VolumeAttributesClass` feature, which is currently not supported by the cluster's PVC CRD.

enhancementgood first issue
579
Difficulty
3/5

[FEATURE] Interop test with kixelated/moq (Rust implementation)

AI summary

This issue proposes implementing interoperability tests between the Go and Rust implementations of MOQT. The goal is to ensure both implementations adhere to the same semantics and framing rules across publishing, subscribing, and transport layers, verified through automated testing and reporting of any deviations.

help wantedtests
45
Difficulty
3/5

[Docs] README: Update the readme with a brief overview

AI summary

This issue requests an update to the project's README file to include a brief overview of the adapter's functionality and purpose. The current README lacks this essential information, and the desired state is to add a description of what the adapter is, what it does, and where users can find more details.

help wantedgood first issuearea/docslanguage/markdownframework/jekyll
147
Difficulty
1/5

[Docs] README: Update the readme with a brief overview

AI summary

This issue requests an update to the project's README file to include a brief overview of the adapter's functionality and purpose. Currently, the README lacks this essential descriptive information, and the desired state is to add a clear explanation of what the adapter is, what it does, and where users can find additional details.

help wantedgood first issuearea/docslanguage/markdownframework/jekyll
93
Difficulty
1/5

Also browsing: Python , TypeScript , JavaScript