🇬🇧 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,942
star
2
quii/learn-go-with-tests

quii/learn-go-with-tests

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

matryer/xbar

Put the output from any script or program into your macOS Menu Bar (the BitBar reboot)
Go
17,509
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,653
star
6
sjwhitworth/golearn

sjwhitworth/golearn

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

apex/up

Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.
Go
8,780
star
8
a-h/templ

a-h/templ

A language for writing HTML user interfaces in Go.
Go
7,690
star
9
mvdan/sh

mvdan/sh

A shell parser, formatter, and interpreter with bash support; includes shfmt
Go
7,112
star
10
RichardKnop/machinery

RichardKnop/machinery

Machinery is an asynchronous task queue/job queue based on distributed message passing.
Go
7,023
star
11
liamg/traitor

liamg/traitor

⬆️ ☠️ 🔥 Automatic Linux privesc via exploitation of low-hanging fruit e.g. gtfobins, pwnkit, dirty pipe, +w docker.sock
Go
6,575
star
12
bitfield/script

bitfield/script

Making it easy to write shell-like scripts in Go
Go
5,457
star
13
alexellis/k3sup

alexellis/k3sup

bootstrap K3s over SSH in < 60s 🚀
Go
5,267
star
14
fiorix/freegeoip

fiorix/freegeoip

IP geolocation web server
Go
4,931
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
canonical/lxd

canonical/lxd

Powerful system container and virtual machine manager
Go
4,335
star
17
dop251/goja

dop251/goja

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

tj/node-prune

Remove unnecessary files from node_modules (.md, .ts, ...)
Go
4,297
star
19
rgburke/grv

rgburke/grv

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

Jeffail/tunny

A goroutine pool for Go
Go
3,864
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,433
star
23
tomnomnom/waybackurls

tomnomnom/waybackurls

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

mvdan/gofumpt

A stricter gofmt
Go
3,184
star
25
cbeuw/Cloak

cbeuw/Cloak

A censorship circumvention tool to evade detection by authoritarian state adversaries
Go
3,163
star
26
boramalper/magnetico

boramalper/magnetico

Autonomous (self-hosted) BitTorrent DHT search engine suite.
Go
3,054
star
27
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
28
ViRb3/wgcf

ViRb3/wgcf

🚤 Cross-platform, unofficial CLI for Cloudflare Warp
Go
2,850
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,596
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,450
star
37
keel-hq/keel

keel-hq/keel

Kubernetes Operator to automate Helm, DaemonSet, StatefulSet & Deployment updates
Go
2,431
star
38
awnumar/memguard

awnumar/memguard

Secure software enclave for storage of sensitive information in memory.
Go
2,364
star
39
katzien/go-structure-examples

katzien/go-structure-examples

Examples for my talk on structuring go apps
Go
2,338
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,260
star
43
jetstack/kube-lego

jetstack/kube-lego

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

openfaas/faas-netes

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

RichardKnop/go-oauth2-server

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

tomnomnom/hacks

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

oniony/TMSU

TMSU lets you tags your files and then access them through a nifty virtual filesystem from any other application.
Go
2,037
star
48
hlandau/acmetool

hlandau/acmetool

🔒 acmetool, an automatic certificate acquisition tool for ACME (Let's Encrypt)
Go
2,015
star
49
simonwhitaker/gibo

simonwhitaker/gibo

🤫 Easy access to gitignore boilerplates
Go
1,956
star
50
canonical/snapd

canonical/snapd

The snapd and snap tools enable systems to work with .snap files.
Go
1,894
star
51
matryer/moq

matryer/moq

Interface mocking tool for go generate
Go
1,884
star
52
djhworld/simple-computer

djhworld/simple-computer

the scott CPU from "But How Do It Know?" by J. Clark Scott
Go
1,871
star
53
andydunstall/piko

andydunstall/piko

An open-source alternative to Ngrok, designed to serve production traffic and be simple to host (particularly on Kubernetes)
Go
1,828
star
54
apex/gh-polls

apex/gh-polls

Polls for user feedback in GitHub issues
Go
1,762
star
55
sniptt-official/ots

sniptt-official/ots

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

matryer/is

Professional lightweight testing mini-framework for Go.
Go
1,731
star
57
tj/mmake

tj/mmake

Modern Make
Go
1,717
star
58
tomnomnom/gf

tomnomnom/gf

A wrapper around grep, to help you grep for things
Go
1,655
star
59
Rhymond/go-money

Rhymond/go-money

Go implementation of Fowler's Money pattern
Go
1,631
star
60
jimeh/tmux-themepack

jimeh/tmux-themepack

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

tomnomnom/meg

Fetch many paths for many hosts - without killing the hosts
Go
1,548
star
62
matryer/vice

matryer/vice

Go channels at horizontal scale (powered by message queues)
Go
1,540
star
63
liamg/gitjacker

liamg/gitjacker

🔪 :octocat: Leak git repositories from misconfigured websites
Go
1,532
star
64
ajermakovics/jvm-mon

ajermakovics/jvm-mon

Console-based JVM monitoring tool
Go
1,475
star
65
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,473
star
66
bsm/redislock

bsm/redislock

Simplified distributed locking implementation using Redis
Go
1,456
star
67
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
68
JoelOtter/termloop

JoelOtter/termloop

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

juju/errors

Common juju errors and functions to annotate errors. Based on juju/errgo
Go
1,382
star
70
apex/log

apex/log

Structured logging package for Go.
Go
1,362
star
71
matryer/goblueprints

matryer/goblueprints

Source code for Go Programming Blueprints
Go
1,346
star
72
inlets/inlets-operator

inlets/inlets-operator

Get public TCP LoadBalancers for local Kubernetes clusters
Go
1,344
star
73
laurent22/massren

laurent22/massren

massren - easily rename multiple files using your text editor
Go
1,338
star
74
speps/go-hashids

speps/go-hashids

Go (golang) implementation of http://www.hashids.org
Go
1,306
star
75
SuperPaintman/the-evolution-of-a-go-programmer

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

The Evolution of a Go Programmer
Go
1,305
star
76
bradleyjkemp/memviz

bradleyjkemp/memviz

Visualize your Go data structures using graphviz
Go
1,298
star
77
awalterschulze/goderive

awalterschulze/goderive

Derives and generates mundane golang functions that you do not want to maintain yourself
Go
1,242
star
78
tomnomnom/anew

tomnomnom/anew

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

munnerz/kube-plex

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

bradleyjkemp/grpc-tools

A suite of gRPC debugging tools. Like Fiddler/Charles but for gRPC.
Go
1,199
star
81
controlplaneio/kubesec

controlplaneio/kubesec

Security risk analysis for Kubernetes resources
Go
1,191
star
82
rehacktive/caffeine

rehacktive/caffeine

A basic REST service for JSON data - enough for prototyping and MVPs!
Go
1,182
star
83
mvdan/xurls

mvdan/xurls

Extract urls from text
Go
1,175
star
84
danicat/pacgo

danicat/pacgo

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

uswitch/kiam

Integrate AWS IAM with Kubernetes
Go
1,135
star
86
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
87
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,104
star
88
mwitkow/go-proto-validators

mwitkow/go-proto-validators

Generate message validators from .proto annotations.
Go
1,084
star
89
trumail/trumail

trumail/trumail

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

mvdan/github-actions-golang

GitHub Actions as CI for Go
Go
1,025
star
91
bsm/sarama-cluster

bsm/sarama-cluster

Cluster extensions for Sarama, the Go client library for Apache Kafka 0.9 [DEPRECATED]
Go
1,008
star
92
marco-lancini/goscan

marco-lancini/goscan

Interactive Network Scanner
Go
1,002
star
93
krotik/eliasdb

krotik/eliasdb

EliasDB a graph-based database.
Go
998
star
94
tomnomnom/unfurl

tomnomnom/unfurl

Pull out bits of URLs provided on stdin
Go
972
star
95
jimmidyson/configmap-reload

jimmidyson/configmap-reload

Simple binary to trigger a reload when a Kubernetes ConfigMap is updated
Go
956
star
96
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
954
star
97
matryer/silk

matryer/silk

Markdown based document-driven RESTful API testing.
Go
939
star
98
deuill/go-php

deuill/go-php

PHP bindings for the Go programming language (Golang)
Go
924
star
99
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
920
star
100
KyleBanks/depth

KyleBanks/depth

Visualize Go Dependency Trees
Go
909
star