75 Resources
Golang standard-deviation 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
Juniper is an extension to the Go standard library using generics, including containers, iterators, and streams.
Juniper Juniper is a library of extensions to the Go standard library using generics, including containers, iterators, and streams. container/tree con
Gin adapter for standard net/http middleware
midgin An adapter to use standard net/http middleware in Gin. Overview Gin is a very capable web framework, but it does not directly support standard
Books-rest api - Simple CRUD Rest API architecture using postgresql db with standard Library
books-rest_api Simple CRUD Rest API architecture using postgresql db with standa
nostdglobals is a simple Go linter that checks for usages of global variables defined in the go standard library
nostdglobals is a simple Go linter that checks for usages of global variables defined in the go standard library
Simple-request-limiter - Example of limiting API requests using standard Go library
Route: http://localhost:8080/urls example of body in POST request that was used:
Monitor pipe progress via output to standard error.
Pipe Monitor Monitor pipe progress via output to standard error. Similar to functionality provided by the Pipe Viewer (pv) command, except this comman
GoMicroservices - RESTful microservices written in Go standard library
RESTful microservices written in Go standard library. Folder product corresponds
Go-metalog - Standard API for structured logging
Metalog is a standard API for structured logging and adapters for its implementa
Go Micro: a standard library for distributed systems development
Go Micro Go Micro is a standard library for distributed systems development. Ove
This is repository for Simple HTTP GET golang app that counts standard deviation from random.org integers
Simple Get Deviation App This is repository for Simple HTTP GET golang app that counts standard deviation from random.org integers IMPORTANT: Because
Golang project standard layout generator
inizio Golang project standard layout generator inizio is a simple binary, which allows generating/bootstrapping golang project with predefined layout
Loggo - A logging library for Go. Doesn't use the built in go log standard library, but instead offers a replacement.
loggo import "github.com/juju/loggo" Module level logging for Go This package provides an alternative to the standard library log package. The actual
GopherTalk: a multi-user chat powered by GO to explore its standard library and features like sockets, goroutines, channels and sync package
GopherTalk GopherTalk is a multi-user chat powered by GO to explore its standard
Tgo - Test Helpers for Standard Golang Packages
Test Helpers for Standard Golang Packages see example_test.go go test --- FAIL:
A standard library for microservices.
PACE Bricks Opinionated microservice kit to help developers to build microservices with go. Opinions A pace/bricks microservice is: built as a docker
This package enables json output, level logging and so on to standard go logger.
logplug This package enables json output, level logging and so on to standard logger. Usage log.SetOutput(logplug.NewJSONPlug(os.Stderr, logplug.LogF
Test suites support for standard Go1.7 "testing" by leveraging Subtests feature
Go Suite The support for test suites for Golang 1.7 and later. Golang 1.7 featured Subtests that allowed you to group tests in order to share common s
Output go objects in standard formats, such as YAML, JSON, etc
go-output-format Helper utility to output data structures in to standardized formats, much like what is built in to vault, az and kubectl I really lik
A festive Christmas tree GIF generator implemented using only Golang standard library code
Christmas Tree GIF Generator A festive Christmas tree GIF generator implemented
generic wrap for standard lib of golang.
Generic Std generic wrap for standard lib of golang. Generic will be supported in go 1.18. But for now, standard lib will not support generic containe
A Go Template Library. A bunch of utils and collections that are not part of the Golang standard library.
gotl A Go Template Library. A bunch of utils and collections that are not part of the Golang standard library. Prerequisites This library is using ext
Automatically generate RESTful API documentation for GO projects - aligned with Open API Specification standard
docs Automatically generate RESTful API documentation for GO projects - aligned with Open API Specification standard. go-OAS Docs converts structured
Golang标准库。对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案。以示例驱动的方式讲解Golang的标准库。
《Go语言标准库》The Golang Standard Library by Example Golang标准库。对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案。以示例驱动的方式讲解Golang的标准库。 标准库基于最新版本Go。注:目前 Go 标
A standalone Web Server developed with the standard http library, suport reverse proxy & flexible configuration
paddy 简介 paddy是一款单进程的独立运行的web server,基于golang的标准库net/http实现。 paddy提供以下功能: 直接配置http响应 目录文件服务器 proxy_pass代理 http反向代理 支持请求和响应插件 部署 编译 $ go build ./main/p
A gateway to expose s3 standard API for any storage type.
s3-gateway this project is used to be compatible with any other storage type. there are tons of object storage services in the internat. However, many
Fork of Go's standard library json encoder
A fork of the Go standard library's json encoder Why? https://github.com/golang/go/issues/6213 was proposed in 2013 but was never accepted. Difference
A Udemy course on how to create an industry standard REST API
go-rest-industry-standard This repository is for a Udemy course on how to create an industry standard REST API. It applies the MVC pattern, routing, a
A lightweight replacement for the standard fmt package, reduces binary size by roughly 400kb in a hello world
console This is a lightweight replacement for the fmt package, reduces the binary size by roughly 400kb in a hello world program. Please note: This pa
Lightweight Router for Golang using net/http standard library with custom route parsing, handler and context.
Go-Lightweight-Router Lightweight Router for Golang using net/http standard library with custom route parsing, handler and context. Further developmen
DNS server using miekg/dns offering dynamic subdomains, time-over-dns, and standard zone file support.
dns-go DNS server using miekg/dns offering dynamic subdomains, time-over-dns, and standard zone file support. dynamic subdomains web.myapp.192.168.1.1
Go implementation Welford’s method for one-pass variance computation
Variance and standard deviation caluculation using variance's algorithm Table of Contents Introduction Installation Usage Contributing License Introdu
Podbit is a replacement for newsboat's standard podboat tool for listening to podcasts.
Podbit - Podboat Improved Podbit is a replacement for newsboat's standard podboat tool for listening to podcasts. It is minimal, performant and abides
An example implementation of a REST interface in Golang using primarily the standard library.
REST API in Golang This is an example REST API implementation using primarily the standard library. The exceptions are as follows. github.com/gorilla/
Spin up a local instance of an Avalanche network to interact with the standard APIs or to test a custom VM
ava-sim ava-sim makes it easy for anyone to spin up a local instance of an Avalanche network to interact with the standard APIs or to test a custom VM
extension of SMx crypto support for go standard lib
Crypto Extension support of China crypto standards for go lib. You can simply copy and replace them to [your_go_src_path]/crypto Use as vendor is alte
Read from standard input and output a Haags translation of the given input.
haags Read from standard input and output a Haags translation of the given input. Building make && sudo make install You may also run go build on syst
Mux is a simple and efficient route distributor that supports the net/http interface of the standard library.
Mux Mux is a simple and efficient route distributor that supports the net/http interface of the standard library. Routing data is stored in the prefix
Fixtures for testing standard IPLD codecs
IPLD Codec Fixtures This repository contains fixtures for standard IPLD codecs. It is used to verify the correctness, compatibility and limitations of
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.
An implementation of standard generics APIs in Go.
generics This package shows an implementation outlook of proposed generics APIs import "changkun.de/x/generics" Related issues: golang/go#45458 golang
The Ultimate Workshop Track for #golang Developer
layout title nav_order description permalink default An Ultimate GopherLabs Hands-on Labs 1 An Ultimate GopherLabs Hands-on Labs / Join GopherLabs Com
This library generate a new tlsconfig usable within go standard library configured with a self-signed certificate generated on the fly
sslcert This library generate a new tlsconfig usable within go standard library configured with a self-signed certificate generated on the fly. Exampl
simple i18n support that relies on standard go libraries
The i18n package mainly includes a set of methods for managing the data. Start by creating a en.json file.
jsonc is a Go package that converts the jsonc format to standard json.
jsonc jsonc is a Go package that converts the jsonc format to standard json. The jsonc format is like standard json but allows for comments and traili
Standard Go Project Layout
This is a basic layout for Go application projects. It's not an official standard defined by the core Go dev team; however, it is a set of common historical and emerging project layout patterns in the Go ecosystem. Some of these patterns are more popular than others. It also has a number of small enhancements along with several supporting directories common to any large enough real world application.
Golang port of simdjson: parsing gigabytes of JSON per second
This is a Golang port of simdjson, a high performance JSON parser developed by Daniel Lemire and Geoff Langdale. It makes extensive use of SIMD instructions to achieve parsing performance of gigabytes of JSON per second.
EasyMidi is a simple and reliable library for working with standard midi file (SMF)
EasyMidi EasyMidi is a simple and reliable library for working with standard midi file (SMF). Installing A step by step series of examples that tell y
Standard machine learning models
Cog: Standard machine learning models Define your models in a standard format, store them in a central place, run them anywhere. Standard interface fo
Fault injection library in Go using standard http middleware
Fault The fault package provides go http middleware that makes it easy to inject faults into your service. Use the fault package to reject incoming re
Standard Go Project Layout
Standard Go Project Layout Translations: 한국어 문서 简体中文 正體中文 简体中文 - ??? Français 日本語 Portuguese Español Overview This is a basic layout for Go applicatio
A markdown parser written in Go. Easy to extend, standard(CommonMark) compliant, well structured.
goldmark A Markdown parser written in Go. Easy to extend, standards-compliant, well-structured. goldmark is compliant with CommonMark 0.29. Motivation
sqlx is a library which provides a set of extensions on go's standard database/sql library
sqlx is a library which provides a set of extensions on go's standard database/sql library. The sqlx versions of sql.DB, sql.TX, sql.Stmt, et al. all leave the underlying interfaces untouched, so that their interfaces are a superset on the standard ones. This makes it relatively painless to integrate existing codebases using database/sql with sqlx.
Package telnet provides TELNET and TELNETS client and server implementations, for the Go programming language, in a style similar to the "net/http" library that is part of the Go standard library, including support for "middleware"; TELNETS is secure TELNET, with the TELNET protocol over a secured TLS (or SSL) connection.
go-telnet Package telnet provides TELNET and TELNETS client and server implementations, for the Go programming language. The telnet package provides a
csvplus extends the standard Go encoding/csv package with fluent interface, lazy stream operations, indices and joins.
csvplus Package csvplus extends the standard Go encoding/csv package with fluent interface, lazy stream processing operations, indices and joins. The
Fault injection library in Go using standard http middleware
Fault The fault package provides go http middleware that makes it easy to inject faults into your service. Use the fault package to reject incoming re
A toolkit with common assertions and mocks that plays nicely with the standard library
Testify - Thou Shalt Write Tests ℹ️ We are working on testify v2 and would love to hear what you'd like to see in it, have your say here: https://cutt
A standard way to wrap a proto message
Welcome to Pletter 👋 A standard way to wrap a proto message Pletter was born with a single mission: To standardize wrapping protocol buffer messages.
CBOR RFC 7049 (Go/Golang) - safe & fast with standard API + toarray & keyasint, CBOR tags, float64/32/16, fuzz tested.
CBOR library in Go fxamacker/cbor is a CBOR encoder & decoder in Go. It has a standard API, CBOR tags, options for duplicate map keys, float64→32→16,
Enriches the standard go http client with retry functionality.
httpRetry Enriches the standard go http client with retry functionality using a wrapper around the Roundtripper interface. The advantage of this libra
A Go library for performing Unicode Text Segmentation as described in Unicode Standard Annex #29
segment A Go library for performing Unicode Text Segmentation as described in Unicode Standard Annex #29 Features Currently only segmentation at Word
Standard Go Project Layout
Standard Go Project Layout Translations: 한국어 문서 简体中文 正體中文 简体中文 - ??? Français 日本語 Español Overview This is a basic layout for Go application projects.
A simple and light excel file reader to read a standard excel as a table faster | 一个轻量级的Excel数据读取库,用一种更`关系数据库`的方式解析Excel。
Intro | 简介 Expect to create a reader library to read relate-db-like excel easily. Just like read a config. This library can read all xlsx file correct
A standard library for microservices.
Go kit Go kit is a programming toolkit for building microservices (or elegant monoliths) in Go. We solve common problems in distributed systems and ap
An golang log lib, supports tracking and level, wrap by standard log lib
Logex An golang log lib, supports tracing and level, wrap by standard log lib How To Get shell go get gopkg.in/logex.v1 source code import "gopkg.in/
A minimal framework to build web apps; with handler chaining, middleware support; and most of all standard library compliant HTTP handlers(i.e. http.HandlerFunc).
WebGo v4.1.3 WebGo is a minimalistic framework for Go to build web applications (server side) with zero 3rd party dependencies. Unlike full-fledged fr
Implements the XDR standard as specified in RFC 4506 in pure Go (Golang)
go-xdr [] (https://travis-ci.org/davecgh/go-xdr) [![Coverage Status] (https://coveralls.io/repos/davecgh/go-xdr/badge.png?branch=master)] (https://cov
Drop-in replacement for the standard library errors package and github.com/pkg/errors
Emperror: Errors Drop-in replacement for the standard library errors package and github.com/pkg/errors. This is a single, lightweight library merging
A standard library for microservices.
Go kit Go kit is a programming toolkit for building microservices (or elegant monoliths) in Go. We solve common problems in distributed systems and ap
Compute cluster (HPC) job submission library for Go (#golang) based on the open DRMAA standard.
go-drmaa This is a job submission library for Go (#golang) which is compatible to the DRMAA standard. The Go library is a wrapper around the DRMAA C l
A Go (golang) package that enhances the standard database/sql package by providing powerful data retrieval methods as well as DB-agnostic query building capabilities.
ozzo-dbx Summary Description Requirements Installation Supported Databases Getting Started Connecting to Database Executing Queries Binding Parameters
Fast and simple key/value store written using Go's standard library
Table of Contents Description Usage Cookbook Disadvantages Motivation Benchmarks Test 1 Test 4 Description Package pudge is a fast and simple key/valu
The slightly more awesome standard unix password manager for teams
gopass Introduction gopass is a password manager for the command line written in Go. It supports all major operating systems (Linux, MacOS, BSD) as we
A cross platform package that follows the XDG Standard
XDG A cross platform package that tries to follow XDG Standard when possible. Since XDG is linux specific, I am only able to follow standards to the T
The standard library flag package with its missing features
cmd Package cmd is a minimalistic library that enables easy sub commands with the standard flag library. This library extends the standard library fla