Home

Awesome

Go Build

Gdlv is a graphical frontend to Delve for Linux, Windows and macOS.

Demo video here.

Screenshot

Gdlv on macOS

Setup

First install the current version of Delve, following Delve's install instructions.

Once Delve is installed, clone the repository and use go install to install gdlv:

$ git clone https://github.com/aarzilli/gdlv
$ cd gdlv
$ go install

If you are on Go 1.16 or later you can also use the new global install command, without cloning the repository first:

$ go install github.com/aarzilli/gdlv@latest

Use Ctrl+plus and Ctrl+minus, or config zoom 1.5 to change font size. See help for a list of available commands.

Other backends

On Linux and Windows gdlv uses shiny to draw its window and receive mouse and keyboard input from the Operating System. On macOS gio is used instead. This behavior can be changed using build tags:

go install -tags=nucular_gio github.com/aarzilli/gdlv@latest

will force gdlv to use nucular_gio everywhere, conversely -tags=nucular_shiny will select the shiny backend on macOS. Additionally, on macOS, -tags=nucular_shiny,metal can be used to make shiny draw using the metal API.

News

2024-09-24 / Version 1.13

2024-03-04 / Version 1.12

2023-09-24 / Version 1.11

2023-06-13 / Version 1.10

2023-01-05 / Version 1.9

2022-05-13 / Version 1.8

2021-09-23 / Version 1.7

2021-04-09 / Version 1.6

2021-01-10 / Version 1.5

2020-04-25 / Version 1.4

2020-03-27 / Version 1.3

2020-01-28 / Version 1.2

2019-11-22 / Version 1.1

2019-10-22 / Version 1.0 tagged

2019-06-07

2019-05-11

2018-12-14

2018-11-23

2018-10-29

2018-09-26

2018-08-26

2018-08-16

2018-07-02

2018-06-13

2018-05-21

2018-02-12

2017-12-20

2017-09-17

2017-06-29

2017-06-04

2017-05-18

2017-05-07

2017-03-01

2017-02-09

2017-02-06

Step Into