396 Resources
Golang performance-analysis 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
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
Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON
What is Miller? Miller is like awk, sed, cut, join, and sort for data formats such as CSV, TSV, JSON, JSON Lines, and positionally-indexed. What can M
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
Static binary analysis tool to compute shared strings references between binaries and output in JSON, YAML and YARA
StrTwins StrTwins is a binary analysis tool, powered by radare, that is capable to find shared code string references between executables and output i
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
APKrash is an Android APK security analysis toolkit focused on comparing APKs to detect tampering and repackaging.
APKrash APKrash is an Android APK security analysis toolkit focused on comparing APKs to detect tampering and repackaging. Features Able to analyze pu
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
Mgosniff: MongoDB Wire Protocol Analysis Tools
mgosniff - MongoDB Wire Protocol Analysis Tools Reference: MongoDB Wire Protocol
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
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
Go-binsize-treemap - Go binary size SVG treemap
🔍 Go binary size SVG treemap Make treemap breakdown of Go executable binary $ g
Sig - Statistics in Go - CLI tool for quick statistical analysis of data streams
Statistics in Go - CLI tool for quick statistical analysis of data streams
This is a Go port of the phase vocoding analysis/resynthesis routines from Tom Erbe's program "SoundHack".
Overview This is a Go port of the phase vocoding analysis/resynthesis routines from Tom Erbe's program "SoundHack". Unlike the original SoundHack, thi
Gorm-sharding - High performance table sharding plugin for Gorm
Gorm Sharding This project has moved to Gorm offical organization: https://githu
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.
A trading robot, that can submit basic orders in an automated fashion.
Source: https://github.com/harunnryd/btrade Issues: https://github.com/harunnryd/btrade/issues Twitter: @harunnryd LinkedIn: @harunnryd btrade is a ro
🐙 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
Tool: ptrls prints result of pointer analysis
ptrls Install $ go install github.com/gostaticanalysis/ptrls/cmd/ptrls@latest Usage $ cd testdata/a $ cat a.go package main func main() { f(map[str
OpenSCA is a Software Composition Analysis (SCA) solution that supports detection of open source component dependencies and vulnerabilities.
OpenSCA-Cli 项目介绍 OpenSCA 用来扫描项目的第三方组件依赖及漏洞信息。 下载安装 从 releases 下载对应系统架构的可执行文件压缩包 或者下载源码编译(需要 go 1.11 及以上版本) git clone https://github.com/XmirrorSecurit
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
Simple Features is a pure Go Implementation of the OpenGIS Simple Feature Access Specification
Simple Features Simple Features is a 2D geometry library that provides Go types that model geometries, as well as algorithms that operate on them. It'
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
Tugas Alta Immersive Backend Golang Basic Programming Part 4(Complexity Analysis, Array, Slice, Function)
Tatacara Melakukan Setup Tugas clone project ini dengan cara git clone https://github.com/Immersive-Backend-Resource/Basic-Programming-Part4.git sete
Goproxy4mysql - Kingshard- a high-performance proxy for MySQL powered by Go
kingshard 中文主页 Fork from github.com/flike/kingshard Overview kingshard is a high
💬 Sentiment analyzer library using SentiWordnet in Go
💬 GoSentiwordnet Sentiment analyzer using sentiwordnet lexicon in Go. This library produce sentiment score for each word, including positive, negativ
vader sentiment analysis in go
GoVader GoVader: Vader sentiment analysis in Go This is a port of https://github.com/cjhutto/vaderSentiment from Python to Go. There are tests which c
VADER Sentiment Analysis. VADER is a lexicon and rule-based sentiment analysis tool that is specifically attuned to sentiments expressed in social media, and works well on texts from other domains.
VADER Sentiment Analysis. VADER (Valence Aware Dictionary and sEntiment Reasoner) is a lexicon and rule-based sentiment analysis tool that is specifically attuned to sentiments expressed in social media, and works well on texts from other domains.
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
Metrics go: CudgX indicator management tool, which integrates monitoring and data analysis indicator capabilities
Metrics-Go metrics-go 是cudgx指标打点工具,它集成了监控和数据分析指标能力。 数据流程 指标数据流程为: 用户代码调用打点 SDK指标
Nightingale - A Distributed and High-Performance Monitoring System. Prometheus enterprise edition
Introduction 💡 A Distributed and High-Performance Monitoring System. Prometheus
Go-perfguard - A static analyzer with emphasis on performance
perfguard This tool is a work in progress. It's not production-ready yet. perfgu
Gobacktest - event-driven backtesting framework written in golang
Heads up: This is a framework in development, with only basic functionality. gobacktest - Fundamental stock analysis backtesting An event-driven backt
Nano - Lightweight, facility, high performance golang based game server framework
Nano Nano is an easy to use, fast, lightweight game server networking library fo
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
Sentiment Analysis Pipeline + API written in Golang (currently processing Twitter tweets).
Go Sentiment Analysis Components Config: config module based in JSON (enter twitter credentials for use) Controllers: handle the API db call/logic for
Static analyser for finding Deadlocks in Go
dingo-hunter Static analyser for finding Deadlocks in Go This is a static analyser to model concurrency and find deadlocks in Go code. The main purpos
dogsled is a Go static analysis tool to find assignments/declarations with too many blank identifiers.
dogsled dogsled is a Go static analysis tool to find assignments/declarations with too many blank identifiers (e.g. x, _, _, _, := f()). Its name was
Source code analyzer that helps you to make your Go programs more consistent.
go-consistent Source code analyzer that helps you to make your Go programs more consistent. Quick start / Installation This install go-consistent bina
nakedret is a Go static analysis tool to find naked returns in functions greater than a specified function length.
nakedret nakedret is a Go static analysis tool to find naked returns in functions greater than a specified function length. Installation go get -u git
nargs is a Go static analysis tool to find unused arguments in function declarations.
nargs nargs is a Go static analysis tool to find unused arguments in function declarations. Unlike the unparam linter, this linter is aggressive by de
prealloc is a Go static analysis tool to find slice declarations that could potentially be preallocated.
prealloc prealloc is a Go static analysis tool to find slice declarations that could potentially be preallocated. Installation go get -u github.com/al
Sentiment Analysis Pipeline + API written in Golang (currently processing Twitter tweets).
Go Sentiment Analysis Components Config: config module based in JSON (enter twitter credentials for use) Controllers: handle the API db call/logic for
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
💧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).
Generic Free List implementation to reuse memory and avoid allocations
gofl GOFL provides a Generic Free List implementation for Go. Installation This
Cost-aware network traffic analysis
Traffic Refinery Overview Traffic Refinery is a cost-aware network traffic analysis library implemented in Go For a project overview, installation inf
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
🔥 🔥 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
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
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
An aggregator for personal metrics, and an extensible analysis engine
Heedy A repository for your personal data, and an extensible analysis engine. There already exist many apps and fitness trackers that gather and attem
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
A Golang tool that does static analysis, unit testing, code review and generate code quality report.
goreporter A Golang tool that does static analysis, unit testing, code review and generate code quality report. This is a tool that concurrently runs
Visualize call graph of a Go program using Graphviz
go-callvis go-callvis is a development tool to help visualize call graph of a Go program using interactive view. Introduction The purpose of this tool
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
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
Lightweight Go package to parse, analyze and extract metadata from Portable Executable (PE) binaries
Lightweight Go package to parse, analyze and extract metadata from Portable Executable (PE) binaries. Designed for malware analysis tasks and robust against PE malformations.
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
Repo Tugas Basic Programming Part 4(Complexity Analysis, Array, Slice, Function) ALTA Immersive BE5
Cara mengerjakan tugas hari ke 4 clone project ini dengan cara git clone https://github.com/ALTA-Immersive-BE5/Basic-Programming-Part4.git setelah cl
A software which can manage and analysis your hands played on GGPoker and Natural8
PokerManager PokerManagr is a software which can manage and analysis your hands played on GGPoker and Natural8 Related Installation Web server : Nginx
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
Tool to summarize and report large exchange inflows, exchange outflows, mints, and burns.
What this is Tool to summarize and report large exchange inflows, exchange outflows, mints, and burns. Data is sourced from whale-alert and reported v
A Golang tool that does static analysis, unit testing, code review and generate code quality report.
goreporter A Golang tool that does static analysis, unit testing, code review and generate code quality report. This is a tool that concurrently runs
gpath is a Go package to access a field by a path using reflect pacakge
gpath gpath is a Go package to access a field by a path using reflect pacakge. A path is represented by a Go's expression such as A.B.C[0]. You can us
Configuration Extractor for BlackCat Ransomware
blackCatConf blackCatConf is a static configuration extractor implemented in Golang for BlackCat Ransomware (targeting Microsoft Windows and GNU/Linux
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.