๐Ÿ‡จ๐Ÿ‡ฆ Made in Canada

Discover Canada's Leading Open Source Projects: Explore top-notch open source initiatives hailing from the vibrant tech community of Canada.

TOP Go Projects

1
sirupsen/logrus

sirupsen/logrus

Structured, pluggable logging for Go.
Go
24,587
star
2
tailscale/tailscale

tailscale/tailscale

The easiest, most secure way to use WireGuard and 2FA.
Go
18,763
star
3
go-playground/validator

go-playground/validator

๐Ÿ’ฏGo Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
Go
16,425
star
4
wtfutil/wtf

wtfutil/wtf

The personal information dashboard for your terminal
Go
15,755
star
5
gizak/termui

gizak/termui

Golang terminal dashboard
Go
13,156
star
6
panjf2000/ants

panjf2000/ants

๐Ÿœ๐Ÿœ๐Ÿœ ants is a high-performance and low-cost goroutine pool in Go./ ants ๆ˜ฏไธ€ไธช้ซ˜ๆ€ง่ƒฝไธ”ไฝŽๆŸ่€—็š„ goroutine ๆฑ ใ€‚
Go
11,428
star
7
gogf/gf

gogf/gf

GoFrame is a modular, powerful, high-performance and enterprise-class application development framework of Golang.
Go
10,033
star
8
bufbuild/buf

bufbuild/buf

The best way of working with Protocol Buffers.
Go
8,960
star
9
panjf2000/gnet

panjf2000/gnet

๐Ÿš€ gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet ๆ˜ฏไธ€ไธช้ซ˜ๆ€ง่ƒฝใ€่ฝป้‡็บงใ€้ž้˜ปๅกž็š„ไบ‹ไปถ้ฉฑๅŠจ Go ็ฝ‘็ปœๆก†ๆžถใ€‚
Go
8,234
star
10
pressly/goose

pressly/goose

A database migration tool. Supports SQL migrations and Go functions.
Go
6,995
star
11
shazow/ssh-chat

shazow/ssh-chat

Chat over SSH.
Go
5,180
star
12
travisjeffery/jocko

travisjeffery/jocko

Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native)
Go
4,927
star
13
kashav/fsql

kashav/fsql

Search for files using a fun query language
Go
3,913
star
14
youshandefeiyang/LiveRedirect

youshandefeiyang/LiveRedirect

LiveRedirect
Go
3,779
star
15
bufbuild/protoc-gen-validate

bufbuild/protoc-gen-validate

Protocol Buffer Validation - Being replaced by github.com/bufbuild/protovalidate
Go
3,764
star
16
TwiN/gatus

TwiN/gatus

โ›‘ Automated developer-oriented status page
Go
3,741
star
17
maruel/panicparse

maruel/panicparse

Crash your app in style (Golang)
Go
3,518
star
18
burke/zeus

burke/zeus

Boot any rails app in under a second.
Go
3,329
star
19
owenthereal/ccat

owenthereal/ccat

Colorizing `cat`
Go
3,105
star
20
xjasonlyu/tun2socks

xjasonlyu/tun2socks

tun2socks - powered by gVisor TCP/IP stack
Go
3,066
star
21
s-rah/onionscan

s-rah/onionscan

OnionScan is a free and open source tool for investigating the Dark Web.
Go
2,867
star
22
bojand/ghz

bojand/ghz

Simple gRPC benchmarking and load testing tool
Go
2,843
star
23
lotusirous/go-concurrency-patterns

lotusirous/go-concurrency-patterns

Concurrency patterns in Go
Go
2,705
star
24
pseudomuto/protoc-gen-doc

pseudomuto/protoc-gen-doc

Documentation generator plugin for Google Protocol Buffers
Go
2,634
star
25
pressly/sup

pressly/sup

Super simple deployment tool - think of it like 'make' for a network of servers
Go
2,485
star
26
kisielk/errcheck

kisielk/errcheck

errcheck checks that you checked errors.
Go
2,329
star
27
hairyhenderson/gomplate

hairyhenderson/gomplate

A flexible commandline tool for template rendering. Supports lots of local and remote datasources.
Go
2,262
star
28
unrolled/secure

unrolled/secure

HTTP middleware for Go that facilitates some quick security wins.
Go
2,261
star
29
eapache/go-resiliency

eapache/go-resiliency

Resiliency patterns for golang
Go
2,194
star
30
jstaf/onedriver

jstaf/onedriver

A native Linux filesystem for Microsoft OneDrive
Go
1,978
star
31
unrolled/render

unrolled/render

Go package for easily rendering JSON, XML, binary data, and HTML templates responses.
Go
1,933
star
32
pojntfx/weron

pojntfx/weron

Overlay networks based on WebRTC.
Go
1,794
star
33
danderson/netboot

danderson/netboot

Packages and utilities for network booting
Go
1,483
star
34
owenthereal/godzilla

owenthereal/godzilla

Godzilla is a ES2015 to Go source code transpiler and runtime
Go
1,482
star
35
jlaffaye/ftp

jlaffaye/ftp

FTP client package for Go
Go
1,267
star
36
gotzmann/llama.go

gotzmann/llama.go

llama.go is like llama.cpp in pure Golang!
Go
1,245
star
37
tailscale/golink

tailscale/golink

A private shortlink service for tailnets
Go
1,224
star
38
Ehco1996/ehco

Ehco1996/ehco

ehco is a network สšrelayษž tool and a typo :)
Go
1,219
star
39
makew0rld/amfora

makew0rld/amfora

A fancy terminal browser for the Gemini protocol.
Go
1,139
star
40
lee501/go-patterns

lee501/go-patterns

Golang ่ฎพ่ฎกๆจกๅผ
Go
1,053
star
41
bamzi/jobrunner

bamzi/jobrunner

Framework for performing work asynchronously, outside of the request flow
Go
1,045
star
42
kisielk/godepgraph

kisielk/godepgraph

A Go dependency graph visualization tool
Go
1,028
star
43
ztrue/tracerr

ztrue/tracerr

Golang errors with stack trace and source fragments.
Go
981
star
44
jrhouston/tfk8s

jrhouston/tfk8s

A tool for converting Kubernetes YAML manifests to Terraform HCL
Go
975
star
45
acouvreur/sablier

acouvreur/sablier

Start your containers on demand, shut them down automatically when there's no activity. Docker, Docker Swarm Mode and Kubernetes compatible.
Go
967
star
46
go-playground/webhooks

go-playground/webhooks

๐ŸŽฃ Webhook receiver for GitHub, Bitbucket, GitLab, Gogs
Go
949
star
47
bufbuild/protovalidate

bufbuild/protovalidate

Protocol Buffer Validation - Go, Java, Python, and C++ Beta Releases!
Go
876
star
48
MatchbookLab/local-persist

MatchbookLab/local-persist

Create named local volumes that persist in the location(s) you want
Go
854
star
49
owenthereal/upterm

owenthereal/upterm

Instant Terminal Sharing
Go
838
star
50
mna/pigeon

mna/pigeon

Command pigeon generates parsers in Go from a PEG grammar.
Go
837
star
51
fishworks/gofish

fishworks/gofish

Keep your fish fresh! ๐Ÿ 
Go
811
star
52
eapache/channels

eapache/channels

Golang channel helpers and special types
Go
804
star
53
cnk3x/xunlei

cnk3x/xunlei

ๆๅ–่‡ช็พคๆ™–ๅนณๅฐ็š„่ฟ…้›ทไธ‹่ฝฝๅฅ—ไปถ๏ผŒ็”จๅœจๅ…ถไป–Linuxๆœบๅ™จไธŠ็š„่ฟ…้›ท่ฟœ็จ‹ไธ‹่ฝฝๆœๅŠก
Go
768
star
54
tellytv/telly

tellytv/telly

An IPTV proxy
Go
768
star
55
irfansharif/cfilter

irfansharif/cfilter

Cuckoo Filter implementation in Go, better than Bloom Filters (unmaintained)
Go
764
star
56
alphadose/haxmap

alphadose/haxmap

Fastest and most memory efficient golang concurrent hashmap
Go
750
star
57
go-playground/form

go-playground/form

๐Ÿš‚ Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. Dual Array and Full map support.
Go
750
star
58
torbiak/gopl

torbiak/gopl

Solutions to K&D's The Go Programming Language exercises
Go
740
star
59
vishen/go-chromecast

vishen/go-chromecast

cli for Google Chromecast, Home devices and Cast Groups
Go
735
star
60
mfridman/tparse

mfridman/tparse

CLI tool for summarizing go test output. Pipe friendly. CI/CD friendly.
Go
728
star
61
owenthereal/jqplay

owenthereal/jqplay

A playground for jq, written in Go
Go
724
star
62
go-playground/pool

go-playground/pool

๐Ÿšค a limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation
Go
724
star
63
owenthereal/gh

owenthereal/gh

Fast GitHub command line client (deprecated). gh has been merged into https://github.com/github/hub, see https://github.com/github/hub/issues/475 for more info
Go
721
star
64
bpg/terraform-provider-proxmox

bpg/terraform-provider-proxmox

Terraform Provider for Proxmox
Go
710
star
65
staticbackendhq/core

staticbackendhq/core

Backend server API handling user mgmt, database, storage and real-time component
Go
700
star
66
cirocosta/cr

cirocosta/cr

Runs your tasks at maximum concurrency
Go
694
star
67
gorhill/cronexpr

gorhill/cronexpr

Cron expression parser in Go language (golang)
Go
682
star
68
aubm/postmanerator

aubm/postmanerator

A HTTP API documentation generator that use Postman collections
Go
652
star
69
pgaskin/kepubify

pgaskin/kepubify

Fast, standalone EPUB to Kobo EPUB conversion tool.
Go
630
star
70
hootsuite/atlantis

hootsuite/atlantis

Atlantis is now being maintained at https://github.com/runatlantis/atlantis
Go
614
star
71
pgaskin/BookBrowser

pgaskin/BookBrowser

eBook server supporting ePub, MOBI and PDF books.
Go
608
star
72
eapache/queue

eapache/queue

Fast golang queue using ring-buffer
Go
605
star
73
alphadose/ZenQ

alphadose/ZenQ

A thread-safe queue faster and more resource efficient than golang's native channels
Go
604
star
74
tailscale/hujson

tailscale/hujson

HuJSON: JSON for Humans (JWCC: JSON w/ comments and trailing commas)
Go
596
star
75
benpye/wsl-ssh-pageant

benpye/wsl-ssh-pageant

A Pageant -> TCP bridge for use with WSL, allowing for Pageant to be used as an ssh-ageant within the WSL environment.
Go
594
star
76
TheHackerDev/race-the-web

TheHackerDev/race-the-web

Tests for race conditions in web applications. Includes a RESTful API to integrate into a continuous integration pipeline.
Go
584
star
77
manakuro/golang-clean-architecture

manakuro/golang-clean-architecture

Go with Clean Architecture
Go
580
star
78
juliosueiras/terraform-lsp

juliosueiras/terraform-lsp

Language Server Protocol for Terraform
Go
579
star
79
eoscanada/eos-go

eoscanada/eos-go

EOS.IO Go API library
Go
563
star
80
josenk/terraform-provider-esxi

josenk/terraform-provider-esxi

Terraform-provider-esxi plugin
Go
540
star
81
dgryski/go-tsz

dgryski/go-tsz

Time series compression algorithm from Facebook's Gorilla paper
Go
538
star
82
1Password/onepassword-operator

1Password/onepassword-operator

The 1Password Connect Kubernetes Operator provides the ability to integrate Kubernetes Secrets with 1Password. The operator also handles autorestarting deployments when 1Password items are updated.
Go
531
star
83
aswinkarthik/csvdiff

aswinkarthik/csvdiff

A fast diff tool for comparing csv files
Go
528
star
84
dborzov/lsp

dborzov/lsp

lsp is like ls command but more human-friendly
Go
525
star
85
Xe/olin

Xe/olin

Webassembly + Event Sourcing
Go
520
star
86
1Password/shell-plugins

1Password/shell-plugins

Seamless authentication for every tool in your terminal.
Go
519
star
87
owenthereal/goup

owenthereal/goup

Elegant Go installer
Go
478
star
88
johanbrandhorst/grpc-gateway-boilerplate

johanbrandhorst/grpc-gateway-boilerplate

All the boilerplate you need to get started with writing grpc-gateway powered REST services in Go
Go
470
star
89
johanbrandhorst/certify

johanbrandhorst/certify

Automatic client and server certificate distribution and maintenance
Go
463
star
90
ChainSafe/ChainBridge

ChainSafe/ChainBridge

๐ŸŒ‰ Modular Multi-Directional Blockchain Bridge to interact with Multiple Networks; Ethereum, Ethereum Classic, Substrate, based chains. Stay tuned for ChainBridge Hub!
Go
463
star
91
akhenakh/statgo

akhenakh/statgo

Access OS metrics from Golang,
Go
455
star
92
dgryski/semgrep-go

dgryski/semgrep-go

Go rules for semgrep and go-ruleguard
Go
455
star
93
CoinCulture/evm-tools

CoinCulture/evm-tools

Ethereum Virtual Machine tools and guide
Go
443
star
94
cedricblondeau/world-cup-2022-cli-dashboard

cedricblondeau/world-cup-2022-cli-dashboard

Watch live World Cup 2022 matches in your terminal. โšฝ๐Ÿ†
Go
436
star
95
tailscale/depaware

tailscale/depaware

depaware makes you aware of your Go dependencies
Go
436
star
96
subgraph/oz

subgraph/oz

OZ: a sandboxing system targeting everyday workstation applications
Go
430
star
97
driusan/de

driusan/de

A Programmer's Text Editor
Go
422
star
98
dgryski/dgoogauth

dgryski/dgoogauth

Google Authenticator for Go
Go
419
star
99
michaelklishin/rabbit-hole

michaelklishin/rabbit-hole

RabbitMQ HTTP API client in Go
Go
412
star
100
criyle/go-judge

criyle/go-judge

Sandbox Server in REST / gRPC API. Based on Linux container technologies.
Go
401
star