All Projects → owenmoore → example-go-tray-gui

owenmoore / example-go-tray-gui

Licence: MIT license
An example desktop system tray application that can launch HTML5 windows. Go source with a build process for Windows, Mac and Linux.

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Batchfile
5799 projects
Makefile
30231 projects
Dockerfile
14818 projects
HTML
75241 projects

Projects that are alternatives of or similar to example-go-tray-gui

OotD
Outlook on the Desktop (OotD)
Stars: ✭ 76 (+55.1%)
Mutual labels:  desktop-application
fts
🔍 Postgres full-text search (fts)
Stars: ✭ 28 (-42.86%)
Mutual labels:  desktop-application
play-java-seed.g8
Play Java Seed template: use "sbt new playframework/play-java-seed.g8"
Stars: ✭ 20 (-59.18%)
Mutual labels:  example-project
glyphcollector
glyphcollector.app
Stars: ✭ 47 (-4.08%)
Mutual labels:  desktop-application
Lurka
4chan desktop app for power users
Stars: ✭ 29 (-40.82%)
Mutual labels:  desktop-application
entref-spring-boot
A RESTful DAL (Database Abstraction Layer) reference implementation written using Spring.
Stars: ✭ 19 (-61.22%)
Mutual labels:  example-project
yii2-realtime-chat-example
Yii2 simple realtime chat with websocket.io
Stars: ✭ 17 (-65.31%)
Mutual labels:  example-project
Smart-Lights-Yeelight
Control Yeelight Devices quickly from your Mac OS Tray
Stars: ✭ 51 (+4.08%)
Mutual labels:  tray-application
dunya-desktop
A modular, customizable and open-source desktop application for accessing and visualizing music data.
Stars: ✭ 76 (+55.1%)
Mutual labels:  desktop-application
Excel-Favorites
⭐ This VSTO Add-In creates a custom "Favorites" ribbon. Key distinctive attributes include dedicated buttons for changing the visibility/sort order of sheets, copying visible cells, Excel's camera feature, Snipping Tool, Problem Steps Recorder (PSR) and Windows Calculator. It is written in 3 different versions as a VSTO Add-In in C# and VB.NET a…
Stars: ✭ 37 (-24.49%)
Mutual labels:  example-project
elixir-auth-google-demo
⭐️ A basic example of using Google Auth in a Phoenix App.
Stars: ✭ 15 (-69.39%)
Mutual labels:  example-project
play-java-fileupload-example
An example Play application showing custom multiform fileupload in Java
Stars: ✭ 13 (-73.47%)
Mutual labels:  example-project
django-tip-02
#DjangoTip 02
Stars: ✭ 32 (-34.69%)
Mutual labels:  example-project
cryptopunks
(crypto) pixel punks - libraries, tools & scripts, and more
Stars: ✭ 24 (-51.02%)
Mutual labels:  desktop-application
g14control
A small tray app to control Asus Zephyrus G14 power options
Stars: ✭ 31 (-36.73%)
Mutual labels:  tray-application
play-scala-tls-example
A Play application using HTTPS and WS with optional client authentication
Stars: ✭ 44 (-10.2%)
Mutual labels:  example-project
Tiny-Timer
Simple timer desktop app using electron
Stars: ✭ 51 (+4.08%)
Mutual labels:  desktop-application
material-ui-Link-within-MenuItem
Example for how to use `react-router/Link` within `material-ui/MenuItem`
Stars: ✭ 19 (-61.22%)
Mutual labels:  example-project
gophersnake
Stand-alone Gopher client for modern desktops
Stars: ✭ 14 (-71.43%)
Mutual labels:  desktop-application
virena
A React-Native navigation prototyping tool on the desktop.
Stars: ✭ 58 (+18.37%)
Mutual labels:  desktop-application

ExampleTrayGUI

An example cross-platform (Mac, Windows, Linux) system tray application that can launch HTML5 windows, developed in Go including functional build process. This repository is intended as a quick reference to help others start similar projects using the referenced libraries and will not be actively maintained.

Requirements

The build process requires a .env at the root of your repo file, defining the following:

VERSION=1.0.0
NAME=ExampleTrayGUI
NAME_LOWER=example-tray-gui

Additionally, you'll need to install the following to build for all platforms:

go get github.com/akavel/rsrc
npm install --global create-dmg
brew install graphicsmagick imagemagick

https://www.docker.com/get-started

Once Docker is installed, go to Preferences > Resources > File Sharing and add your bin directory in your repository to the list of locations so that build outputs can be shared from the images.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].