Skip to content

Cross-platform library for desktop notifications for your go application

License

Notifications You must be signed in to change notification settings

martinlindhe/notify

Repository files navigation

Deprecated

This package is deprecated, please use beeep by @gen2brain instead!

About

GoDoc

Notify is a simple cross-platform library for displaying desktop notifications in your go application

Example

package main

import "github.com/martinlindhe/notify"

func main() {
	// show a notification
	notify.Notify("app name", "notice", "some text", "path/to/icon.png")

	// show a notification and play a alert sound
	notify.Alert("app name", "alert", "some text", "path/to/icon.png")
}

Windows 10

Uses Toast notficiations provided by https://github.com/go-toast/toast

Windows

macOS / OSX 10.8+

Uses terminal-notifier provided by https://github.com/deckarep/gosx-notifier

macOS

Linux

Uses the notify-send and paplay commands, both should be available on a default Ubuntu installation

Linux

More

If you like this, check out https://github.com/martinlindhe/inputbox for cross-platform dialog input boxes.

License

Under MIT

About

Cross-platform library for desktop notifications for your go application

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages