๐Ÿ‡จ๐Ÿ‡ฆ 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
23,983
star
2
tailscale/tailscale

tailscale/tailscale

The easiest, most secure way to use WireGuard and 2FA.
Go
16,304
star
3
wtfutil/wtf

wtfutil/wtf

The personal information dashboard for your terminal
Go
15,409
star
4
go-playground/validator

go-playground/validator

๐Ÿ’ฏGo Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
Go
15,290
star
5
gizak/termui

gizak/termui

Golang terminal dashboard
Go
12,921
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
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
9
bufbuild/buf

bufbuild/buf

The best way of working with Protocol Buffers.
Go
8,208
star
10
pressly/goose

pressly/goose

A database migration tool. Supports SQL migrations and Go functions.
Go
5,774
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,884
star
13
kashav/fsql

kashav/fsql

Search for files using a fun query language
Go
3,913
star
14
TwiN/gatus

TwiN/gatus

โ›‘ Automated developer-oriented status page
Go
3,741
star
15
bufbuild/protoc-gen-validate

bufbuild/protoc-gen-validate

Protocol Buffer Validation - Being replaced by github.com/bufbuild/protovalidate
Go
3,638
star
16
youshandefeiyang/LiveRedirect

youshandefeiyang/LiveRedirect

LiveRedirect
Go
3,532
star
17
maruel/panicparse

maruel/panicparse

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

burke/zeus

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

owenthereal/ccat

Colorizing `cat`
Go
3,105
star
20
nhooyr/websocket

nhooyr/websocket

Minimal and idiomatic WebSocket library for Go
Go
3,021
star
21
bojand/ghz

bojand/ghz

Simple gRPC benchmarking and load testing tool
Go
2,843
star
22
s-rah/onionscan

s-rah/onionscan

OnionScan is a free and open source tool for investigating the Dark Web.
Go
2,752
star
23
xjasonlyu/tun2socks

xjasonlyu/tun2socks

tun2socks - powered by gVisor TCP/IP stack
Go
2,618
star
24
lotusirous/go-concurrency-patterns

lotusirous/go-concurrency-patterns

Concurrency patterns in Go
Go
2,572
star
25
pseudomuto/protoc-gen-doc

pseudomuto/protoc-gen-doc

Documentation generator plugin for Google Protocol Buffers
Go
2,556
star
26
pressly/sup

pressly/sup

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

kisielk/errcheck

errcheck checks that you checked errors.
Go
2,270
star
28
hairyhenderson/gomplate

hairyhenderson/gomplate

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

unrolled/secure

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

eapache/go-resiliency

Resiliency patterns for golang
Go
2,051
star
31
unrolled/render

unrolled/render

Go package for easily rendering JSON, XML, binary data, and HTML templates responses.
Go
1,894
star
32
jstaf/onedriver

jstaf/onedriver

A native Linux filesystem for Microsoft OneDrive
Go
1,784
star
33
owenthereal/godzilla

owenthereal/godzilla

Godzilla is a ES2015 to Go source code transpiler and runtime
Go
1,482
star
34
danderson/netboot

danderson/netboot

Packages and utilities for network booting
Go
1,450
star
35
jlaffaye/ftp

jlaffaye/ftp

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

gotzmann/llama.go

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

tailscale/golink

A private shortlink service for tailnets
Go
1,120
star
38
makew0rld/amfora

makew0rld/amfora

A fancy terminal browser for the Gemini protocol.
Go
1,086
star
39
Ehco1996/ehco

Ehco1996/ehco

ehco is a network สšrelayษž tool and a typo :)
Go
1,054
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,016
star
42
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
43
kisielk/godepgraph

kisielk/godepgraph

A Go dependency graph visualization tool
Go
964
star
44
jrhouston/tfk8s

jrhouston/tfk8s

A tool for converting Kubernetes YAML manifests to Terraform HCL
Go
925
star
45
go-playground/webhooks

go-playground/webhooks

๐ŸŽฃ Webhook receiver for GitHub, Bitbucket, GitLab, Gogs
Go
915
star
46
ztrue/tracerr

ztrue/tracerr

Golang errors with stack trace and source fragments.
Go
911
star
47
MatchbookLab/local-persist

MatchbookLab/local-persist

Create named local volumes that persist in the location(s) you want
Go
831
star
48
fishworks/gofish

fishworks/gofish

Keep your fish fresh! ๐Ÿ 
Go
811
star
49
mna/pigeon

mna/pigeon

Command pigeon generates parsers in Go from a PEG grammar.
Go
808
star
50
eapache/channels

eapache/channels

Golang channel helpers and special types
Go
795
star
51
owenthereal/upterm

owenthereal/upterm

Instant Terminal Sharing
Go
769
star
52
irfansharif/cfilter

irfansharif/cfilter

Cuckoo Filter implementation in Go, better than Bloom Filters (unmaintained)
Go
769
star
53
cnk3x/xunlei

cnk3x/xunlei

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

alphadose/haxmap

Fastest and most memory efficient golang concurrent hashmap
Go
750
star
55
tellytv/telly

tellytv/telly

An IPTV proxy
Go
737
star
56
vishen/go-chromecast

vishen/go-chromecast

cli for Google Chromecast, Home devices and Cast Groups
Go
735
star
57
torbiak/gopl

torbiak/gopl

Solutions to K&D's The Go Programming Language exercises
Go
728
star
58
mfridman/tparse

mfridman/tparse

CLI tool for summarizing go test output. Pipe friendly. CI/CD friendly.
Go
728
star
59
go-playground/pool

go-playground/pool

๐Ÿšค a limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation
Go
723
star
60
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
717
star
61
owenthereal/jqplay

owenthereal/jqplay

A playground for jq, written in Go
Go
697
star
62
cirocosta/cr

cirocosta/cr

Runs your tasks at maximum concurrency
Go
692
star
63
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
685
star
64
gorhill/cronexpr

gorhill/cronexpr

Cron expression parser in Go language (golang)
Go
678
star
65
staticbackendhq/core

staticbackendhq/core

Backend server API handling user mgmt, database, storage and real-time component
Go
660
star
66
aubm/postmanerator

aubm/postmanerator

A HTTP API documentation generator that use Postman collections
Go
636
star
67
hootsuite/atlantis

hootsuite/atlantis

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

pgaskin/BookBrowser

eBook server supporting ePub, MOBI and PDF books.
Go
604
star
69
alphadose/ZenQ

alphadose/ZenQ

A thread-safe queue faster and more resource efficient than golang's native channels
Go
604
star
70
bufbuild/protovalidate

bufbuild/protovalidate

Protocol Buffer Validation - Go, Java, Python, and C++ Beta Releases!
Go
604
star
71
eapache/queue

eapache/queue

Fast golang queue using ring-buffer
Go
600
star
72
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
73
juliosueiras/terraform-lsp

juliosueiras/terraform-lsp

Language Server Protocol for Terraform
Go
575
star
74
eoscanada/eos-go

eoscanada/eos-go

EOS.IO Go API library
Go
569
star
75
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
567
star
76
pgaskin/kepubify

pgaskin/kepubify

Fast, standalone EPUB to Kobo EPUB conversion tool.
Go
563
star
77
tailscale/hujson

tailscale/hujson

HuJSON: JSON for Humans (JWCC: JSON w/ comments and trailing commas)
Go
561
star
78
manakuro/golang-clean-architecture

manakuro/golang-clean-architecture

Go with Clean Architecture
Go
557
star
79
dgryski/go-tsz

dgryski/go-tsz

Time series compression algorithm from Facebook's Gorilla paper
Go
535
star
80
josenk/terraform-provider-esxi

josenk/terraform-provider-esxi

Terraform-provider-esxi plugin
Go
528
star
81
dborzov/lsp

dborzov/lsp

lsp is like ls command but more human-friendly
Go
521
star
82
Xe/olin

Xe/olin

Webassembly + Event Sourcing
Go
518
star
83
pluveto/upgit

pluveto/upgit

Another upload hub that supports clipboard. It works well with Typora, Snipaste, VSCode.
Go
514
star
84
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
505
star
85
aswinkarthik/csvdiff

aswinkarthik/csvdiff

A fast diff tool for comparing csv files
Go
500
star
86
1Password/shell-plugins

1Password/shell-plugins

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

owenthereal/goup

Elegant Go installer
Go
478
star
88
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
89
johanbrandhorst/certify

johanbrandhorst/certify

Automatic client and server certificate distribution and maintenance
Go
458
star
90
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
455
star
91
akhenakh/statgo

akhenakh/statgo

Access OS metrics from Golang,
Go
455
star
92
CoinCulture/evm-tools

CoinCulture/evm-tools

Ethereum Virtual Machine tools and guide
Go
442
star
93
dgryski/semgrep-go

dgryski/semgrep-go

Go rules for semgrep and go-ruleguard
Go
442
star
94
bpg/terraform-provider-proxmox

bpg/terraform-provider-proxmox

Terraform Provider for Proxmox
Go
436
star
95
cedricblondeau/world-cup-2022-cli-dashboard

cedricblondeau/world-cup-2022-cli-dashboard

Watch live World Cup 2022 matches in your terminal. โšฝ๐Ÿ†
Go
435
star
96
subgraph/oz

subgraph/oz

OZ: a sandboxing system targeting everyday workstation applications
Go
433
star
97
tailscale/depaware

tailscale/depaware

depaware makes you aware of your Go dependencies
Go
427
star
98
driusan/de

driusan/de

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

dgryski/dgoogauth

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

michaelklishin/rabbit-hole

RabbitMQ HTTP API client in Go
Go
398
star