Go library for accessing the GitHub v3 API

11.1K stars 2.2K forks 11.1K watchers Go BSD 3-Clause "New" or "Revised" License
github github-api go golang hacktoberfest
28 Open Issues Need Help Last updated: Feb 21, 2026

Open Issues Need Help

View All on GitHub

AI Summary: The GitHub Actions workflow dispatch API now returns workflow run IDs and other metadata in its response. The `go-github` library's `CreateWorkflowDispatchEvent` method needs to be updated to incorporate these new fields into its return structure, enabling users to easily map their dispatch requests to specific workflow runs.

Complexity: 2/5
enhancement good first issue

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest
enhancement good first issue

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest
enhancement good first issue

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest
bug good first issue Breaking API Change

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest
enhancement good first issue

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest
enhancement good first issue

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest
enhancement good first issue Breaking API Change

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest
Support budgets about 1 month ago
enhancement good first issue

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest
enhancement good first issue

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest
enhancement good first issue Breaking API Change

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest
enhancement good first issue

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest
enhancement good first issue

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest
enhancement good first issue

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest
enhancement good first issue

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest
enhancement good first issue

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest
enhancement good first issue

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest
enhancement good first issue

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest
enhancement good first issue

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest
enhancement good first issue

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest
good first issue

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest

AI Summary: Implement Go client library support for the newly announced GitHub REST APIs for push protection. This involves adding new methods and structs to the `go-github` library to interact with these endpoints for listing and updating push protection configurations, mirroring the existing pattern for other GitHub API functionalities. Proper error handling and integration with existing pagination and authentication mechanisms are also required.

Complexity: 3/5
enhancement good first issue

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest

AI Summary: Implement the GitHub REST API endpoint for listing repository activities (GET /repos/{owner}/{repo}/activity) in the go-github library. This involves creating a new function within the `Repositories` service that makes the appropriate API call, handles pagination, and returns the activity data in a structured Go format. Error handling and proper documentation are also required.

Complexity: 3/5
enhancement good first issue

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest

AI Summary: Implement a new Go API client for accessing the GitHub v3 API's social accounts endpoint, as documented at https://docs.github.com/en/rest/users/social-accounts. This involves adding new functions and structs to the existing `go-github` library to handle requests and responses for this specific API section.

Complexity: 3/5
enhancement good first issue

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest

AI Summary: Add support for a `metadata` property to the `DependencyGraph.CreateSnapshot` function in the `go-github` library. This involves modifying the library's code to accept and handle the `metadata` parameter when creating dependency graph snapshots, mirroring the existing functionality available through the GitHub API.

Complexity: 4/5
enhancement good first issue

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest

AI Summary: The `GetArchiveLink` function in the `go-github` library is returning a 300 (Multiple Choices) status code, indicating multiple archive links are available. The task is to determine the best approach to handle this: either modify `GetArchiveLink` to return at least one link, or create a new API function (`GetArchiveLinks`) that returns all available links. This requires investigating the GitHub API's behavior when multiple archive links exist and updating the library accordingly.

Complexity: 4/5
enhancement good first issue

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest

AI Summary: The task is to fix a bug in the `go-github` library's handling of the Copilot Seat Billing API response. The current code incorrectly treats a `null` assignee value as invalid JSON, causing an error. The solution involves modifying the code to correctly handle the `null` value as a valid response according to the API specification and updating the corresponding test case to reflect the change.

Complexity: 3/5
bug good first issue

Go library for accessing the GitHub v3 API

Go
#github#github-api#go#golang#hacktoberfest