345 Resources
Golang high-performance Libraries
a lightweight, high-performance, out-of-the-box logging library that relies solely on the Go standard library
English | 中文 olog olog is a lightweight, high-performance, out-of-the-box logging library that relies solely on the Go standard library. Support outpu
High-performance GitHub webhook events toolset for Go :rocket:
githubevents GitHub webhook events toolset for Go githubevents is a webhook events toolset for the Go programming language inspired by octokit/webhook
HttpRunner 是一个开源的 API 测试工具,支持 HTTP(S) / HTTP2 / WebSocket / RPC 等网络协议,涵盖接口测试、性能测试、数字体验监测等测试类型。简单易用,功能强大,具有丰富的插件化机制和高度的可扩展能力。
HttpRunner HttpRunner 是一个开源的 API 测试工具,支持 HTTP(S)/HTTP2/WebSocket/RPC 等网络协议,涵盖接口测试、性能测试、数字体验监测等测试类型。简单易用,功能强大,具有丰富的插件化机制和高度的可扩展能力。 HttpRunner 用户调研问卷 持续
Marshmallow provides a flexible and performant JSON unmarshalling in Go. It specializes in dealing with unstructured struct - when some fields are known and some aren't, with zero performance overhead nor extra coding needed.
Marshmallow Marshmallow package provides a simple API to perform flexible and performant JSON unmarshalling in Go. Marshmallow specializes in dealing
Lightweight KubeVela that runs as Daemon in single node with high availability.
VelaD Lightweight KubeVela that runs as Daemon in single node with k3s English | 简体中文 Introduction VelaD helps to set up KubeVela in one step. With th
Easy to use open source hardware to drive WS2811 LEDs with high-quality color
STOP DOING FADECANDY LEDs were not supposed to be given data pins YEARS of "temporal dithering" but no real-world use found for having more than three
Vectorized SQL for JSON at scale: fast, simple, schemaless
Vectorized SQL for JSON at scale: fast, simple, schemaless Sneller is a high-performance vectorized SQL engine for JSON that runs directly on object s
A helper tool to work with profile.proto (pprof) files
qpprof qpprof complements the pprof tool. Commands Use qpprof command --help to get more information. Flat aggregation Alternative flat aggregations a
🍕 Enjoy a slice! A utility library for dealing with slices and maps that focuses on type safety and performance.
🍕 github.com/elliotchance/pie Enjoy a slice! pie is a library of utility functions for common operations on slices and maps. Quick Start FAQ What are
🧙 High-performance PHP-to-Golang IPC/RPC bridge
High-performance PHP-to-Golang IPC bridge Goridge is high performance PHP-to-Golang codec library which works over native PHP sockets and Golang net/r
Simple Go package for handling incoming requests in batches.
What it can be used for? To increase database-driven web application throughput without sacrificing data consistency and data durability or making sou
A pure Go collection of Base58, Base91, Base92… with safety, rigor and performance in mind
BaseXX Go modules: import "github.com/teal-finance/BaseXX/base58" import "github.com/teal-finance/BaseXX/base62" import "github.com/teal-fin
go-fasttld is a high performance top level domains (TLD) extraction module.
go-fasttld go-fasttld is a high performance top level domains (TLD) extraction module implemented with compressed tries. This module is a port of the
A fast, high performance Cross-platform lightweight Nat Tracker Server,
NatTrackerServer A fast, high performance Cross-platform lightweight Nat Tracker Server suport IPv4 and IPv6 Tracker Server protocol 1、get NAT public
A high performance online bookstore system.
HPOB 高性能网上书店 A high performance online bookstore system. Introduction 介绍 一个基于Gin、gorm、viper、zap等库的web服务器,实现了网上书店相关接口。 Summary 概要 使用go语言编写的,基于gin、gorm、
Collection of high performance, thread-safe, lock-free go data structures
Garr - Go libs in a Jar Collection of high performance, thread-safe, lock-free go data structures. adder - Data structure to perform highly-performant
Simple tuning work for go programs in high concurrency scenarios.
go-program-tuning Simple tuning work for go programs in high concurrency scenarios. Installation Run the following command under your project: go get
Batch processing library for Go supports generics & values returning
Aggregator Aggregator is a batch processing library for Go supports returning values. You can group up and process batch of tasks with keys in a singl
Influxdb-cluster - InfluxDB Cluster for replacing InfluxDB Enterprise
InfluxDB ATTENTION: Around January 11th, 2019, master on this repository will be
Ekliptic - Primitives for cryptographic operations on the secp256k1 curve, with zero dependencies and excellent performance
Ekliptic This package provides primitives for cryptographic operations on the se
Ristretto - A high performance memory-bound Go cache
Ristretto Ristretto is a fast, concurrent cache library built with a focus on pe
Test-at-scale - TAS - An intelligent test execution platform for engineering teams to achieve high development velocity
Test At Scale Test Smarter, Release Faster with test-at-scale. Status Table of c
jscan provides a high-performance zero-allocation JSON iterator for Go
jscan provides a high-performance zero-allocation JSON iterator for Go. It's not compatible with encoding/json and doesn't provide the usual Marshal/Unmarshal capabilities, instead it focuses on fast and efficient scanning over JSON strings with on-the-fly validation.
False-sharing-demo - Demo for performance effects of CPU cache false-sharing
Example of CPU cache false-sharing in Go. A simple example where 2 integer varia
MadeiraMadeira boilerplate project to build scalable, testable and high performance Go microservices.
MadeiraMadeira boilerplate project to build scalable, testable and high performance Go microservices.
Nune-go - High-performance numerical engine based on generic tensors
Nune (v0.1) Numerical engine is a library for performing numerical computation i
High Performance HTTP(S) Proxy Checker Written in GO
Go Proxy Checker 中文版文档 High Performance HTTP(S) Proxy Checker Written in GO It can Batch check whether your HTTP/HTTPS proxies is valid and anonymous,
Nune - High-performance numerical engine based on generic tensors
Nune (v0.1) Numerical engine is a library for performing numerical computation i
Like tar but different. PitCH is an archive file format that aims for high performance and minimal bloat.
Like tar but different. PitCH is an archive file format that aims for high performance and minimal bloat.
Ristretto - A fast, concurrent cache library built with a focus on performance and correctness
Ristretto Ristretto is a fast, concurrent cache library built with a focus on pe
Avalanchego-trafficked-v1.7.4r - Node implementation for the Avalanche network - a blockchains platform with high throughput, and blazing fast transactions
Node implementation for the Avalanche network - a blockchains platform with high
Tiny go package for fetching high and low value of a stock for any given period range using kite connect historical data APIs.
Tiny go package for fetching high and low value of stock for any given period range using Kite connect Historical data APIs.
A Framework for Building High Value Public Blockchains
The Cosmos SDK is a framework for building blockchain applications. Tendermint Core (BFT Consensus) and the Cosmos SDK are written in the Golang programming language. Cosmos SDK is used to build Gaia, the first implementation of the Cosmos Hub.
Gorm-sharding - High performance table sharding plugin for Gorm
Gorm Sharding This project has moved to Gorm offical organization: https://githu
Dijetsnetgo: a blockchains platform with high throughput, and blazing fast transactions
Node implementation for the Avalanche network - a blockchains platform with high
This library provides a metrics package which can be used to instrument code, expose application metrics, and profile runtime performance in a flexible manner.
This library provides a metrics package which can be used to instrument code, expose application metrics, and profile runtime performance in a flexible manner.
🐙 High performance WebRTC SFU implemented with pure Go.
Kraken 🐙 High performance WebRTC SFU implemented with pure Go. Architecture Kraken SFU only supports simple group audio conferencing, more features m
RoadRunner: an open-source high-performance PHP application server, load balancer, and process manager
RoadRunner is an open-source (MIT licensed) high-performance PHP application server, load balancer, and process manager. It supports running as a serv
hivefleet is a distributed, scalable load-testing tool built in go that leverages Google Cloud Functions
hivefleet is a distributed, scalable load-testing tool built in go that leverages Google Cloud Functions
Clipsync: a high performance clipboard sharing application for linux
clipsync: Clipboard sync Clipsync is a high performance clipboard sharing applic
Optimized JSON for Go is a high performance parser with a variety of additional JSON tools
Optimized JSON for Go is a high performance parser with a variety of additional JSON tools. OjG is optimized to processing huge data sets where data d
µjson - A fast and minimal JSON parser and transformer that works on unstructured JSON
µjson A fast and minimal JSON parser and transformer that works on unstructured JSON. It works by parsing input and calling the given callback functio
Tiexec - TiExec tries to alleviate the iTLB-Cache-Miss problem of the application it loaded
TiExec This opensource project is inspired by the TiDB Hackathon 2021. Here is t
Goproxy4mysql - Kingshard- a high-performance proxy for MySQL powered by Go
kingshard 中文主页 Fork from github.com/flike/kingshard Overview kingshard is a high
High-level YugabyteDB RPC and command line client
YugabyteDB Client API YugabyteDB Client API provides high level API operations and command line interface for YugabyteDB RPC. Command line interface i
A TCP Library use worker pool to improve performance and protect your server
A TCP Library use worker pool to improve performance and protect your server
Hive-fleet: a distributed, scalable load-testing tool built in go that leverages Google Cloud Functions
hive-fleet hive-fleet is a distributed, scalable load-testing tool, built on top
Nightingale - A Distributed and High-Performance Monitoring System. Prometheus enterprise edition
Introduction 💡 A Distributed and High-Performance Monitoring System. Prometheus
Generic, high-level Git workflow support!
Git Town makes Git more efficient, especially for large teams. See this screencast for an introduction and this Softpedia article for an independent r
Go-perfguard - A static analyzer with emphasis on performance
perfguard This tool is a work in progress. It's not production-ready yet. perfgu
Mafsa - Package mafsa implements Minimal Acyclic Finite State Automata in Go, essentially a high-speed, memory-efficient, Unicode-friendly set of strings.
MA-FSA for Go Package mafsa implements Minimal Acyclic Finite State Automata (MA-FSA) with Minimal Perfect Hashing (MPH). Basically, it's a set of str
Nano - Lightweight, facility, high performance golang based game server framework
Nano Nano is an easy to use, fast, lightweight game server networking library fo
Charmedring - A smart TCP proxy to replicate and backup Charm FS files
Charmed 💍 Ring A smart TCP proxy to replicate and backup Charm FS files. Overvi
Pat - Performance Analysis Toolbox for Go programs.
pat Performance Analysis Toolbox for Go programs. Usage Get with: go install github.com/maruel/pat/cmd/...@latest disfunc Disassemble a function at t
Sand is the next, versatile, high-level compiled or interpreted language that's easy to learn and performant to run.
Sand is the newest, dynamically typed, interpreted programming language. Table of Contents History Project Stats History Sand was created as part of @
API wrapper over high-load TON wallet
highload-wallet-api API wrapper over high-load TON wallet smart contract. Can be
High performance Copy-on-write gop cache code
PLEASE USE joy5 INSTEAD joy5 High performance Copy-on-write gop cache code Better av.Packet design code JOY4 Golang audio/video library and streaming
A highly flexible blockchain architecture with great transaction performance.
XuperChain 中文说明 What is XuperChain XuperChain, the first open source project of XuperChain Lab, introduces a underlying solution to build the super al
Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.
Overview Thanos is a set of components that can be composed into a highly available metric system with unlimited storage capacity, which can be added
💧Waterdrop is a high performance micro service framework. Waterdrop comes from (The Three Body Problem).
English | 简体中文 Waterdrop Waterdrop is a high performance micro-service framework based on gin and grpc. Waterdrop comes from (The Three Body Problem).
A high throughput, horizontally scalable microservice backend using Go, Cassandra, RabbitMQ, Kubernetes, Helm.
twitter-go Twitter-go is an application api intended to back a minimal feature set of twitter. Its development serves as a fun learning exercise to ex
Generic Free List implementation to reuse memory and avoid allocations
gofl GOFL provides a Generic Free List implementation for Go. Installation This
An high level discord interactions wrapper, simple, clean, extensible. Based on outgoing webhooks.
corde corde is a discord webhook callback API wrapper. It's nowhere near prod-ready, but it's honestly usable, and it's open to contributions. Be awar
`kawipiko` -- blazingly fast static HTTP server -- focused on low latency and high concurrency, by leveraging Go, `fasthttp` and the CDB embedded database
kawipiko -- blazingly fast static HTTP server kawipiko is a lightweight static HTTP server written in Go; focused on serving static content as fast an
High performance, type safe, concurrency limiting worker pool package for golang!
GOWP Package gowp (Go Worker-Pool) provides concurrency limiting, error propagation, and Context cancellation for a group of workers/goroutines. Featu
High performance LTSV (Labeled Tab Separeted Value) reader for Go.
ltsv High performance LTSV (Labeled Tab Separeted Value) parser for Go. About LTSV: http://ltsv.org/ Labeled Tab-separated Values (LTSV) format is a v
High performance lib for mmorpg game
lib_chaos create a awesome fast lib to support make game in future. what's in th
Simple and high-performance data structures and algorithms library
The Great Way is Simple Simple and high-performance data structures and algorithms library Benchmark goos: windows goarch: amd64 pkg: github.com/lxzan
High abstraction wrapper for Golang Rabbit MQ Client
GRMQ Go Rabbit MQ What are the typical use-cases of RabbitMQ broker ? We create
Package ring provides a high performance and thread safe Go implementation of a bloom filter.
ring - high performance bloom filter Package ring provides a high performance and thread safe Go implementation of a bloom filter. Usage Please see th
A high performance NoSQL Database Server powered by Go
LedisDB Ledisdb is a high-performance NoSQL database library and server written in Go. It's similar to Redis but store data in disk. It supports many
A blockchains platform with high throughput, and blazing fast transactions
Node implementation for the Avalanche network - a blockchains platform with high
High Performance Porter2 Stemmer
porter2 Porter2 implements the english Porter2 stemmer. It is written completely using finite state machines to do suffix comparison, rather than the
Open Source HTTP Reverse Proxy Cache and Time Series Dashboard Accelerator
Trickster is an HTTP reverse proxy/cache for http applications and a dashboard query accelerator for time series databases. Learn more below, and chec
Example to validate performance using append or not in golang
benchtest-arr-go This code is a example to validate performance using append or not in golang result benchtests go test -benchmem -bench . goos: darwi
Continuous profiling of golang program based on pprof
基于 pprof 的 Golang 程序连续分析 Demo 点击 point Quick Start 需要被收集分析的golang程序,需要提供net/http/pprof端点,并配置在collector.yaml配置文件中 #run server :8080 go run ser
High performance sFlow/IPFIX/NetFlow Collector
GoFlow2 This application is a NetFlow/IPFIX/sFlow collector in Go. It gathers network information (IP, interfaces, routers) from different flow protoc
Raccoon is a high-throughput, low-latency service to collect events in real-time from your web, mobile apps, and services using multiple network protocols.
Raccoon Raccoon is high throughput, low-latency service that provides an API to ingest clickstream data from mobile apps, sites and publish it to Kafk
Gossh is a high-performance and high-concurrency ssh tool. Issues and ⭐ are welcome:)
GoSSH Gossh is a high-performance and high-concurrency ssh tool. This tool can efficiently manage tens of thousands of Linux server clusters. It can e
The Stratum-based mining pool performance test tool.
stratum-ping Abstract Often the performance of various mining pools is verified using the built-in ping utility. While this approach is feasible, it i
High performance golang HTTP Router using Radix tree-based routing algorithm with zero memory allocation.
High performance golang HTTP Router using Radix tree-based routing algorithm with zero memory allocation. Example Benchmark func ServeHTTP: package hh
A High Performance Object Storage released under Apache License
MinIO Quickstart Guide MinIO is a High Performance Object Storage released under Apache License v2.0. It is API compatible with Amazon S3 cloud storag
Package for fast copying structs of different types
Package for fast copying structs of different types This package is meant to make copying of structs to/from others structs a bit easier. Nested struc
StoneWork is a high-performance, all-(CNFs)-in-one network solution.
StoneWork, high-performance dataplane, modular control-plane solution StoneWork is used by PANTHEON.tech to integrate its CNFs on top of a single shar
Embeddable, high availability, performance and lightweight database client library.
Database client library, proxy for any master slave, master master structures. Lightweight, performant and auto balancing in mind.
The high-performance build system for JavaScript & TypeScript codebases
Documentation Visit https://turborepo.org to view the full documentation. Community To chat with other community members, you can join the Turborepo D
Kubernetes Node Performance Validator
Kubernetes Node Performance Evaluator This repository contains a set of tools for testing the performance of all the nodes in a kubernetes cluster. Wh
⚡️ A lightning fast HTTP router
router Package router provides a lightning fast HTTP router. Features Installing Usage Parameters Named Regular expressions Wildcard Static files Cust
A high performance HTTP request router that scales well
HttpRouter HttpRouter is a lightweight high performance HTTP request router (also called multiplexer or just mux for short) for Go. In contrast to the
High-performance PHP application server, load-balancer and process manager written in Golang
RoadRunner is an open-source (MIT licensed) high-performance PHP application server, load balancer, and process manager. It supports running as a serv
Goro: A High-level Machine Learning Library for Go
Overview Goro is a high-level machine learning library for Go built on Gorgonia. It aims to have the same feel as Keras. Usage import ( . "github.
Godot Third Person Shooter with high quality assets and lighting
Third Person Shooter Demo Third person shooter demo made using Godot Engine. Check out this demo on the asset library: https://godotengine.org/asset-l
A better ENet module for high performance multiplayer games with godot
About The benet module for Godot is a fork of NetworkedMultiplayerPacketPeer (although it stays compatible) to allow access to multiple channels and t
pREST (PostgreSQL REST), low-code, simplify and accelerate development, ⚡ instant, realtime, high-performance on any Postgres application, existing or new
pREST pREST (PostgreSQL REST), simplify and accelerate development, instant, realtime, high-performance on any Postgres application, existing or new P
High performance, distributed and low latency publish-subscribe platform.
Emitter: Distributed Publish-Subscribe Platform Emitter is a distributed, scalable and fault-tolerant publish-subscribe platform built with MQTT proto
Goofys is a high-performance, POSIX-ish Amazon S3 file system written in Go
Goofys is a high-performance, POSIX-ish Amazon S3 file system written in Go Overview Goofys allows you to mount an S3 bucket as a filey system. It's a
Distributed disk storage database based on Raft and Redis protocol.
IceFireDB Distributed disk storage system based on Raft and RESP protocol. High performance Distributed consistency Reliable LSM disk storage Cold and
Cloud-Native distributed storage built on and for Kubernetes
Longhorn Build Status Engine: Manager: Instance Manager: Share Manager: Backing Image Manager: UI: Test: Release Status Release Version Type 1.1 1.1.2
High Performance, Kubernetes Native Object Storage
MinIO Quickstart Guide MinIO is a High Performance Object Storage released under GNU Affero General Public License v3.0. It is API compatible with Ama
Fake server, Consumer Driven Contracts and help with testing performance from one configuration file with zero system dependencies and no coding whatsoever
mockingjay server Mockingjay lets you define the contract between a consumer and producer and with just a configuration file you get: A fast to launch