Skip to content

Add gogpu/systray to GUI Interaction#6288

Merged
github-actions[bot] merged 1 commit intoavelino:mainfrom
kolkov:add-gogpu-systray
Apr 30, 2026
Merged

Add gogpu/systray to GUI Interaction#6288
github-actions[bot] merged 1 commit intoavelino:mainfrom
kolkov:add-gogpu-systray

Conversation

@kolkov
Copy link
Copy Markdown
Contributor

@kolkov kolkov commented Apr 30, 2026

Project Name: gogpu/systray
Project URL: https://github.com/gogpu/systray
Project Desc: Pure Go system tray library for Windows, macOS, and Linux with zero CGO.

Check links:

Checklist:

  • Has go.mod file
  • Has at least one tagged release (v0.1.0)
  • English README with full documentation
  • Available on pkg.go.dev
  • Go Report Card grade A+
  • Coverage service badge (Codecov, 92%)
  • CI with GitHub Actions
  • Open-source license (MIT)

Additional Info:

  • Cross-platform: Windows (Shell_NotifyIconW), macOS (NSStatusBar via goffi), Linux (D-Bus SNI)
  • Zero CGO on all platforms — single binary, easy cross-compilation
  • Multiple independent tray icons per application
  • Context menus with nested submenus, checkboxes, separators, and icons
  • OS notifications: balloon tips, notification center, D-Bus
  • Dark mode support and macOS template icons
  • Builder pattern for fluent API
  • Part of GoGPU ecosystem (3 projects already in awesome-go: gg, ui, gogpu)

@github-actions
Copy link
Copy Markdown

Automated Quality Checks

Required checks

Repo: accessible, has go.mod and SemVer release
pkg.go.dev: OK
Go Report Card: OK (grade unknown)

Additional checks

License: MIT
⚠️ Maturity: repo appears to have less than 5 months of history

How to fix: Your repository needs at least 5 months of history since the first commit.
Please resubmit after the repository meets this requirement.
CI/CD: GitHub Actions workflows detected
README: present
Coverage: link accessible

These checks are automated and do not replace maintainer review. See CONTRIBUTING.md for full guidelines.


PR Diff Validation

Content checks

Files changed: only README.md
Single item: one package added
Link consistency: README link matches forge link in PR body
Description: ends with punctuation
Description tone: no promotional language detected
Category size: GUI has 30 items

Warnings

⚠️ Link text: gogpu/systray differs from repo name systray

How to fix: The link text should be the exact project name.
If the project name really is gogpu/systray, this is fine. Otherwise change it to: - [systray](https://github.com/gogpu/systray) - ...

Automated diff validation — does not replace maintainer review.

@github-actions github-actions Bot merged commit 40eaf53 into avelino:main Apr 30, 2026
7 of 8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant