56 Resources
Golang ros-libraries Libraries
The Webhooks Listener-Plugin library consists of two component libraries written in GoLang
The Webhooks Listener-Plugin library consists of two component libraries written in GoLang: WebHook Listener Libraries and Plugin (Event Consumer) Libraries.
Tiny structured logging abstraction or facade for various logging libraries, allowing the end user to plug in the desired logging library in main.go
Tiny structured logging abstraction or facade for various logging libraries, allowing the end user to plug in the desired logging library in main.go.
Terminal based wordle clone. Uses the amazing charm.sh libraries to render and expose the game over SSH
Terminal based wordle clone. Uses the amazing charm.sh libraries to render and expose the game over SSH
Example-go-install - A package aims to demonstrate how libraries / commands should be organized in a go package
Example-go-install - A package aims to demonstrate how libraries / commands should be organized in a go package
Httpserver go - Server using only the go's libraries
API Rest Server This server use only the standard library of go (http, fmt and j
goroslib is a library in pure Go that allows to build clients (nodes) for the Robot Operating System (ROS).
goroslib goroslib is a library in pure Go that allows to build clients (nodes) for the Robot Operating System (ROS). The Robot Operating System (ROS)
Template for depency injection in golang (no libraries)
Go Dependency Injection (No libraries) Project template based on the most common layered architecture style, made to explain how to do dependency inje
Go client libraries for Kafka
kafka-go Motivations We rely on both Go and Kafka a lot at Segment. Unfortunately, the state of the Go client libraries for Kafka at the time of this
Image - This repository holds supplementary Go image librariesThis repository holds supplementary Go image libraries
Go Images This repository holds supplementary Go image libraries. Download/Insta
Go-libav - Go language bindings for ffmpeg libraries
go-libav Go language bindings for ffmpeg libraries. This is still a work in progress. This package still lacks a lot of the libav's functionality. Ple
Kubewrap - kubewrap is an kubernetes command line utility with a focus to explore the kubernetes REST API's leveraging the go libraries available along with golang and cobra packages.
Kubewrap kubewrap is an kubernetes cli wrapper with a focus to explore the kubernetes REST API's leveraging the go libraries available along with gola
Continuous Benchmark for cache libraries written in golang.
Simple performance comparison of cache libraries written in golang. Reports Continuous Bencmark Result (click here) Default parameters 256 shards * 32
This project is created to demonstrate Go-Lang Clean Architecture/DDD/Hexagonal Architecture, and It show the usage of popular libraries gin, gorm, zap and dig.
denti-go-clean-arch This project is created to demonstrate a CleanArchitecture/DDD/HexaArchitecture for dental clinic application built with go gin ap
Go supplementary cryptography libraries
Go Cryptography This repository holds supplementary Go cryptography libraries. Download/Install The easiest way to install is to run go get -u golang.
A curated list of awesome Go frameworks, libraries and software
Awesome Go Sponsorships Awesome Go has no monthly fee, but we have employees who work hard to keep it running, with money raised we can repay the effo
A simple abstraction around ssh and sftp libraries in Go(Golang).
sshx A simple abstraction around ssh and sftp libraries in Go(Golang). Resources Installation Installation Install sshx as you normally would for any
Pure Go bsdiff and bspatch libraries and CLI tools.
go-bsdiff Pure Go implementation of bsdiff 4. bsdiff and bspatch are tools for building and applying patches to binary files. By using suffix sorting
Common libraries for writing Go services/applications.
godropbox Common libraries for writing go services/applications on Linux servers. Requirements Go 1.5+ Linux/x64 Installation go get github.com/dropbo
Examples of using various popular database libraries and ORM in Go.
Introduction Examples of using various popular database libraries and ORM in Go. sqlx sqlc Gorm sqlboiler ent The aim is to demonstrate and compare us
Examples of using various popular database libraries and ORM in Go.
Introduction Examples of using various popular database libraries and ORM in Go. sqlx sqlc Gorm sqlboiler ent The aim is to demonstrate and compare us
This repository holds supplementary Go cryptography libraries
Go Cryptography This repository holds supplementary Go cryptography libraries. Download/Install The easiest way to install is to run go get -u golang.
An open source Pusher server implementation compatible with Pusher client libraries written in GO
Try browsing the code on Sourcegraph! IPÊ An open source Pusher server implementation compatible with Pusher client libraries written in Go. Why I wro
Benchmark of Golang JSON Libraries
Introduction This is a benchmark for the json packages. You are welcome to open an issue if you find anything wrong or out of date. TL;DR In conclusio
Golang libraries for generating QR codes for Smart Health Cards representing COVID-19 Immunizations
go-smarthealthcards Golang libraries for generating QR codes for Smart Health Cards representing COVID-19 Immunizations. Usage Individual Libraries Yo
Server and client implementation of the grpc go libraries to perform unary, client streaming, server streaming and full duplex RPCs from gRPC go introduction
Description This is an implementation of a gRPC client and server that provides route guidance from gRPC Basics: Go tutorial. It demonstrates how to u
A Go module that obtains the iksm_session cookie for use with the Nintendo Switch Online Splatoon 2 libraries
SplatNetIksm SplatNetIksm is a Go module that obtains the iksm_session cookie for use with the Nintendo Switch Online Splatoon 2 libraries. Adapted fr
A simple tool that utilizes already existing libraries such as joho/godotenv to add .env-files to global path
Go dotenv A simple tool that utilizes already existing libraries such as joho/godotenv to add .env-files to global path. Created as a practical way to
Instrumentations of third-party libraries using opentelemetry-go library
OpenTelemetry Go Contributions About This reopsitory hosts instrumentations of the following OpenTelemetry libraries: confluentinc/confluent-kafka-go
REST API made using native Golang libraries. This API resembles the basic working of Instagram.
Golang RESTful API for Instagram A Go based REST API built using native libraries. The API has been thoroughly worked through with Postman. Routes inc
An open source Pusher server implementation compatible with Pusher client libraries written in Go
Try browsing the code on Sourcegraph! IPÊ An open source Pusher server implementation compatible with Pusher client libraries written in Go. Why I wro
Libraries and CLIs for my personal all-in-one productivity system including components like bookmarks, notes, todos, projects, etc.
bntp.go Libraries and CLIs for my personal all-in-one productivity system including components like bookmarks, notes, todos, projects, etc. Neovim int
Fork of Go stdlib's net/http that works with alternative TLS libraries like refraction-networking/utls.
github.com/ooni/oohttp This repository contains a fork of Go's standard library net/http package including patches to allow using this HTTP code with
An production-ready microservice using Go and a few lightweight libraries
Go Micro Example This small sample project was created as a collection of the various things I've learned about best practices building microservices
CLI tool (hcron) and Go library (cron) to convert CRON expression into human readable description.
cron cron is a Go library that parses a cron expression and outputs a human readable description of the cron schedule. For example, given the expressi
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.
Agent-less vulnerability scanner for Linux, FreeBSD, Container, WordPress, Programming language libraries, Network devices
Vuls: VULnerability Scanner Vulnerability scanner for Linux/FreeBSD, agent-less, written in Go. We have a slack team. Join slack team Twitter: @vuls_e
Data Structure Libraries and Algorithms implementation
Algorithms Data Structure Libraries and Algorithms implementation in C++ Disclaimer This repository is meant to be used as a reference to learn data s
Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more
Gonum Installation The core packages of the Gonum suite are written in pure Go with some assembly. Installation is done using go get. go get -u gonum.
Pure Go implementation of the WebRTC API
Pion WebRTC A pure Go implementation of the WebRTC API New Release Pion WebRTC v3.0.0 has been released! See the release notes to learn about new feat
QOR is a set of libraries written in Go that abstracts common features needed for business applications, CMSs, and E-commerce systems.
QOR English Chat Room: 中文聊天室: For security issues, please send us an email to [email protected] and give us time to respond BEFORE posting as an iss
Facebook's NTP libraries
NTP Collection of Facebook's NTP libraries. Protocol NTP protocol implementation Chrony and ntpd control protocol implementations Leaphash Utility pac
A curated list of Awesome Go performance libraries and tools
Awesome Go performance Collection of the Awesome™ Go libraries, tools, project around performance. Contents Algorithm Assembly Benchmarks Compiling Co
libraries for various programming languages that make it easy to generate per-process trace files that can be loaded into chrome://tracing
chrometracing: chrome://tracing trace_event files The chrometracing directory contains libraries for various programming languages that make it easy t
Find outdated dependencies of your Go projects. go-mod-outdated provides a table view of the go list -u -m -json all command which lists all dependencies of a Go project and their available minor and patch updates. It also provides a way to filter indirect dependencies and dependencies without updates.
go-mod-outdated An easy way to find outdated dependencies of your Go projects. go-mod-outdated provides a table view of the go list -u -m -json all co
Golang bindings for FFmpeg
goav Golang binding for FFmpeg A comprehensive binding to the ffmpeg video/audio manipulation library. Usage import "github.com/giorgisio/goav/avforma
MinIO Client SDK for Go
MinIO Go Client SDK for Amazon S3 Compatible Cloud Storage The MinIO Go Client SDK provides simple APIs to access any Amazon S3 compatible object stor
Google Cloud Client Libraries for Go.
Google Cloud Client Libraries for Go Go packages for Google Cloud Platform services. import "cloud.google.com/go" To install the packages on your syst
Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more
Gonum Installation The core packages of the Gonum suite are written in pure Go with some assembly. Installation is done using go get. go get -u gonum.
Machine Learning libraries for Go Lang - Linear regression, Logistic regression, etc.
package ml - Machine Learning Libraries ###import "github.com/alonsovidales/go_ml" Package ml provides some implementations of usefull machine learnin
Pure Go implementation of the WebRTC API
Pion WebRTC A pure Go implementation of the WebRTC API New Release Pion WebRTC v3.0.0 has been released! See the release notes to learn about new feat
Suite of libraries for IoT devices (written in Go), experimental for x/exp/io
Go libraries/drivers for IoT devices This repo contains a suite of libraries for IoT devices/sensors/actuators. The suite is meant to be as dependency
Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK.
pitaya Pitaya is an simple, fast and lightweight game server framework with clustering support and client libraries for iOS, Android, Unity and others
Wraps C libraries in Go.
Cwrap: Wraps C libraries in Go Cwrap is a Go wrapper generator for C libraries. Features No Cgo types exposed out of the wrapper package, and uses as
Integer Compression Libraries for Go
Encoding This is a set of integer compression algorithms implemented in Go. It is an (incomplete) port of the JavaFastPFOR by Dr. Daniel Lemire. For m