Latest Go resources
:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing
Toxiproxy Toxiproxy is a framework for simulating network conditions. It's made specifically to work in testing, CI and development environments, supp
Open Source Continuous File Synchronization
Goals Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers. We strive to fulfill the goals belo
HTTP load testing tool and library. It's over 9000!
Vegeta Vegeta is a versatile HTTP load testing tool built out of a need to drill HTTP services with a constant request rate. It can be used both as a
CockroachDB - the open source, cloud-native distributed SQL database.
CockroachDB is a cloud-native SQL database for building global, scalable cloud services that survive disasters. What is CockroachDB? Docs Quickstart C
SQL Optimizer And Rewriter
文档 | FAQ | 变更记录 | 路线图 | English SOAR SOAR(SQL Optimizer And Rewriter) 是一个对 SQL 进行优化和改写的自动化工具。 由小米人工智能与云平台的数据库团队开发与维护。 功能特点 跨平台支持(支持 Linux, Mac 环境,Wind
Complete container management platform
Rancher Rancher is an open source project that provides a container management platform built for organizations that deploy containers in production.
Git extension for versioning large files
Git Large File Storage Git LFS is a command line extension and specification for managing large files with Git. The client is written in Go, with pre-
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
Consul Website: https://www.consul.io Tutorials: HashiCorp Learn Forum: Discuss Consul is a distributed, highly available, and data center aware solut
🔥 🔥 Open source cloud native security observability platform. Linux, K8s, AWS Fargate and more. 🔥 🔥
CVE-2021-44228 Log4J Vulnerability can be detected at runtime and attack paths can be visualized by ThreatMapper. Live demo of Log4J Vulnerability her
哪吒监控 一站式轻监控轻运维系统。支持系统状态、HTTP、TCP、Ping 监控报警,命令批量执行和计划任务
哪吒监控 一站式轻监控轻运维系统。支持系统状态、HTTP、TCP、Ping 监控报警,命令批量执行和计划任务
Fast key-value DB in Go.
BadgerDB BadgerDB is an embeddable, persistent and fast key-value (KV) database written in pure Go. It is the underlying database for Dgraph, a fast,
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
Dear ImGui (This library is available under a free and permissive license, but needs financial support to sustain its continued improvements. In addit
Avatar generation library for GO language
GOvatar GOvatar is an avatar generation library written in GO Install To install the library and command-line program, use the following: $ go get -u
Casdoor is a UI-first centralized authentication / Single-Sign-On (SSO) platform based on OAuth 2.0 / OIDC.
A UI-first centralized authentication / Single-Sign-On (SSO) platform based on OAuth 2.0 / OIDC
A Go library for interacting with Cloudflare's API v4.
Go library for the Cloudflare v4 API
Git-like capabilities for your object storage
What is lakeFS lakeFS is an open source layer that delivers resilience and manageability to object-storage based data lakes. With lakeFS you can build
Ethr is a Comprehensive Network Measurement Tool for TCP, UDP & ICMP.
Ethr Ethr is a cross platform network performance measurement tool written in golang. The goal of this project is to provide a native tool for compreh
Easy SSH servers in Golang
gliderlabs/ssh The Glider Labs SSH server package is dope. —@bradfitz, Go team member This Go package wraps the crypto/ssh package with a higher-level
Bitcoin Improvement Proposals
People wishing to submit BIPs, first should propose their idea or document to the [email protected] mailing list (do not assign a
OpenTelemetry-Go is the Go implementation of OpenTelemetry
OpenTelemetry-Go is the Go implementation of OpenTelemetry. It provides a set of APIs to directly measure performance and behavior of your software and send this data to observability platforms.
Run SQL queries against JSON, CSV, Excel, Parquet, and more.
Run SQL queries against JSON, CSV, Excel, Parquet, and more This is a CLI companion to DataStation (a GUI) for running SQL queries against data files.
A code generator base on GORM
GORM/GEN The code generator base on GORM, aims to be developer friendly. Overview CRUD or DIY query method code generation Auto migration from databas
Nano - Lightweight, facility, high performance golang based game server framework
Nano Nano is an easy to use, fast, lightweight game server networking library fo
Go implementation of Ethereum proof of stake
Prysm: An Ethereum Consensus Implementation Written in Go This is the core repository for Prysm, a Golang implementation of the Ethereum Consensus spe
Connect your devices into a single private WireGuard®-based mesh network.
Wiretrustee A WireGuard®-based mesh network that connects your devices into a single private network. Why using Wiretrustee? Connect multiple devices
Refrence implementation of the globaldce protocol
globaldce-toolbox This is the reference implementation of globaldce protocole coded in the go programming language. This project is still experimental
GitHub CLI extension to preview your markdown similar to the style of GitHub.
gh markdown-preview GitHub CLI extension to preview your markdown similar to the style of GitHub gh markdown-preview is a GitHub CLI extension to prev
Gopher Artwork by Ashley McNamara
Readme - Gopher Artwork Based on original artwork from the amazing Renee French. You can also find us on Twitter: @ashleymcnamara @reneefrench How can
A feature flag solution, with only a YAML file in the backend (S3, GitHub, HTTP, local file ...), no server to install, just add a file in a central system and refer to it. 🎛️
🎛️ go-feature-flag A feature flag solution, with YAML file in the backend (S3, GitHub, HTTP, local file ...). No server to install, just add a file i
Golang library for reading and writing Microsoft Excel™ (XLSX) files.
Excelize Introduction Excelize is a library written in pure Go providing a set of functions that allow you to write to and read from XLSX / XLSM / XLT
Original Apollo 11 Guidance Computer (AGC) source code for the command and lunar modules.
Apollo-11 🎌 Bahasa Indonesia, Català, Čeština, Deutsch, English, Español, Français, Italiano, Kurdi, Nederlands, Norsk, Polski, Português, Română, Ti
AWS SDK for the Go programming language.
AWS SDK for Go aws-sdk-go is the official AWS SDK for the Go programming language. Checkout our release notes for information about the latest bug fix
A simple, semantic and developer-friendly golang package for datetime
Carbon 中文 | English carbon 是一个轻量级、语义化、对开发者友好的 Golang 时间处理库,支持链式调用和 gorm、xorm、zorm 等主流 orm。 如果您觉得不错,请给个 star 吧 github:github.com/golang-module/carbon g
Personal Photo Management powered by Go and Google TensorFlow
PhotoPrism® is a privately hosted app for browsing, organizing, and sharing your photo collection. It makes use of the latest technologies to tag and find pictures automatically without getting in your way.
Platform-native GUI library for Go.
ui: platform-native GUI library for Go This is a library that aims to provide simple GUI software development in Go. It is based on my libui, a simple
Mizu - API traffic viewer for Kubernetes enabling you to view all API communication between microservices
The API Traffic Viewer for Kubernetes A simple-yet-powerful API traffic viewer f
Staticcheck - The advanced Go linter
The advanced Go linter Staticcheck is a state of the art linter for the Go programming language. Using static analysis, it finds bugs and performance
Yet another Go REPL that works nicely. Featured with line editing, code completion, and more.
gore Yet another Go REPL that works nicely. Featured with line editing, code completion, and more. (Screencast taken with cho45/KeyCast) Usage gore Af
Fast ring-buffer deque (double-ended queue)
deque Fast ring-buffer deque (double-ended queue) implementation. For a pictorial description, see the Deque diagram Installation $ go get github.com/
Self-hostable , easy-to-use , lightweight and feature-rich torrent client written in Go
Self-hostable , easy-to-use , lightweight and feature-rich torrent client written in Go . It comes with beautiful Web UI and Optional Multi-User Support . Run Locally or Host in Server . Open/Download/Stream Torrents in Browser Right Away!
Go client for AMQP 0.9.1
Go RabbitMQ Client Library This is an AMQP 0.9.1 client with RabbitMQ extensions in Go. Project Maturity This project has been used in production syst
Vugu: A modern UI library for Go+WebAssembly (experimental)
Vugu: A modern UI library for Go+WebAssembly (experimental)
Machinery is an asynchronous task queue/job queue based on distributed message passing.
Machinery Machinery is an asynchronous task queue/job queue based on distributed message passing. V2 Experiment First Steps Configuration Lock Broker
Plays videos using Prometheus, e.g. Bad Apple.
prom_bad_apple Plays videos using Prometheus, e.g. Bad Apple. Inspiration A while back I thought this blog post and the corresponding source code were
Type-safe Redis client for Golang
Redis client for Golang ❤️ Uptrace.dev - distributed traces, logs, and errors in one place Join Discord to ask questions. Documentation Reference Exam
A dead simple 2D game library for Go
Ebiten (v2) A dead simple 2D game library for Go Ebiten is an open source game library for the Go programming language. Ebiten's simple API allows you
go chart is a basic charting library in native golang.
go-chart Package chart is a very simple golang native charting library that supports timeseries and continuous line charts. Master should now be on th
Ultra performant API Gateway with middlewares
The KrakenD framework An open framework to assemble ultra performance API Gateways with middlewares; core service of the KrakenD API Gateway. Looking
A web based mission control framework.
Open MCT Open MCT (Open Mission Control Technologies) is a next-generation mission control framework for visualization of data on desktop and mobile d
Container Signing
cosign Container Signing, Verification and Storage in an OCI registry. Cosign aims to make signatures invisible infrastructure. Info Cosign is develop
ZenQ - A low-latency thread-safe queue in golang implemented using a lock-free ringbuffer
ZenQ A low-latency thread-safe queue in golang implemented using a lock-free ringbuffer Features Much faster than native channels in both SPSC (single
Cloud cost estimates for Terraform in your CLI and pull requests 💰📉
Infracost shows cloud cost estimates for Terraform projects. It helps developers, devops and others to quickly see the cost breakdown and compare different options upfront.
[Go] Lightweight eventbus with async compatibility for Go
[Go] Lightweight eventbus with async compatibility for Go
[Go] Lightweight eventbus with async compatibility for Go
EventBus Package EventBus is the little and lightweight eventbus with async compatibility for GoLang. Installation Make sure that Go is installed on y
Cross-platform file system notifications for Go.
File system notifications for Go fsnotify utilizes golang.org/x/sys rather than syscall from the standard library. Ensure you have the latest version
Cross-platform file system notifications for Go.
File system notifications for Go fsnotify utilizes golang.org/x/sys rather than syscall from the standard library. Ensure you have the latest version
🐶 Automated code review tool integrated with any code analysis tools regardless of programming language
reviewdog - A code review dog who keeps your codebase healthy. reviewdog provides a way to post review comments to code hosting service, such as GitHu
Go binding to ImageMagick's MagickWand C API
Go Imagick Go Imagick is a Go bind to ImageMagick's MagickWand C API. We support two compatibility branches: master (tag v2.x.x): 6.9.1-7 = ImageMagi
EasyTCP is a light-weight and less painful TCP server framework written in Go (Golang) based on the standard net package.
EasyTCP is a light-weight TCP framework written in Go (Golang), built with message router. EasyTCP helps you build a TCP server easily fast and less painful.
Enterprise-grade application development platform
Erda Overview Feature list Architecture Related repositories erda-proto erda-infra erda-ui Quick start To start using erda To start developing erda Do