🇬🇧 Made in United Kingdom

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

TOP Go Projects

1
openfaas/faas

openfaas/faas

OpenFaaS - Serverless Functions Made Simple
Go
24,366
star
2
quii/learn-go-with-tests

quii/learn-go-with-tests

Learn Go with test-driven development
Go
21,077
star
3
matryer/xbar

matryer/xbar

Put the output from any script or program into your macOS Menu Bar (the BitBar reboot)
Go
17,340
star
4
tomnomnom/gron

tomnomnom/gron

Make JSON greppable!
Go
13,551
star
5
TykTechnologies/tyk

TykTechnologies/tyk

Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols
Go
9,253
star
6
sjwhitworth/golearn

sjwhitworth/golearn

Machine Learning for Go
Go
9,173
star
7
apex/up

apex/up

Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.
Go
8,762
star
8
RichardKnop/machinery

RichardKnop/machinery

Machinery is an asynchronous task queue/job queue based on distributed message passing.
Go
7,023
star
9
mvdan/sh

mvdan/sh

A shell parser, formatter, and interpreter with bash support; includes shfmt
Go
6,679
star
10
liamg/traitor

liamg/traitor

⬆️ ☠️ 🔥 Automatic Linux privesc via exploitation of low-hanging fruit e.g. gtfobins, pwnkit, dirty pipe, +w docker.sock
Go
6,407
star
11
a-h/templ

a-h/templ

A language for writing HTML user interfaces in Go.
Go
6,289
star
12
alexellis/k3sup

alexellis/k3sup

bootstrap K3s over SSH in < 60s 🚀
Go
5,267
star
13
bitfield/script

bitfield/script

Making it easy to write shell-like scripts in Go
Go
5,042
star
14
fiorix/freegeoip

fiorix/freegeoip

IP geolocation web server
Go
4,927
star
15
TomWright/dasel

TomWright/dasel

Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.
Go
4,818
star
16
dop251/goja

dop251/goja

ECMAScript/JavaScript engine in pure Go
Go
4,300
star
17
tj/node-prune

tj/node-prune

Remove unnecessary files from node_modules (.md, .ts, ...)
Go
4,297
star
18
canonical/lxd

canonical/lxd

Powerful system container and virtual machine manager
Go
4,213
star
19
rgburke/grv

rgburke/grv

GRV is a terminal interface for viewing git repositories
Go
3,993
star
20
Jeffail/tunny

Jeffail/tunny

A goroutine pool for Go
Go
3,773
star
21
alexellis/arkade

alexellis/arkade

Open Source Marketplace For Developer Tools
Go
3,546
star
22
Jeffail/gabs

Jeffail/gabs

For parsing, creating and editing unknown or dynamic JSON in Go
Go
3,339
star
23
tomnomnom/waybackurls

tomnomnom/waybackurls

Fetch all the URLs that the Wayback Machine knows about for a domain
Go
3,189
star
24
boramalper/magnetico

boramalper/magnetico

Autonomous (self-hosted) BitTorrent DHT search engine suite.
Go
3,033
star
25
microcosm-cc/bluemonday

microcosm-cc/bluemonday

bluemonday: a fast golang HTML sanitizer (inspired by the OWASP Java HTML Sanitizer) to scrub user generated content of XSS
Go
2,986
star
26
cbeuw/Cloak

cbeuw/Cloak

A censorship circumvention tool to evade detection by authoritarian state adversaries
Go
2,985
star
27
ViRb3/wgcf

ViRb3/wgcf

🚤 Cross-platform, unofficial CLI for Cloudflare Warp
Go
2,850
star
28
mvdan/gofumpt

mvdan/gofumpt

A stricter gofmt
Go
2,822
star
29
tomnomnom/assetfinder

tomnomnom/assetfinder

Find domains and subdomains related to a given domain
Go
2,818
star
30
liamg/darktile

liamg/darktile

🌘 Darktile is a GPU rendered terminal emulator designed for tiling window managers.
Go
2,743
star
31
tomnomnom/httprobe

tomnomnom/httprobe

Take a list of domains and probe for working HTTP and HTTPS servers
Go
2,728
star
32
juju/ratelimit

juju/ratelimit

Efficient token-bucket-based rate limiter package.
Go
2,679
star
33
Humpheh/goboy

Humpheh/goboy

Multi-platform Nintendo Game Boy Color emulator written in Go
Go
2,569
star
34
openfaas/faasd

openfaas/faasd

A lightweight & portable faas engine
Go
2,550
star
35
cerbos/cerbos

cerbos/cerbos

Cerbos is the open core, language-agnostic, scalable authorization solution that makes user permissions and authorization simple to implement and manage by writing context-aware access control policies for your application resources.
Go
2,531
star
36
thought-machine/please

thought-machine/please

High-performance extensible build system for reproducible multi-language builds.
Go
2,404
star
37
awnumar/memguard

awnumar/memguard

Secure software enclave for storage of sensitive information in memory.
Go
2,364
star
38
keel-hq/keel

keel-hq/keel

Kubernetes Operator to automate Helm, DaemonSet, StatefulSet & Deployment updates
Go
2,340
star
39
katzien/go-structure-examples

katzien/go-structure-examples

Examples for my talk on structuring go apps
Go
2,297
star
40
juju/juju

juju/juju

Orchestration engine that enables the deployment, integration and lifecycle management of applications at any scale, on any infrastructure (Kubernetes or otherwise).
Go
2,288
star
41
SpectoLabs/hoverfly

SpectoLabs/hoverfly

Lightweight service virtualization/ API simulation / API mocking tool for developers and testers
Go
2,270
star
42
arachnys/athenapdf

arachnys/athenapdf

Drop-in replacement for wkhtmltopdf built on Go, Electron and Docker
Go
2,265
star
43
jetstack/kube-lego

jetstack/kube-lego

DEPRECATED: Automatically request certificates for Kubernetes Ingress resources from Let's Encrypt
Go
2,163
star
44
openfaas/faas-netes

openfaas/faas-netes

Serverless Functions For Kubernetes
Go
2,095
star
45
RichardKnop/go-oauth2-server

RichardKnop/go-oauth2-server

A standalone, specification-compliant, OAuth2 server written in Golang.
Go
2,087
star
46
tomnomnom/hacks

tomnomnom/hacks

A collection of hacks and one-off scripts
Go
2,056
star
47
hlandau/acmetool

hlandau/acmetool

🔒 acmetool, an automatic certificate acquisition tool for ACME (Let's Encrypt)
Go
2,015
star
48
oniony/TMSU

oniony/TMSU

TMSU lets you tags your files and then access them through a nifty virtual filesystem from any other application.
Go
1,940
star
49
simonwhitaker/gibo

simonwhitaker/gibo

Easy access to gitignore boilerplates
Go
1,930
star
50
apex/gh-polls

apex/gh-polls

Polls for user feedback in GitHub issues
Go
1,760
star
51
matryer/moq

matryer/moq

Interface mocking tool for go generate
Go
1,744
star
52
sniptt-official/ots

sniptt-official/ots

🔐 Share end-to-end encrypted secrets with others via a one-time URL
Go
1,729
star
53
matryer/is

matryer/is

Professional lightweight testing mini-framework for Go.
Go
1,704
star
54
tj/mmake

tj/mmake

Modern Make
Go
1,701
star
55
tomnomnom/gf

tomnomnom/gf

A wrapper around grep, to help you grep for things
Go
1,655
star
56
jimeh/tmux-themepack

jimeh/tmux-themepack

A pack of various Tmux themes.
Go
1,564
star
57
tomnomnom/meg

tomnomnom/meg

Fetch many paths for many hosts - without killing the hosts
Go
1,548
star
58
djhworld/simple-computer

djhworld/simple-computer

the scott CPU from "But How Do It Know?" by J. Clark Scott
Go
1,541
star
59
liamg/gitjacker

liamg/gitjacker

🔪 :octocat: Leak git repositories from misconfigured websites
Go
1,532
star
60
matryer/vice

matryer/vice

Go channels at horizontal scale (powered by message queues)
Go
1,524
star
61
Rhymond/go-money

Rhymond/go-money

Go implementation of Fowler's Money pattern
Go
1,472
star
62
ajermakovics/jvm-mon

ajermakovics/jvm-mon

Console-based JVM monitoring tool
Go
1,468
star
63
lizrice/containers-from-scratch

lizrice/containers-from-scratch

Writing a container in a few lines of Go code, as seen at DockerCon 2017 and on O'Reilly Safari
Go
1,445
star
64
JoelOtter/termloop

JoelOtter/termloop

Terminal-based game engine for Go, built on top of Termbox
Go
1,397
star
65
juju/errors

juju/errors

Common juju errors and functions to annotate errors. Based on juju/errgo
Go
1,382
star
66
lmorg/murex

lmorg/murex

A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)
Go
1,370
star
67
matryer/goblueprints

matryer/goblueprints

Source code for Go Programming Blueprints
Go
1,346
star
68
apex/log

apex/log

Structured logging package for Go.
Go
1,345
star
69
bsm/redislock

bsm/redislock

Simplified distributed locking implementation using Redis
Go
1,326
star
70
inlets/inlets-operator

inlets/inlets-operator

Get public TCP LoadBalancers for local Kubernetes clusters
Go
1,313
star
71
speps/go-hashids

speps/go-hashids

Go (golang) implementation of http://www.hashids.org
Go
1,306
star
72
laurent22/massren

laurent22/massren

massren - easily rename multiple files using your text editor
Go
1,306
star
73
bradleyjkemp/memviz

bradleyjkemp/memviz

Visualize your Go data structures using graphviz
Go
1,294
star
74
SuperPaintman/the-evolution-of-a-go-programmer

SuperPaintman/the-evolution-of-a-go-programmer

The Evolution of a Go Programmer
Go
1,270
star
75
tomnomnom/anew

tomnomnom/anew

A tool for adding new lines to files, skipping duplicates
Go
1,229
star
76
munnerz/kube-plex

munnerz/kube-plex

Scalable Plex Media Server on Kubernetes -- dispatch transcode jobs as pods on your cluster!
Go
1,196
star
77
bradleyjkemp/grpc-tools

bradleyjkemp/grpc-tools

A suite of gRPC debugging tools. Like Fiddler/Charles but for gRPC.
Go
1,180
star
78
rehacktive/caffeine

rehacktive/caffeine

A basic REST service for JSON data - enough for prototyping and MVPs!
Go
1,176
star
79
awalterschulze/goderive

awalterschulze/goderive

Derives and generates mundane golang functions that you do not want to maintain yourself
Go
1,151
star
80
danicat/pacgo

danicat/pacgo

A Pac Man clone written in Go (with emojis!)
Go
1,151
star
81
uswitch/kiam

uswitch/kiam

Integrate AWS IAM with Kubernetes
Go
1,135
star
82
techjacker/repo-security-scanner

techjacker/repo-security-scanner

CLI tool that finds secrets accidentally committed to a git repo, eg passwords, private keys
Go
1,121
star
83
mvdan/xurls

mvdan/xurls

Extract urls from text
Go
1,121
star
84
controlplaneio/kubesec

controlplaneio/kubesec

Security risk analysis for Kubernetes resources
Go
1,117
star
85
nicholasjackson/building-microservices-youtube

nicholasjackson/building-microservices-youtube

Code repository for my Building Microservices YouTube series https://www.youtube.com/playlist?list=PLmD8u-IFdreyh6EUfevBcbiuCKzFk0EW_
Go
1,071
star
86
mwitkow/go-proto-validators

mwitkow/go-proto-validators

Generate message validators from .proto annotations.
Go
1,069
star
87
trumail/trumail

trumail/trumail

📧 ✅ A Fast and Free Email Verification API written in Go
Go
1,034
star
88
mvdan/github-actions-golang

mvdan/github-actions-golang

GitHub Actions as CI for Go
Go
1,013
star
89
bsm/sarama-cluster

bsm/sarama-cluster

Cluster extensions for Sarama, the Go client library for Apache Kafka 0.9 [DEPRECATED]
Go
1,008
star
90
krotik/eliasdb

krotik/eliasdb

EliasDB a graph-based database.
Go
992
star
91
marco-lancini/goscan

marco-lancini/goscan

Interactive Network Scanner
Go
982
star
92
tomnomnom/unfurl

tomnomnom/unfurl

Pull out bits of URLs provided on stdin
Go
972
star
93
matryer/silk

matryer/silk

Markdown based document-driven RESTful API testing.
Go
938
star
94
deuill/go-php

deuill/go-php

PHP bindings for the Go programming language (Golang)
Go
923
star
95
benjojo/totp-ssh-fluxer

benjojo/totp-ssh-fluxer

Take security by obscurity to the next level (this is a bad idea, don't really use this please)
Go
917
star
96
jimmidyson/configmap-reload

jimmidyson/configmap-reload

Simple binary to trigger a reload when a Kubernetes ConfigMap is updated
Go
916
star
97
mwitkow/grpc-proxy

mwitkow/grpc-proxy

gRPC proxy is a Go reverse proxy that allows for rich routing of gRPC calls with minimum overhead.
Go
895
star
98
KyleBanks/depth

KyleBanks/depth

Visualize Go Dependency Trees
Go
873
star
99
rogpeppe/gohack

rogpeppe/gohack

Make temporary edits to your Go module dependencies
Go
870
star
100
r3labs/diff

r3labs/diff

A library for diffing golang structures
Go
852
star