Discover Go

< More Languages

Discover the top trending Go repositories and projects on Github. Explore the latest trends in Go development.

Trending Repositories

1

OpenGFW

OpenGFW is a flexible, easy-to-use, open source implementation of GFW (Great Firewall of China) on Linux
🔥🔥🔥
2

ssh3

SSH3: faster and rich secure shell using HTTP/3, checkout our article here: https://arxiv.org/abs/2312.08396
🔥🔥🔥
3

huh

Build terminal forms and prompts 🤷🏻‍♀️
🔥🔥🔥
4

templ

A language for writing HTML user interfaces in Go.
🔥🔥
5

dive

A tool for exploring each layer in a docker image
🔥
6

act

Run your GitHub Actions locally 🚀
🔥
7

frankenphp

🧟 The modern PHP app server
📣
8

seaweedfs

SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.
📣
9

lazygit

simple terminal UI for git commands
📣
10

headscale

An open source, self-hosted implementation of the Tailscale control server
📣
11

bubbletea

A powerful little TUI framework 🏗
📣
12

bytebase

The GitLab/GitHub for database DevOps. World's most advanced database DevOps and CI/CD for Developer, DBA and Platform Engineering teams.
📣
13

colima

Container runtimes on macOS (and Linux) with minimal setup
📣
14

wails

Create beautiful applications using Go
📣
15

fzf

🌸 A command-line fuzzy finder
⬆️
16

speedbump

TCP proxy for simulating variable, yet predictable network latency 🌐⏳
⬆️
17

frp

A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
⬆️
18

nilaway

Static Analysis tool to detect potential Nil panics in Go code
⬆️
19

incubator-answer

A Q&A platform software for teams at any scales. Whether it's a community forum, help center, or knowledge management platform, you can always count on Apache Answer.
⬆️
20

caddy

Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
⬆️
21

milvus

A cloud-native vector database, storage for next generation AI applications
⬆️
22

rclone

"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files
⬆️
23

AdGuardHome

Network-wide ads & trackers blocking DNS server
⬆️
24

go-recipes

🦩 Tools for Go projects
⬆️
25

CasaOS

CasaOS - A simple, easy-to-use, elegant open-source Personal Cloud system.
⬆️
26

air

☁️ Live reload for Go apps
⬆️
27

vhs

Your CLI home video recorder 📼
⬆️
28

dep-tree

tool for helping developers keep their code bases clean and decoupled. It allows visualising a "code base entropy" using a 3d force-directed graph of files and the dependencies between.
⬆️
29

photoprism

AI-Powered Photos App for the Decentralized Web 🌈💎✨
⬆️
30

codapi

Embeddable code playgrounds for education, documentation, and fun.
⬆️
31

minio

The Object Store for AI Data Infrastructure
⬆️
32

zitadel

ZITADEL - The best of Auth0 and Keycloak combined. Built for the serverless era.
⬆️
33

gitea

Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD
⬆️
34

dae

[Developer Preview] A Linux lightweight and high-performance transparent proxy solution based on eBPF.
⬆️
35

syncthing

Open Source Continuous File Synchronization
⬆️
36

lo

💥 A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...)
⬆️
37

authelia

The Single Sign-On Multi-Factor portal for web apps
⬆️
38

alist

🗂️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs. / 一个支持多存储的文件列表/WebDAV程序,使用 Gin 和 Solidjs。
⬆️
39

k9s

🐶 Kubernetes CLI To Manage Your Clusters In Style!
⬆️
40

gron

Make JSON greppable!
⬆️
41

restic

Fast, secure, efficient backup program
⬆️
42

pgroll

PostgreSQL zero-downtime migrations made easy
⬆️
43

gin

Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
⬆️
44

rtsp-simple-server

ready-to-use RTSP / RTMP / LL-HLS / WebRTC server and proxy that allows to read, publish and proxy video and audio streams. Also known as MediaMTX
⬆️
45

awesome-go

A curated list of awesome Go frameworks, libraries and software
⬆️
46

tailscale

The easiest, most secure way to use WireGuard and 2FA.
⬆️
47

expr

Expression language and expression evaluation for Go
⬆️
48

filebrowser

📂 Web File Browser
⬆️
49

podman

Podman: A tool for managing OCI containers and pods.
⬆️
50

hugo

The world’s fastest framework for building websites.
⬆️
51

sqlc

Generate type-safe code from SQL
⬆️
52

trivy

Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more
⬆️
53

temporal

Temporal service
⬆️
54

deepflow

Application Observability using eBPF
⬆️
55

traefik

The Cloud Native Application Proxy
⬆️
56

langchaingo

LangChain for Go, the easiest way to write LLM-based programs in Go
⬆️
57

rqlite

The lightweight, distributed relational database built on SQLite
⬆️
58

mkcert

A simple zero-config tool to make locally trusted development certificates with any names you'd like.
⬆️
59

lazydocker

The lazier way to manage everything docker
⬆️
60

marmot

A distributed SQLite replicator built on top of NATS
⬆️
61

gum

A tool for glamorous shell scripts 🎀
⬆️
62

go

The Go programming language
⬆️
63

k3s

Lightweight Kubernetes
⬆️
64

Terrapin-Scanner

This repository contains a simple vulnerability scanner for the Terrapin attack present in the paper "Terrapin Attack: Breaking SSH Channel Integrity By Sequence Number Manipulation".
⬆️
65

lima

Linux virtual machines, with a focus on running containers
⬆️
66

teller

A secrets management tool for developers built in Go - never leave your command line for secrets.
⬆️
67

pulumi

Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀
⬆️
68

k6

A modern load testing tool, using Go and JavaScript - https://k6.io
⬆️
69

ntfy

Send push notifications to your phone or desktop using PUT/POST
⬆️
70

conc

Better structured concurrency for go
⬆️
71

wiretrustee

Connect your devices into a single secure private WireGuard®-based mesh network.
⬆️
72

d2

D2 is a modern diagram scripting language that turns text to diagrams.
⬆️
73

chezmoi

Manage your dotfiles across multiple diverse machines, securely.
⬆️
74

generative-ai-go

Go SDK for Google Generative AI
⬆️
75

go-sqlite

Low-level Go interface to SQLite 3
⬆️
76

fyne

Cross platform GUI toolkit in Go inspired by Material Design
⬆️
77

nebula

A scalable overlay networking tool with a focus on performance, simplicity and security
⬆️
78

atlas

A modern tool for managing database schemas
⬆️
79

listmonk

High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.
⬆️
80

terraform

Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
⬆️
81

scc

Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go
⬆️
82

fiber

⚡️ Express inspired web framework written in Go
⬆️
83

navidrome

🎧☁️ Modern Music Server and Streamer compatible with Subsonic/Airsonic
⬆️
84

cilium

eBPF-based Networking, Security, and Observability
⬆️
85

devpod

Codespaces but open-source, client-only and unopinionated: Works with any IDE and lets you use any cloud, kubernetes or just localhost docker.
⬆️
86

chi

lightweight, idiomatic and composable router for building Go HTTP services
⬆️
87

hysteria

Hysteria is a powerful, lightning fast and censorship resistant proxy.
⬆️
88

kratos

Next-gen identity server (think Auth0, Okta, Firebase) with Ory-hardened authentication, MFA, FIDO2, TOTP, WebAuthn, profile management, identity schemas, social sign in, registration, account recovery, passwordless. Golang, headless, API-only - without templating or theming headaches. Available as a cloud service.
⬆️
89

nvm-windows

A node.js version management utility for Windows. Ironically written in Go.
⬆️
90

age

A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
⬆️
91

glow

Render markdown on the CLI, with pizzazz! 💅🏻
⬆️
92

zincsearch

ZincSearch . A lightweight alternative to elasticsearch that requires minimal resources, written in Go.
⬆️
93

compose

Define and run multi-container applications with Docker
⬆️
94

croc

Easily and securely send things from one computer to another 🐊 📦
⬆️
95

gost

GO Simple Tunnel - a simple tunnel written in golang
⬆️
96

goatcounter

Easy web analytics. No tracking of personal data.
⬆️
97

casdoor

An open-source UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA and RADIUS
⬆️
98

livekit

End-to-end stack for WebRTC. SFU media server and SDKs.
⬆️
99

go-openai

OpenAI ChatGPT, GPT-3, GPT-4, DALL·E, Whisper API wrapper for Go
⬆️
100

task

A task runner / simpler Make alternative written in Go
⬆️