Skip to content
A simple HF contest log for Linux, written in Go
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Hello Contest

A simple HF contest log for Linux, written in Go using gotk3 for the UI.

I use this little project mainly as training ground to learn how to develop a desktop application in Go and to improve my Go-Fu.


I develop this software for myself and just for fun in my free time. If you find it useful, I'm happy to hear about that. If you have trouble using it, you have all the source code to fix the problem yourself (although pull requests are welcome).


This software is published under the MIT License.

Copyright Florian Thienel



To build the software on your system with the gotk3 library, you need to set a tag with the version number of gtk+3.0 that is installed on your system:

# find out the version number
pkg-config --modversion gtk+-3.0

# build hellocontest (example for gtk+ 3.22.30)
go build -tags gtk_3_22


The UI is defined using a Glade file. This file is integrated into the executable by the tool go-bindata. To integrate a new version of the glade file into the executable, run

go generate ./...

This wil generate the related Go-code into the package ui/glade.


To generate the Go-code related to Protobuf, use the following command:

go generate ./...

This will generate the Go-code into the packge pb.

You can’t perform that action at this time.