• This repository has been archived on 03/Jun/2022
  • Stars
    star
    383
  • Rank 111,995 (Top 3 %)
  • Language
    Go
  • License
    BSD 2-Clause "Sim...
  • Created almost 7 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Go cross-platform library for displaying dialogs and input boxes

dlgs

TravisCI Build Status AppVeyor Build Status GoDoc Go Report Card

dlgs is a cross-platform library for displaying dialogs and input boxes.

NOTE: This repository is archived and will not be maintained anymore. See https://github.com/ncruces/zenity for cgo-free dialogs, also check https://github.com/gen2brain/iup-go for full-blown UI.

Installation

go get -u github.com/gen2brain/dlgs

Documentation

Documentation on GoDoc.

Examples

item, _, err := dlgs.List("List", "Select item from list:", []string{"Bug", "New Feature", "Improvement"})
if err != nil {
    panic(err)
}
passwd, _, err := dlgs.Password("Password", "Enter your API key:")
if err != nil {
    panic(err)
}
yes, err := dlgs.Question("Question", "Are you sure you want to format this media?", true)
if err != nil {
    panic(err)
}

More

For cross-platform notifications and alerts see beeep.

More Repositories

1

raylib-go

Go bindings for raylib, a simple and easy-to-use library to enjoy videogames programming.
C
1,528
star
2

beeep

Go cross-platform library for sending desktop notifications, alerts and beeps
Go
1,428
star
3

cam2ip

Turn any webcam into an IP camera
Go
868
star
4

url2img

HTTP server with API for capturing screenshots of websites
Go
534
star
5

go-fitz

Golang wrapper for the MuPDF Fitz library
C
396
star
6

malgo

Mini audio library
C
285
star
7

go-unarr

Go bindings for unarr (decompression library for RAR, TAR, ZIP and 7z archives)
Go
280
star
8

iup-go

Cross-platform UI library with native controls
Go
273
star
9

x264-go

Go bindings for x264
Go
211
star
10

goiv

Small and simple image viewer written in pure Go.
Go
201
star
11

cbconvert

CBconvert is a Comic Book converter
Go
190
star
12

shm

System V shared memory functions in pure Go.
Go
126
star
13

mpeg

MPEG-1 Video decoder, MP2 Audio decoder and MPEG-PS Demuxer in pure Go
Go
124
star
14

bukanir

Bukanir streams movies and TV shows from bittorrent magnet links
Java
84
star
15

aac-go

Go bindings for vo-aacenc
Go
58
star
16

gsmgo

GSMGo is SMS HTTP server with REST API
Go
50
star
17

keepalived_exporter

Keepalived Prometheus Exporter
Go
44
star
18

go-sdl2-android-example

Go-SDL2 example running on Android
Java
32
star
19

vov

VoV is a high score game for Android
Go
30
star
20

jpegli

Go encoder/decoder for JPEG based on jpegli
Go
29
star
21

volti

Volti is GTK+ application for controlling audio volume from system tray/notification area
Python
28
star
22

pyhtmleditor

PyQt WYSIWYG HTML Editor
Python
26
star
23

go-mpv

Go bindings for libmpv
Go
26
star
24

acra-go

Backend for Application Crash Reports for Android (ACRA)
Go
24
star
25

avif

AVIF image encoder/decoder
Go
24
star
26

jpegxl

JPEG XL image encoder/decoder
Go
16
star
27

flite-go

Go bindings for Flite (festival-lite)
Go
14
star
28

webp

WebP image encoder/decoder
Go
11
star
29

crtaci

"Crtaći" searches YouTube, DailyMotion and Vimeo for good old cartoons
Go
10
star
30

vidextr

Simple video extractor for YouTube, DailyMotion and Vimeo in Go.
Go
10
star
31

heic

HEIC image decoder
Go
9
star
32

comic-utils

Comic book archive utils
Python
6
star
33

oss

oss provides access to OSS (Open Sound System) audio interface
Go
6
star
34

svg

SVG icon decoder
Go
6
star
35

jxl

Go decoder for JPEG XL image format
C
4
star
36

mpeg-examples

Examples for mpeg library
Go
4
star
37

framebuffer

Fork of removed repo github.com/jteeuwen/framebuffer
Go
4
star
38

go-smpeg2

Golang bindings for the smpeg2 - SDL2 MPEG Player Library
Go
4
star
39

prang

A violent point-and-shoot game for android
C
2
star
40

bgradio

Qt/libVLC online radio streaming player that runs in system tray
Python
2
star
41

vim

My Vim config
Vim Script
1
star
42

base64

Fork of goost.org/encoding/base64
Go
1
star
43

umtsmon

Qt4 port of umtsmon
C++
1
star
44

libtorrent-go

SWIG Go bindings for libtorrent-rasterbar
C++
1
star