Skip to content

Allows rust applications to show a platform specific system tray icon and menu.

License

Notifications You must be signed in to change notification settings

elibroftw/systray-rs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

systray-rs

I took the liberty to fix merge all the PR's of the parent project (minus 1). I suggest using Tauri but if you want a non web desktop app, then it's possible you may find this library useful.

systray-rs is a Rust library heavily influenced by the systray library for the Go Language that makes it easy for applications to have minimal UI in a platform specific way. It wraps the platform specific calls required to show an icon in the system tray, as well as add menu entries.

Parent issues

Installation

systray = { git = "https://github.com/elibroftw/systray-rs", branch = "master" }

Supported Platforms

systray-rs currently supports:

  • Linux GTK
  • Win32
  • MacOS

Cocoa core still needed!

Other Licenses

systray-rs includes some code from winapi-rs, by retep998. This code is covered under the MIT license. This code will be removed once winapi-rs has a 0.3 crate available.

systray-rs includes some code from rust-sysbar, by rust-sysbar. This code is covered under the MIT license.

About

Allows rust applications to show a platform specific system tray icon and menu.

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • Rust 97.6%
  • Shell 2.4%