1159 Go Golang-application Libraries

Simple tool to help with Fly.io deployment management

fly-helper A minimalistic tool helping with deployment to Fly.io Config This tool supports configuration in YAML or JSON --- secrets: input: - nam

01

A browser for the icons in the golang/x materialdesign/icons package.

gio-icon-browser A browser of every icon in the golang.org/x/exp/shiny/materialdesign/icons package, built with and for Gio. Development Native To bui

02

Simple API routing PoC with golang, docker and traefik

Simple API routing PoC with golang, docker and traefik

ContainerDirectRouting The spawner is a small wrapper around the docker APIs which is able to manage containers lifecycle. When a container is created

03

Runs a lightweight Nextcloud-like Notes Server. Made for the Quillnote/Quillpad App

quillnote-server currently in development things might break Runs a lightweight Nextcloud-like Notes Server. Made for the Quillnote/Quillpad App - Mai

04

*Unofficial* IServ Go library and CLI

iserv2go An unofficial Go library and CLI for IServ. Disclaimer 1: I am not affiliated with the IServ GmbH in any way. Disclaimer 2: This program is d

05

A Go wrapper for Alpha Vantage API for financial data. (WIP)

Alpha Vantage Go A Go wrapper to get stock data and stock indicators from the Alpha Vantage API. Note: This project is still work in progress check th

06

🌎 A lightweight native Golang implementation of GeoIP API

qqwry 🌎 A lightweight native Golang implementation of GeoIP API Example package main import ( "fmt" "github.com/song940/qqwry-go/qqwry" ) func m

07

Ein einfacher Exporter in golang für die Prometheus Integration

go-exporter Ein einfaches Beispiel zum erfassen von Metriken aus go heraus. Erstellen des binary Windows Unter Windows 10 die Powershell starten und d

08

An open-source knowledge-based community software

An open-source knowledge-based community software

Answer - Build Q&A community An open-source knowledge-based community software. You can use it to quickly build your Q&A community for product technic

09

Awesome about Learning Golang Blog, Examples, Ebooks, Video, Algorithms, Leetcode,...

Tutorial Vietnam Document name URL Note Go Language Advanced Programming https://github.com/zalopay-oss/go-advanced Tutorial English Document name URL

10

🦫 Soothing pastel library for Go

🦫 Soothing pastel library for Go

Catppuccin for Go Usage go get github.com/catppuccin/go Add animport catppuccin "github.com/catppuccin/go" to your file Use the flavours as you wish.

11

This is a Golang open-source module that makes it easy to access and parse data from Wikipedia (Wikipedia API wrapper)

Go-wiki This is a Golang Wikipedia API wrapper - The Golang module that makes it easy to access and parse data from Wikipedia. You can use this module

12

KSbus is a zero configuration Eventbus written in Golang

KSbus is a zero configuration Eventbus written in Golang, it offer an easy way to share/synchronise data between your Golang servers or between you servers and browsers(JS client) , or simply between your GO and JS clients.

13

Simple static blog written in Go, packaged in one binary.

A static blog written in Go, packaged in one binary. Run it with $ go run ./cmd/blog Or see it in production en: https://metnews.co/blog/ zh: https:/

14

Toolkit for cloud-native application lifecycle management

Toolkit for cloud-native application lifecycle management

Keptn Lifecycle Toolkit The goal of this toolkit is to introduce a more “cloud-native” approach for pre- and post-deployment, as well as the concept o

15

Tiny HTTP server with controllable performance.

Lhotse Lhotse is a tiny HTTP server with controllable performance. Lhotse lets you specify, directly in your request, the expected specific (or range

16

GODI - Simple & Performant Dependency Injection Container for Go

GODI Simple & Performant Dependency Injection Container for Go Objectives Remove the need to pass context.Context to intermediate dependencies for can

17

A guide for beginners to learn Go

A guide for beginners to learn Go

GO Guide for Beginners This is a guide for beginners to learn Go. It is a work in progress. If you have any suggestions, please open an issue or a pul

18

Simple traffic controller agent with Golang.

Strago Simple traffic controller agent with Golang. With Strago you can create and config a load balancer for your services. Load balancing logic of S

19

A performant, highly concurrent and simple sharded hashmap implementation using generics

shardmap A performant, highly concurrent and simple sharded hashmap implementation using generics. This package contains a ShardedMap and a FIFOMap. S

21

Tracer is a small service written in Go that enables MQTT for the EPEVER Tracer MPPT Solar Charge Controller.

Tracer is a small service written in Go that enables MQTT for the EPEVER Tracer MPPT Solar Charge Controller.

Tracer Tracer is a small service written in Go that enables MQTT for the EPEVER Tracer MPPT Solar Charge Controller. The goal of the project is to use

22

A functional "standard" library for Golang.

functional A functional "standard" library for Golang. Why To spark discussion and ideas To make algorithmic/data oriented work with Go easier and fas

23

Library to simplify the usage of Badger key-value (KV) database

Nimbus Nimbus is a library for simplify the usage of Badger key-value (KV) database. Goals of this project Have fun and learn a lot Implement an abstr

24

golang-microservice-101

golang-microservice-101

golang-microservice-101 golang-microservice-101 test proxies: curl localhost:3000/payment curl localhost:3000/moneygram curl -X POST -H "Content-Type:

25

webrpc Golang client/server generator

webrpc-gen Golang templates This repo contains the templates used by the webrpc-gen cli to code-generate webrpc Go server and client code. Usage webrp

26

A TUI tool for exploring the status of FoundationDB clusters.

A TUI tool for exploring the status of FoundationDB clusters.

fdbexplorer A TUI tool for exploring the status of FoundationDB clusters. Table of Contents Background Install Usage Maintainers Contributing License

27

Golang firebase middleware package, verify firebase accessToken

Firebase Middleware Verify Id Token Install go get github.com/duongdam/fire-verify-auth Usage package firebase_verify_accessToken import ( "github.c

28

Get Live Cricket Score on your Terminal and CMD - Build using golang

Get Live Cricket Score on your Terminal and CMD  - Build using golang

Live Cricket Score Get Live Cricket Score on your Terminal and CMD Usage Download or clone the repo https://github.com/mskian/go-cricket-score.git cd

29

📊 Self-hosted, open source tracker service

Tracky Tracky is a self-hosted, open source tracker service. It is used to monitor how a target's values change over time. Why Tracky? I'm Something o

30

golang microservice boilerplate setup.

golang microservice boilerplate setup.

go-boilerplate Golang microservice boilerplate. Directory structure | |____build # This include the build & run commands which helps to run service on

31

Go package for easily rendering JSON, XML, binary data, and HTML templates responses.

Render The render package helps manage HTTP request / response payloads. The motivation and ideas for making this package come from go-chi/render. Eve

32

Prometheus interceptors for connect-go

connect-go-prometheus Prometheus monitoring for connect-go. Interceptors This library defines interceptors to observe both client-side and server-side

33

Fully automated Zefoy/Froyz bot, using API, no selenium.

Fully automated Zefoy/Froyz bot, using API, no selenium.

Zefoy/Froyz fully automated Automated with API requests, not using selenium or any other webdriver. Bypasses captcha and bots all available services f

34

Implementation of Constant Time LFU (least frequently used) cache in Go with concurrency safety.

clfu Implementation of Constant Time LFU (least frequently used) cache in Go with concurrency safety. This implementation is based on the paper An O(1

35

Cloud-native authorization for modern applications and APIs

Cloud-native authorization for modern applications and APIs

Topaz - cloud-native authorization for modern applications and APIs Topaz is an open-source authorization service providing fine-grained, real-time, p

36

A minimal rest API written with Go programming language.

Golang rest API A rest API writen with Golang programming language. Getting Start At this time, you have a RESTful API server running at http://127.0.

38

Sneefer is a PoC project showing how to filter out irrelevent vulnerabilities from container image vulnerability scan results. It is based on application monitoring using eBPF and Falco base libraries and writes results in Kubernetes CRDs

Sneefer is a PoC project showing how to filter out irrelevent vulnerabilities from container image vulnerability scan results. It is based on application monitoring using eBPF and Falco base libraries and writes results in Kubernetes CRDs

TL; DR Sneeffer is a magic tool that makes some of your vulnerabilities disappear 🪄 😎 This tool is a results of a POC project. It calculates image v

39

A simple way of creating efficient HTTP APIs in golang using conventions over configuration.

govalin A simple way of creating efficient HTTP APIs in golang using conventions over configuration. Installation To install govalin run: go get -u gi

40

A GO lang library to show a spinner as user waits for any long running jobs to finish.

A GO lang library to show a spinner as user waits for any long running jobs to finish.

adhocore/chin A GO lang command line tool to show a spinner as you wait for some long running jobs to finish. This is a simple project but carries a t

41

Fullstack Application: Go + Typescript + Vue + Zinc

Fullstack Application: Go + Typescript + Vue + Zinc

Email Indexer email-indexer is a fullstack application that can index and search emails details and content within seconds. It has a monorepo structur

42

Experimental ArgoCD Application pull model using Open Cluster Management.

Experimental ArgoCD Application pull model using Open Cluster Management.

ArgoCD Application Pull Controller Experimental ArgoCD Application controller that uses the hub-spoke pattern or pull model mechanism for decentralize

43

Minimal, Read-Only SponsorBlock API Server

Go SponsorBlock This is unofficial, read-only SponsorBlock server implementation that does only segments lookup (/api/skipSegments/:shaHash). It's try

44

iOS Siri Shortcuts Programming Language 🍒

iOS Siri Shortcuts Programming Language 🍒

Cherri Cherri (pronounced cherry) is a iOS Siri Shortcuts programming language, that compiles directly to a valid runnable Shortcut. Documentation hel

45

🐸FroLang: An interpreted toy language written in Go

🐸 FroLang v0.1.0 FroLang is an interpreted, interactive, dynamic typed, open-source toy programming language created for the sole purpose of learning

46

🚀 aws serverless solutions mainly using with golang lambda functions.

🚀 aws serverless solutions mainly using with golang lambda functions.

aws-serverless-golang 👋 About Me From South Korea 👨‍💻 Passionate/creative AWS Solution Engineer 🧡 Based in Germany 🍺 LinkedIn ✨ 👀 About Project

47

This is a simple tool to help you build AWS Fraud Detector rules. It is not a replacement for the AWS Fraud Detector console, but it can help you build rules faster.

AWS Fraud Detector Rule Builder This is a simple tool to help you build AWS Fraud Detector rules. It is not a replacement for the AWS Fraud Detector c

48

To update user roles (on login) to Grafana organisations based on their google group membership

To update user roles (on login) to Grafana organisations based on their google group membership

Grafana RBAC Controller Grafana is an observability stack that allows you to monitor and analyse metrics, logs, and traces. Grafana users and resource

49

Blazingly fast RESTful API starter in Golang for small to medium scale projects.

Simple RESTful API starter Kit in Golang Blazingly fast RESTful API starter in Golang for small to medium scale projects. Getting Started These instru

50

Encrypt and share secrets among trusted peers with AES-256, SSS and steganography

Encrypt and share secrets among trusted peers with AES-256, SSS and steganography

StegoSecretS StegoSecretS combines AES-256 encryption, Shamir's Secret Sharing (SSS) and steganography! It helps you share a secret among other truste

51

Tea Tutor is a terminal UI (TUI) program that lets you take quizzes over SSH!

Tea Tutor is a terminal UI (TUI) program that lets you take quizzes over SSH!

Tea Tutor This is a Bubbletea program designed to be run locally or over ssh. You can use it to define and serve quizzes on any subject. Demo Dependin

52

A distributed architecture with multi-option of transporting data

Microservices with Go The Microservices Architecture contains Broker Service Authentication Service Logger Service Mail Service Listener Service AMQP

53

Gorox is an HTTP server, application server, microservice server, and proxy server.

Welcome Welcome to Gorox! Gorox is an HTTP server, application server, microservice server, and proxy server. It can be used as: * HTTP Server (HTTP 1

54

Repository Buat HacktoberFest,

Cara berkontribusi Fork Repo ini Untuk melakukan fork repository, klik pada pojok kanan atas halaman, tersedia tombol fork disana. Clone Clone forknya

55

JD.com Alliance Open platform API Interface Golang SDK (Development Kit)

UNION-JD-GO JD.com Alliance Open platform API Interface Golang SDK (Development Kit) JD.com Alliance optimizes the core competence of the alliance, su

56

Functions for slices using Go generics and (sometimes) specification pattern.

Go slices Functions for slices using Go generics and (sometimes) specification pattern. Go slices Documentation Install Usage func Every func Filter f

57

Utilizando da linguagem Go para realizar um processo de web scraping assíncron.

Web Scraping com GO Projeto simples para testar principalmente as seguintes funcionalidades em go: WaitGroups (sync); Channels; net/http strings struc

58

Exploit POC for CVE-2022-0824

golang-webmin-CVE-2022-0824-revshell RCE in Webmin = 1.984 CVE-2022-0824 and CVE-2022-0829 This exploits a BAC vuln in Webmin to upload a malicious f

59

Experimental ArgoCD Application pull model using Open Cluster Management.

Experimental ArgoCD Application pull model using Open Cluster Management.

ArgoCD Application Pull Controller Experimental ArgoCD Application controller that uses the hub-spoke pattern or pull model mechanism for decentralize

60

JD.com Alliance, Alimama, Duoduo Jinbao Alliance and other platform interfaces API, Golang SDK (development kit)

UNION-GO JD.com Alliance Open platform API Interface Golang SDK (Development Kit) JD.com Alliance optimizes the core competence of the alliance, such

61

Make minimum, reproducible Docker container for Go application

r10edocker: Reproducible Docker Container for Go Application r10edocker creates a framework for making bit-for-bit reproducible Docker container image

62

Go Chat is a terminal based Golang chat app that is built using base Golang libraries and the Bubble Tea framework.

Go Chat is a terminal based Golang chat app that is built using base Golang libraries and the Bubble Tea framework.

Go Chat - UDP Go Chat is a basic terminal chat application built using Golang. The app sends data using UDP protocols, meaning any data / messages sen

63

go-flock file lock by golang

go-flock File-lock English | 简体中文 Based on the syscall.FcntlFlock and syscall.Flock to achieve global file locks and local file locks. Only the method

64

The WeatherApp is built for tracking the weather of any city in the world. Designed and built the complete backend and also provides API endpoints.

weatherApp The WeatherApp is built for tracking the weather of any city in the world. Designed and built the complete backend and also provides API en

65

My application for Golang developer (advanced automations) at Acronis

acronis Simple CLI tool for sorting txt files with RAM restrictions. Testing The tool contains a set of tests bundled as a suite using Go's built in t

66

This repository demonstrates Firebase CRUD operations using Golang.

Firebase Realtime database CRUD operations in Golang This repository demonstrates basic CRUD operations in firebase using Golang Admin SDK. Setup step

67

A simple, useless but also pretty script written in Go that prints random Pokemon across your terminal every time you login (or every time you want!)

A simple, useless but also pretty script written in Go that prints random Pokemon across your terminal every time you login (or every time you want!)

PokeASCIILogin A simple, useless but also pretty script written in Go that prints random Pokemon across your terminal every time you login (or every t

68

Cron expression parser for Amazon EventBridge.

cronplan Cron expression parser for Amazon EventBridge. Installation go get github.com/winebarrel/[email protected] Usage package main import ( "fmt"

69

A small pure Golang database package that uses Gob, Json, or other backends to serialize data to and from disk.

MelopeponDB A small pure Golang database package that uses Gob, Json, or other backends to serialize data to and from disk. Install go get github.com/

70

Golang implementation of a key management service's client for EVM applications

EVM-Compatible KMS Key Management Service's client for EVM applications. Dependencies See go.mod Status This product is currently in beta quality, tak

71

The ARF programming language.

The ARF programming language.

The ARF programming language. This is still under development and does not compile things yet. Once complete, it will serve as a temporary compiler th

72

Appending to a String or Byte Array, Which is faster?

Appending to a String or Byte Array, Which is faster?

Strings VS Bytes Appending to a String or Byte Array, Which is faster? Benchmarks // About 0.11 Seconds Bytes Result: (1288890) in 11796900ns // A

73

Go implementation of signed/unsigned LEB128

leb128 Go implementation of signed/unsigned LEB128. Encodes/decodes 8 byte integers. Usage Full documentation is available at gopkg.dev. Decoding Read

74

A Golang implementation of the Nakama Godot tutorial.

nakama-godot-demo Golang implementation This is a Lua to Golang translation of the Nakama Godot tutorial. Watch the GDQuest video here How to use: Fir

75

Go crawler to place some Shawarma orders 😋🥙

Go Ashot This project is just a POC to learn about Go Rod. I also wanted to learn about Go HTML Template and combine it with Gin. All of this glue tog

76

Basic example where you can see how to create a simple REST API with Go and connect it to a postgreSQL database.

ArticleRestApi There are two branches in this project: main: example where you can see how to create a simple REST API with Go = Tutorial: Create res

77

Similar to goimport, but makes the grouping clearer.

gogroupimports Similar to goimport, but makes the grouping clearer. The gogroupimports tool organizes the Go imports and rewrites them according to th

78

golang im server & client (for study)

sc_im golang im server & client (for study) GUIDE EDIT: go.mod require github.com/dappbujiujiu/sc_im v1.0.5 COMMAND: go mod download In Your Server Pr

79

Neat extra tooling for graphql-go/graphql

grapher Neat extra tooling for graphql-go. Examples Without grapher type PostsQuery struct { Limit int `json:"limit"` Query null.String `jso

80

This is cookiecutter template for generation golang package project with gitlab ci/cd included.

📦 Gitlab golang package template This is cookiecutter template for generation golang package project with gitlab ci/cd included. 🎂 How to use it pip

81

Go API client for ukrainian donate platform donatello.to

golang-donatello Go API client for ukrainian donate platform donatello.to https://donatello.to Demo and testing Example is here: https://github.com/vl

82

Project sample, use for Golang Unit Testing

Project Sample for Golang Unit Testing Architecture PostgreSQL Gin Framework Database CREATE DATABASE db_sample_go; CREATE TABLE customer ( id va

83

Golang API for TP-Link TL-WPA4220 PLC

TL-WPA4220 go package Go library for the TL-WPA4220 Usage As a library package main import ( "fmt" "github.com/angelbarrera92/tlwpa4220/pkg/

84

For self hosted, ready to use microservice for converting IP to location

golang-ip2location For self hosted, ready to use RESTful API microservice for converting IP to location such a City, Countryand Region. Free lite data

85

Go4Fun - GO for FUNctional programming

Go4Fun - GO for FUNctional programming Option, Sequence, Future, Either, Tuple types with familiar combinators found in other functional-first languag

86

alibaba/sentinel-golang middleware for fiber framework

alibaba/sentinel-golang middleware for fiber framework

87

Use this project to quickly start your next gRPC project that uses open-source, secure, zero-trust OpenZiti Network.

Use this project to quickly start your next gRPC project that uses open-source, secure, zero-trust OpenZiti Network.

88

A tool which observes the secrets present in your Hashicorp Vault store and trigger events defined by you whenever those secrets are updated.

Vaultie-Talkie A tool which observes the secrets present in your Hashicorp Vault store and trigger events defined by you whenever those secrets are up

89

A concurrent download-manager in golang

download-manager download-manager is a concurrent downloader which uses go concurrency features to concurrently download huge files with worker thread

90

ccc - Cloud Cost Checker collects, calculates, graphs and notifies IaaS costs.

ccc - Cloud Cost Checker collects, calculates, graphs and notifies IaaS costs.

ccc - Cloud Cost Checker ccc - Cloud Cost Checker collects, calculates, graphs and notifies IaaS costs. Project Goal Inform you of IaaS costs so that

91

HTTP/2 Client for Go Programming Language #golang #http

HTTP Client HTTP Client is a simple HTTP/2 client for Go. package main import ( "context" "net/http" "net/url" "github.com/kataras/httpclient" )

92

The charybdis package provides helpers for low-code integration with ScyllaDB.

The charybdis package provides helpers for low-code integration with ScyllaDB.

charybdis /kəˈrɪbdɪs/ "For on one side lay Scylla and on the other divine Charybdis terribly sucked down the salt water of the sea. Verily whenever sh

93

A simple progress bar for golang projects.

A simple progress bar for golang projects.

progressbar A simple progress bar for golang projects. I created that because there was a long processes in some project and I didn't know what was th

94

Subjects for learning golang on the "A Tour of Go"

hello-golang Subjects for learning golang on the "A Tour of Go" Pages https://kurupeku.github.io/hello-golang/ Get Started タスクランナーのインストール テストの実行用に以下のタ

95

Automate Bitcoin earning on Lightning Network with Deezy.io + LND

Automate Bitcoin earning on Lightning Network with Deezy.io + LND

Habibitcoin / Deezy.io Rebalancing Tool This application is a tool to automate liquidity operations to earn fees from Deezy.io. Huge shoutout to @dann

96

⏰ Easily schedule non-blocking tasks in Go. Supports durations, specific times and intervals.

⏰ Easily schedule non-blocking tasks in Go. Supports durations, specific times and intervals.

AtomicGo | schedule Documentation | Contributing | Code of Conduct go get atomicgo.dev/schedule schedule import "atomicgo.dev/schedule" Package schedu

97

Golang library for Translo Translation API https://rapidapi.com/armangokka/api/translo

Translo Translation API Go Client Library for Translo API. https://rapidapi.com/armangokka/api/translo Installing go get -u github.com/transloapi/go-t

98

📚 A simple stack implementation in Go

📚 A simple stack implementation in Go

AtomicGo | stack Documentation | Contributing | Code of Conduct go get atomicgo.dev/stack stack import "atomicgo.dev/stack" Package stack is a simple

99

A simple scheduler for golang, like cron, inspired with laravel's task scheduling

Schedule inspired laravel A simple scheduler for golang, inspired with laravel's task scheduling, use it with crontab. Run with crontab After you buil

100
1 2 3 4 5