{"id":44665620,"url":"https://github.com/utajum/g-helper-linux","last_synced_at":"2026-05-30T11:02:42.564Z","repository":{"id":338516001,"uuid":"1158079492","full_name":"utajum/g-helper-linux","owner":"utajum","description":"Forget Armoury Crate and Windows. This unofficial Linux port of G-Helper turns your ASUS ROG, TUF, Flow, Z13, Ally, Zenbook, Vivobook or ProArt into a power user's dream. Fan curves, AURA RGB, MUX, battery limits, GPU mode. No bloat. No telemetry. And much more.","archived":false,"fork":false,"pushed_at":"2026-05-30T07:46:09.000Z","size":2452,"stargazers_count":243,"open_issues_count":11,"forks_count":7,"subscribers_count":6,"default_branch":"master","last_synced_at":"2026-05-30T09:20:54.993Z","etag":null,"topics":["ally","armoury-crate","asus","aura","battery-management","cachyos","fan","fedora","g-helper","linux","mux","proart","rgb","rog","tuf","ubuntu","vivobook","wayland","zenbook"],"latest_commit_sha":null,"homepage":"https://g-helper-linux.elevatech.xyz","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/utajum.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"utajum","custom":["https://buymeacoffee.com/utajum"]}},"created_at":"2026-02-14T19:04:34.000Z","updated_at":"2026-05-29T23:49:09.000Z","dependencies_parsed_at":"2026-05-17T20:04:28.739Z","dependency_job_id":null,"html_url":"https://github.com/utajum/g-helper-linux","commit_stats":null,"previous_names":["utajum/g-helper-linux"],"tags_count":79,"template":false,"template_full_name":null,"purl":"pkg:github/utajum/g-helper-linux","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utajum%2Fg-helper-linux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utajum%2Fg-helper-linux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utajum%2Fg-helper-linux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utajum%2Fg-helper-linux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/utajum","download_url":"https://codeload.github.com/utajum/g-helper-linux/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/utajum%2Fg-helper-linux/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33689564,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ally","armoury-crate","asus","aura","battery-management","cachyos","fan","fedora","g-helper","linux","mux","proart","rgb","rog","tuf","ubuntu","vivobook","wayland","zenbook"],"created_at":"2026-02-15T00:22:08.271Z","updated_at":"2026-05-30T11:02:42.556Z","avatar_url":"https://github.com/utajum.png","language":"C#","funding_links":["https://github.com/sponsors/utajum","https://buymeacoffee.com/utajum"],"categories":[],"sub_categories":[],"readme":"[![G-Helper for Linux](screenshot.png)](screenshot.png)\n\n*Click on the screenshot to view full size.*\n\n```\n ██████╗       ██╗  ██╗███████╗██╗     ██████╗ ███████╗██████╗ \n██╔════╝       ██║  ██║██╔════╝██║     ██╔══██╗██╔════╝██╔══██╗\n██║  ███╗█████╗███████║█████╗  ██║     ██████╔╝█████╗  ██████╔╝\n██║   ██║╚════╝██╔══██║██╔══╝  ██║     ██╔═══╝ ██╔══╝  ██╔══██╗\n╚██████╔╝      ██║  ██║███████╗███████╗██║     ███████╗██║  ██║\n ╚═════╝       ╚═╝  ╚═╝╚══════╝╚══════╝╚═╝     ╚══════╝╚═╝  ╚═╝\n                        ██╗     ██╗███╗   ██╗██╗   ██╗██╗  ██╗ \n                        ██║     ██║████╗  ██║██║   ██║╚██╗██╔╝ \n                        ██║     ██║██╔██╗ ██║██║   ██║ ╚███╔╝  \n                        ██║     ██║██║╚██╗██║██║   ██║ ██╔██╗  \n                        ███████╗██║██║ ╚████║╚██████╔╝██╔╝ ██╗ \n                        ╚══════╝╚═╝╚═╝  ╚═══╝ ╚═════╝ ╚═╝  ╚═╝ \n ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░\n         ╔══[ SYSTEM ]════════════════════════════════╗\n         ║  \u003e_ KERNEL: LINUX                          ║ \n         ║  \u003e_ STATUS: ONLINE...                      ║\n         ╚═══════════════════════════════[ 0x1F4 ]════╝\n           ╔══════════════════════════════════════╗\n           ║  ASUS LAPTOP CONTROL FOR LINUX       ║\n            ╚══════════════════════════════════════╝\n```\n\n\u003cdiv align=\"center\"\u003e\n\n[![GitHub Release](https://img.shields.io/github/v/release/utajum/g-helper-linux?style=for-the-badge\u0026color=4a9eff)](https://github.com/utajum/g-helper-linux/releases/latest)\n[![Total Binary Downloads](https://img.shields.io/github/downloads/utajum/g-helper-linux/ghelper?style=for-the-badge\u0026color=28c840\u0026label=total%20binary%20downloads)](https://github.com/utajum/g-helper-linux/releases)\n[![Total AppImage Downloads](https://img.shields.io/github/downloads/utajum/g-helper-linux/GHelper-x86_64.AppImage?style=for-the-badge\u0026color=28c840\u0026label=total%20appimage%20downloads)](https://github.com/utajum/g-helper-linux/releases)\n[![License](https://img.shields.io/github/license/utajum/g-helper-linux?style=for-the-badge\u0026color=a0c8ff)](https://github.com/utajum/g-helper-linux/blob/master/LICENSE)\n[![Changelog](https://img.shields.io/badge/changelog-what's_new-ff8c42?style=for-the-badge)](CHANGELOG.md)\n\n\u003c/div\u003e\n\n\u003ca href=\"https://www.star-history.com/?repos=utajum%2Fg-helper-linux\u0026type=date\u0026legend=top-left\"\u003e\n \u003cpicture\u003e\n   \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/chart?repos=utajum/g-helper-linux\u0026type=date\u0026theme=dark\u0026legend=top-left\" /\u003e\n   \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/chart?repos=utajum/g-helper-linux\u0026type=date\u0026legend=top-left\" /\u003e\n   \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/chart?repos=utajum/g-helper-linux\u0026type=date\u0026legend=top-left\" /\u003e\n \u003c/picture\u003e\n\u003c/a\u003e\n\n## `░▒▓█ ╔══[ WEBSITE ]══╗ █▓▒░`\n\n**[g-helper-linux.elevatech.xyz](https://g-helper-linux.elevatech.xyz)**\n\n---\n\n## `░▒▓█ ╔══[ MOTIVATION ]══╗ █▓▒░`\n\nSince `asusctl` doesn't really care about Ubuntu, I decided to port most functionality from the original [G-Helper](https://github.com/seerge/g-helper) for Windows.\n\nThe application is tested on KDE but other desktop environments should also work.\n\nPull requests and feature requests are welcome!\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n[![Buy Me A Coffee](https://img.shields.io/badge/Buy%20Me%20A%20Coffee-ffdd00?style=for-the-badge\u0026logo=buy-me-a-coffee\u0026logoColor=black)](https://buymeacoffee.com/utajum)\n\n\u003c/div\u003e\n\n---\n\n## `░▒▓█ ╔══[ FEATURES ]══╗ █▓▒░`\n\n```\n┌──────────────────────────────────────────────────────────────────┐\n│  Performance modes         Silent / Balanced / Turbo            │\n│  Custom fan curves         8-point drag-to-edit per fan         │\n│  Battery charge limit      Protect longevity (40-100%)          │\n│  GPU mode switching        Eco / Standard / Optimized (MUX)     │\n│  Power limits              CPU PL1/PL2, Dynamic Boost, temps    │\n│  Screen control            Refresh rate, Panel OD, MiniLED      │\n│  Keyboard backlight        Brightness + RGB color               │\n│  Display                   Brightness, gamma adjustment         │\n│  Undervolting (AMD)        Curve Optimizer via ryzen_smu         │\n│  CPU boost                 Enable/disable turbo boost            │\n│  System tray               Background tray icon + context menu  │\n│  Auto-start                XDG autostart .desktop integration   │\n└──────────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## `░▒▓█ ╔══[ GPU MODE SWITCHING ]══╗ █▓▒░`\n\nG-Helper manages the ASUS dGPU (discrete GPU) power state and MUX switch through four modes:\n\n```\n╔══[ MODES ]═════════════════════════════════════════════════════╗\n║                                                                 ║\n║  Eco         dGPU powered off (dgpu_disable=1)                 ║\n║              Maximum battery life, iGPU only                    ║\n║                                                                 ║\n║  Standard    Hybrid mode (dgpu_disable=0, MUX=iGPU)            ║\n║              dGPU available for offloading, iGPU drives display ║\n║                                                                 ║\n║  Optimized   Auto-switch based on power source                  ║\n║              Eco on battery, Standard on AC power               ║\n║                                                                 ║\n║  Ultimate    dGPU direct (dgpu_disable=0, MUX=dGPU)            ║\n║              Best performance — dGPU drives display directly    ║\n║                                                                 ║\n╚═════════════════════════════════════════════════════════════════╝\n```\n\n### `╠══[ REBOOT REQUIREMENTS ]══╣`\n\n| Transition | Reboot? | Why |\n|------------|---------|-----|\n| Eco ↔ Standard | Usually no | May need reboot if GPU driver is active |\n| Any → Ultimate | **Yes** | MUX switch is latched, takes effect on reboot |\n| Ultimate → Any | **Yes** | MUX switch back to iGPU requires reboot |\n\nWhen a reboot is required, G-Helper shows a notification and the pending mode appears in the UI. You can change your mind before rebooting — clicking a different mode cancels the pending change.\n\n### `╠══[ DRIVER BLOCKING DIALOG ]══╣`\n\nSwitching to Eco while the dGPU driver is active shows a dialog with three options:\n\n- **Switch Now** — attempts to unload the dGPU driver (requires admin password)\n- **After Reboot** — saves the mode for next boot (dGPU driver is blocked from loading via modprobe rules)\n- **Cancel** — keeps the current mode\n\n### `╠══[ KNOWN LIMITATIONS ]══╣`\n\n- **Ultimate → Eco** may require 2 reboots (MUX must change first, then Eco can apply)\n- **MUX switch support** varies by model — requires `gpu_mux_mode` sysfs attribute\n- **Eco mode** may require a reboot if the dGPU driver holds a DRM file descriptor\n- On boot, a systemd oneshot service applies pending GPU mode changes before the display manager starts\n\n### `╠══[ RAW WMI MODE (EXPERIMENTAL) ]══╣`\n\nFor 2020-2021 laptops without `dgpu_disable` sysfs, G-Helper supports raw ACPI/WMI calls\nvia the kernel's debugfs interface. See **[docs/raw-wmi.md](docs/raw-wmi.md)** for details.\n\n### `╠══[ UNDERVOLTING (AMD RYZEN) ]══╣`\n\nCurve Optimizer undervolting for AMD Ryzen CPUs via the [ryzen_smu](https://github.com/amkillam/ryzen_smu) kernel driver. Requires the driver to be installed separately. The feature is hidden unless the driver is loaded and the CPU is supported. See **[docs/amd-undervolting.md](docs/amd-undervolting.md)** for setup, supported CPUs, and details.\n\n---\n\n## `░▒▓█ ╔══[ DISCLAIMER ]══╗ █▓▒░`\n\n```\n╔══[ TERMS OF USE ]══════════════════════════════════════════════╗\n║                                                                 ║\n║  G-Helper Linux interacts directly with ASUS firmware via       ║\n║  kernel sysfs attributes and ACPI/WMI methods. These are the   ║\n║  same interfaces used by ASUS Armoury Crate on Windows.         ║\n║                                                                 ║\n║  BY USING THIS SOFTWARE, YOU ACKNOWLEDGE:                       ║\n║                                                                 ║\n║  1. This software writes to hardware control registers that     ║\n║     affect GPU power state, fan speeds, power limits, and       ║\n║     MUX switch configuration.                                   ║\n║                                                                 ║\n║  2. Incorrect or interrupted writes (e.g., power loss during    ║\n║     a MUX switch) could leave hardware in an unexpected state.  ║\n║     In rare cases, a CMOS reset may be needed to recover.       ║\n║                                                                 ║\n║  3. Experimental features (marked as such) bypass normal        ║\n║     kernel safety checks and should only be enabled if you      ║\n║     understand the risks.                                       ║\n║                                                                 ║\n║  4. This software is provided AS-IS with no warranty.           ║\n║     The authors are not responsible for hardware damage.        ║\n║                                                                 ║\n╚═════════════════════════════════════════════════════════════════╝\n```\n\n---\n\n## `░▒▓█ ╔══[ SYSTEM REQUIREMENTS ]══╗ █▓▒░`\n\n```\n╔══[ MINIMUM SPEC ]══════════════════════════════════════════════╗\n║                                                                 ║\n║  OS       Ubuntu 22.04+ / Debian 12+ / Fedora 38+ / Arch      ║\n║  Desktop  X11 or Wayland (X11 recommended for full xrandr)     ║\n║  Kernel   6.2+ recommended, 6.9+ for all features              ║\n║  Module   asus-nb-wmi (loaded by default on ASUS laptops)      ║\n║                                                                 ║\n╚═════════════════════════════════════════════════════════════════╝\n```\n\n```bash\n# verify kernel module\nlsmod | grep asus\n# expected: asus_nb_wmi, asus_wmi\n```\n\n### `╠══[ KERNEL FEATURE MATRIX ]══╣`\n\n| Feature | Min Kernel |\n|---------|-----------|\n| Performance modes, fan speed, battery limit | 5.17 |\n| Custom fan curves (8-point) | 5.17 |\n| PPT power limits (PL1, PL2, FPPT) | 6.2 |\n| GPU MUX switch | 6.1 |\n| NVIDIA Dynamic Boost / Temp Target | 6.2 |\n| MiniLED mode control | 6.9 |\n\n---\n\n## `░▒▓█ ╔══[ INSTALLATION ]══╗ █▓▒░`\n\n### `╠══[ ONE-LINER INSTALL ]══╣`\n\n```bash\ncurl -sL https://raw.githubusercontent.com/utajum/g-helper-linux/master/install/install.sh | sudo bash\n```\n\n### `╠══[ QUICK UNINSTALL ]══╣`\n\n```bash\ncurl -sL https://raw.githubusercontent.com/utajum/g-helper-linux/master/install/install.sh | sudo bash -s -- --uninstall\n```\n\nRemoves system files + udev rules + desktop entry. User config in `~/.config/ghelper` is preserved.\n\n### `╠══[ MANUAL DOWNLOAD ]══╣`\n\n```bash\ncurl -sL https://github.com/utajum/g-helper-linux/releases/latest/download/ghelper -o ghelper\nchmod +x ghelper\n./ghelper\n```\n\n### `╠══[ APPIMAGE ]══╣`\n\n```bash\ncurl -sL https://github.com/utajum/g-helper-linux/releases/latest/download/GHelper-x86_64.AppImage -o GHelper-x86_64.AppImage\nchmod +x GHelper-x86_64.AppImage\n./GHelper-x86_64.AppImage\n```\n\n### `╠══[ BUILD FROM SOURCE ]══╣`\n\n```bash\n# Ubuntu/Debian\nsudo apt install dotnet-sdk-10.0 clang zlib1g-dev upx-ucl\n\n# Fedora\nsudo dnf install dotnet-sdk-10.0 clang zlib-devel upx\n\n# Arch\nsudo pacman -S dotnet-sdk clang upx\n```\n\n```bash\n# Check for outdated NuGet packages\ncd src \u0026\u0026 dotnet list package --outdated\n```\n\n```bash\n./build.sh\nsudo ./install/install-local.sh\n```\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003ccode\u003e╠══[ MANUAL BUILD COMMANDS ]══╣\u003c/code\u003e\u003c/summary\u003e\n\n```bash\n# Development (JIT, fast iteration)\ncd src \u0026\u0026 dotnet restore \u0026\u0026 dotnet run\n\n# Production (Native AOT)\ncd src \u0026\u0026 dotnet publish -c Release\n# → src/bin/Release/net10.0/linux-x64/publish/ghelper\n```\n\n\u003c/details\u003e\n\n---\n\n## `░▒▓█ ╔══[ INSTALL TARGETS ]══╗ █▓▒░`\n\n```\n╔══[ DEPLOYED FILES ]════════════════════════════════════════════╗\n║                                                                 ║\n║  0xF0  Binary     /opt/ghelper/ghelper                         ║\n║  0xF1  Symlink    /usr/local/bin/ghelper                       ║\n║  0xF2  udev       /etc/udev/rules.d/90-ghelper.rules          ║\n║  0xF3  Desktop    /usr/share/applications/ghelper.desktop      ║\n║  0xF4  Autostart  ~/.config/autostart/ghelper.desktop          ║\n║                                                                 ║\n╚═════════════════════════════════════════════════════════════════╝\n```\n\n`install.sh` downloads the release binary. `install-local.sh` uses the local build from `dist/`.\n\n```bash\n# reload udev after install (or reboot)\nsudo udevadm control --reload-rules \u0026\u0026 sudo udevadm trigger\n```\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003ccode\u003e╠══[ MANUAL SETUP ]══╣\u003c/code\u003e\u003c/summary\u003e\n\n```bash\n# udev rules\nsudo cp install/90-ghelper.rules /etc/udev/rules.d/\nsudo udevadm control --reload-rules \u0026\u0026 sudo udevadm trigger\n\n# Desktop entry + autostart\nsudo cp install/ghelper.desktop /usr/share/applications/\nmkdir -p ~/.config/autostart\ncp install/ghelper.desktop ~/.config/autostart/\n```\n\n\u003c/details\u003e\n\n---\n\n## `░▒▓█ ╔══[ CONFIGURATION ]══╗ █▓▒░`\n\n```\n~/.config/ghelper/config.json\n```\n\nSame JSON key format as Windows G-Helper — fan curves and mode settings are compatible.\n\n---\n\n## `░▒▓█ ╔══[ PROJECT STRUCTURE ]══╗ █▓▒░`\n\n```\ng-helper-linux/\n  build.sh                                # Build script (Native AOT)\n  install/\n    install.sh                            # Download + install (end users)\n    install-local.sh                      # Install from local build (devs)\n    90-ghelper.rules                      # udev rules\n    ghelper.desktop                       # Desktop entry\n  src/\n    Program.cs                            # Entry point\n    App.axaml / App.axaml.cs              # Avalonia app + tray icon\n    GHelper.Linux.csproj                  # Project file (AOT config)\n    Helpers/\n      Logger.cs                           # Console logger\n      AppConfig.cs                        # Configuration (JSON, AOT-safe)\n    Mode/\n      Modes.cs                            # Performance mode definitions\n      ModeControl.cs                      # Mode change orchestrator\n    Platform/\n      Linux/\n        SysfsHelper.cs                    # Core sysfs read/write utility\n        LinuxAsusWmi.cs                   # asus-wmi sysfs + evdev events\n        LinuxPowerManager.cs              # CPU boost, platform profile\n        LinuxDisplayControl.cs            # Backlight, xrandr, gamma\n        LinuxNvidiaGpuControl.cs          # nvidia-smi monitoring\n        LinuxAmdGpuControl.cs             # amdgpu sysfs monitoring\n        LinuxAudioControl.cs              # PulseAudio/PipeWire\n        LinuxInputHandler.cs              # evdev event forwarding\n        LinuxSystemIntegration.cs         # DMI sysfs, XDG autostart\n    UI/\n      Styles/\n        GHelperTheme.axaml                # Dark theme\n      Controls/\n        FanCurveChart.cs                  # Interactive fan curve chart\n      Views/\n        MainWindow.axaml / .cs            # Main settings window\n        FansWindow.axaml / .cs            # Fan curve editor + power limits\n        ExtraWindow.axaml / .cs           # Display, power, system info\n      Assets/\n        *.png, *.ico                      # Image assets\n```\n\n---\n\n## `░▒▓█ ╔══[ ARCHITECTURE ]══╗ █▓▒░`\n\n| Windows (G-Helper) | Linux (this port) |\n|---|---|\n| `\\\\.\\ATKACPI` DeviceIoControl | `/sys/devices/platform/asus-nb-wmi/` sysfs |\n| DSTS (read) / DEVS (write) | `cat` / `echo \u003e` sysfs attributes |\n| WMI `Win32_*` queries | `/sys/class/dmi/id/` sysfs |\n| `user32.dll` EnumDisplaySettings | `xrandr` CLI |\n| NvAPIWrapper.Net | `nvidia-smi` CLI + hwmon sysfs |\n| `atiadlxx.dll` (AMD ADL) | amdgpu hwmon sysfs |\n| Task Scheduler autostart | XDG `~/.config/autostart/*.desktop` |\n| WinForms UI | Avalonia UI (cross-platform) |\n\n---\n\n## `░▒▓█ ╔══[ CREDITS ]══╗ █▓▒░`\n\n- [G-Helper](https://github.com/seerge/g-helper) by seerge\n- [Avalonia UI](https://avaloniaui.net/)\n- [asus-wmi kernel driver](https://github.com/torvalds/linux/tree/master/drivers/platform/x86)\n- [ryzen_smu](https://github.com/amkillam/ryzen_smu) by Leonardo Gates / amkillam\n\n---\n\n## `░▒▓█ ╔══[ LICENSE ]══╗ █▓▒░`\n\nSame license as the original G-Helper project.\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n[![Buy Me A Coffee](https://img.shields.io/badge/Buy%20Me%20A%20Coffee-ffdd00?style=for-the-badge\u0026logo=buy-me-a-coffee\u0026logoColor=black)](https://buymeacoffee.com/utajum)\n\n```\n  ░▒▓█ END OF TRANSMISSION █▓▒░\n  \u003e SESSION_END :: 0x00000000\n```\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futajum%2Fg-helper-linux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Futajum%2Fg-helper-linux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futajum%2Fg-helper-linux/lists"}