8 Repos
Tools for monitoring system status, hardware, and clipboard management.
Explore 8 awesome GitHub repositories matching part of an awesome list · System Interaction. Refine with filters or upvote what's useful.
Robotgo is a cross-platform desktop automation framework for the Go programming language. It provides a comprehensive toolkit for programmatically interacting with graphical user interfaces, enabling developers to simulate human input, manage application windows, and monitor system-wide hardware events. The library distinguishes itself through its low-level system integration, utilizing a foreign function interface to interact directly with native operating system APIs. It employs pixel-buffer memory mapping and real-time screen capture to perform visual element identification, allowing for i
Cross-platform GUI and system automation library.
Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless integration with existing C libraries and low-level system programming. It manages memory deterministically at compile time using ownership tracking and linear types, eliminating garbage collection pauses and runtime overhead while ensuring type safety through an inferred static type system. The language distinguishes itself through compile-time macro expansion and metaprogramming capabilities, allowing code generation and transformation before final binary output. It enforces
Accesses operating system functionality like environment variables and process information.
systray is a Go library used to create and manage icons and menus within the operating system notification area. It functions as a cross-platform GUI library that provides a persistent application entry point and a notification area menu manager. The library enables the creation of hierarchical menus and custom tray icons across different desktop operating systems. It supports the use of nested submenus and allows for the styling of individual menu entries with custom images. The toolset covers a range of interaction capabilities, including the management of menu item states through checked
Cross-platform library for system tray icons.
gosx-notifier is a Go framework for sending desktop notifications to OSX 10.8 or higher
OSX desktop notification library.
Cross-platform Go library to place an icon in the host operating system's taskbar.
Cross-platform library for taskbar icons.
macOS Sleep/ Wake notifications in golang
OSX sleep and wake notification library.
A library to notify about any (pluggable) activity on your machine, and let you take action as needed
OSX library for tracking system activity.