• Stars
    star
    918
  • Rank 47,369 (Top 1.0 %)
  • Language
    Go
  • License
    MIT License
  • Created almost 2 years ago
  • Updated 13 days ago

Reviews

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

Repository Details

Go execution trace frontend

gotraceui - an efficient frontend for Go execution traces

Gotraceui is a tool for visualizing and analyzing Go execution traces. It is meant to be a faster, more accessible, and more powerful alternative to go tool trace. Unlike go tool trace, Gotraceui doesn’t use deprecated browser APIs (or a browser at all), and its UI is tuned specifically to the unique characteristics of Go traces.

Screenshot

Installation

Users of Nix can use the flake. There are no packages for other distributions or OSs yet and you will have to build honnef.co/go/gotraceui/cmd/gotraceui yourself. The manual contains information on how to.

Manual

Gotraceui includes a manual in PDF form. Each release includes the manual as an asset.

Notes for package maintainers

When packaging Gotraceui please take care to

  • pass -X gioui.org/app.ID=co.honnef.Gotraceui to the linker
  • install the share directory
  • call the package gotraceui, please
  • include the LICENSE-THIRD-PARTY file; it contains all the licenses and copyright notices of all dependencies and all code our code is derived from. Including this file satisfies the requirement of reproducing copyright notices and permission notices.

License

The source code of the program and all assets necessary to run the program are licensed under the MIT license. The manual (all files in doc/manual as well as the compiled output) is licensed under the CC BY-SA 4.0.

Copies of the licenses of all dependencies can be found in LICENSE-THIRD-PARTY.

Copyright

All original work is copyrighted by its respective authors (consult the git log.)
Parts of the code are derived from Go, © The Go Authors.
Parts of the code are derived from Gio, © The Gio authors.
Parts of the code are derived from go-tinylfu, © Damian Gryski
font/fallback.ttf is derived from the DejaVu fonts, © Bitstream, © Tavmjong Bah
doc/manual/images/olive.jpg is © Charlotte Brandhorst-Satzkorn, photographer and owner of the subject.

The compiled binary includes code from dependencies. These dependencies and their copyright holders can be found in LICENSE-THIRD-PARTY.

Known issues

More Repositories

1

go-tools

Staticcheck - The advanced Go linter
Go
5,848
star
2

go-mode.el

Emacs mode for the Go programming language
Emacs Lisp
1,358
star
3

go-staticcheck

396
star
4

go-unused

341
star
5

go-structlayout

242
star
6

go-js-dom

Go
237
star
7

go-simple

230
star
8

xcapture

The command-line window recorder
Go
93
star
9

tmux-ruby

ruby library to control tmux
Ruby
81
star
10

filesize

filesize is a small ruby class for handling filesizes with both the SI and binary prefixes, allowing conversion from any size to any other size.
Ruby
80
star
11

staticcheck-action

Staticcheck's official GitHub Action
72
star
12

implements

Check which interfaces a Go type implements
Go
66
star
13

yasnippet-go

48
star
14

go-errcheck.el

Emacs Lisp
42
star
15

go-vanity

Go
39
star
16

wayland-go

Wayland in Go
Go
26
star
17

everything

The semantic desktop search engine
Go
25
star
18

go-augeas

Go bindings for augeas
Go
21
star
19

weechat-ruby

A ruby wrapper around the (not so nice) WeeChat API
Ruby
20
star
20

go-js-xhr

Go
19
star
21

go-vk

Go bindings for Vulkan
Go
19
star
22

netstat-nat

Go
17
star
23

go-keyify

15
star
24

wayfarer

Experiments involving a Zig Wayland compositor.
Zig
13
star
25

gamayun

Torrent client designed for seeding tens of thousands of torrents.
Go
13
star
26

go-nut

Go
12
star
27

go-rdeps

11
star
28

go-js-console

Go
9
star
29

go-transmission

Go
9
star
30

go-vfat

VFAT library for Go
Go
6
star
31

idxgrep

Indexed grep
Go
6
star
32

dmenu-ruby

A Ruby OOP wrapper around dmenu
Ruby
5
star
33

go-challenge-solutions

Go
5
star
34

go-pcap

Go
5
star
35

go-quickcheck

Go
4
star
36

go-irc

Go
4
star
37

go-collectd

Go
4
star
38

go-helpers

A random collection of Go helpers and scripts
Shell
4
star
39

uses

Go
4
star
40

gosu-changdul

a widget set and window manager for gosu
Ruby
3
star
41

go-xmpp

Go
3
star
42

c3_xbmc

nfo files and rename scripts for Chaos Communication Congress recordings so XBMC can add them as a show
Shell
3
star
43

orlydb

Ruby
3
star
44

go-id3

Go
3
star
45

go-conntrack

Go
3
star
46

omapi

Go implementation of the OMAPI protocol to control the ISC DHCP server
Go
3
star
47

go-js-d3

Go
3
star
48

dk-comment-toggle

Ruby
2
star
49

weechat-scripts

A bunch of WeeChat scripts
Ruby
2
star
50

gwm

A stacking window manager
Go
2
star
51

go-flood-exporter

Go
2
star
52

go-cups

Go
2
star
53

go-ident

Go
2
star
54

go-styx

Go implementation of the 9P protocol
2
star
55

go-js-http

Go
2
star
56

xgbutil

A utility library to make use of the X Go Binding easier. (Implements EWMH and ICCCM specs, key binding support, etc.)
Go
2
star
57

emacs-yard

emacs font locking for YARD documentation
Emacs Lisp
1
star
58

ryzom

Go libraries for writing tools for Ryzom
Go
1
star
59

simple-router

JavaScript
1
star
60

go-uzbl

Go
1
star
61

go-js-util

Go
1
star
62

nft-traffic-stats-collector

Go
1
star
63

facharbeit

My "Facharbeit"
PHP
1
star
64

go-sndprint

Go
1
star
65

sketchup-selection_manager

Ruby
1
star
66

rubyircd

Ruby
1
star
67

go-js-cubism

Go
1
star
68

gemtester

Ruby
1
star
69

langfmt.el

An emacs library for adding gofmt-like functionality to programming modes
Emacs Lisp
1
star
70

keyword_arguments

named_arguments comes with a bunch of convenient methods for making "named arguments" (hashes as method arguments) in Ruby less painfull
Ruby
1
star
71

ident

A Ruby library for querying identd servers
Ruby
1
star
72

go-pcsensor

Go
1
star
73

gutter

1
star