84 Resources
Golang function Libraries
Randomly generated tile maps using Oskar Stålberg's wave function collapse algorithm
go-wfc Procedurally-generated tile maps using wave function collapse. Demos Live demo (wasm): https://zfedoran.github.io/go-wfc-example/ Live algorith
This is a close to decentralized RSS3 Network implementation of RSS3 protocol v0.4.0 with full indexing function in Go
This is a close to decentralized RSS3 Network implementation of RSS3 protocol v0.4.0 with full indexing function in Go
G-array is a GoLang library, that contains the generic function to do the array operations.
G-array Garray is a library written in Go (Golang). Which have a collection of functions to do the array operations. Installation To install G-array p
Easy-to-use distributed multi-function current limiter.
go-limiter Easy-to-use distributed multi-function current limiter. Installation Run the following command under your project: go get -u github.com/NIC
Gotask - A simple task queue is stripped when the program is written to achieve the task delivery function
gotask The simple task queue is stripped when the program is written to achieve
Search running process for a given dll/function. Exposes a bufio.Scanner-like interface for walking a process' PEB
Search running process for a given dll/function. Exposes a bufio.Scanner-like interface for walking a process' PEB
funcresult — a Go linter to analyze function result parameters
Go linter to analyze function result parameters: require named / unnamed function result parameters
Provides the function Parallel to create a synchronous in memory pipe and lets you write to and read from the pipe parallelly
iopipe provides the function Parallel to create a synchronous in memory pipe and lets you write to and read from the pipe parallely
RSS master is a RSS subscription function aggregation tool, You can use it easily!
🇨🇳 中文 rsm ✨ RSS master[rsm] is a RSS subscription function aggregation tool, You can use it easily! How to start? 🚁 Start rsm with rsm run -c,--cfg
Cloud function + website for resizing, cropping and bordering images for pragalicious.com
Cloud function + website for resizing, cropping and bordering images for pragalicious.com
An experimental OpenAPI - Terraform Provider generator that does not yet function
tfpgen An experimental OpenAPI - Terraform Provider generator that does not yet function. The goal is to allow developers to incrementally generate a
This sample shows how to host multiple Azure functions in Golang.
azure-function-custom-handler-with-golang This sample shows how to host multiple Azure functions in Golang. To learn more about this sample please che
Error handling hook & helper function to simplify writing API handler methods in Go.
Error handling hook & helper function to simplify writing API handler methods in Go.
A demo of using Go channels as a function composition technique.
Channels Example This is a Go program containing functions that consume and produce channels. I think this is potentially a nicer API shape than e.g.
Contains a function to get an ip that can be used like localhost.
Get the host IP Contains a function to get an ip that can be used like localhost. Motivation If you have a rest api running in a machine executor on C
MetaCall: The ultimate polyglot programming experience.
MetaCall Polyglot Runtime MetaCall.io | Install | Docs MetaCall allows calling functions, methods or procedures between multiple programming languages
URLHEALTH - a utility function to help ensure that broken urls on documentations can be detected
UrlHealth URLHEALTH is a utility function to help ensure that broken urls on documentations can be detected. We have all followed that greate tutorial
A cross goroutine storage tool with very simple implementation and function.
Simple-goroutine-local is a cross goroutine storage tool with very simple implementation and function (the concept is similar to Java ThreadLocal). Ge
gin middlewares, just like nginx try-file function
Gin Middleware TryFile This project is to solve the problem that the gin framework processes the dynamic routing file in the front-end compilation fil
Free5GC Network Function (NF) Command Line Interface (CLI)
NFCLI free5GC Network Function (NF) Command Line Interface (CLI) based on Thrift Thrift Installation Steps Donwload Thrift 0.15.0 ./bootstrap.sh ./con
Tugas Alta Immersive Backend Golang Basic Programming Part 3(Array, Slice, Function)
Tatacara Melakukan Setup Tugas clone project ini dengan cara git clone https://github.com/Immersive-Backend-Resource/Basic-Programming-Part3.git sete
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
A transparent and secure way to look up public keys.
Key Transparency Key Transparency provides a lookup service for generic records and a public, tamper-proof audit log of all record changes. While bein
Cpu-profiling - Basic example of CPU Profiling in Golang which shows the bottlenecks and how much time is spent per function
cpu-profiling Basic example of CPU Profiling in Golang which shows the bottlenec
Graceful - shutdown package when a service is turned off by software function
graceful Graceful shutdown package when a service is turned off by software func
Vso-hash - Golang implementation of the BuildXL paged hash function
vso-hash Golang implementation of the BuildXL paged hash function See https://gi
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
Plot 3D math equation z=f(x, y) with SVG format.
plot-function-svg Plot 3D math equation z=f(x, y) with SVG format. Some codes are referred from https://github.com/adonovan/gopl.io licensed under a C
Maintidx measures the maintainability index of each function
maintidx maintidx measures the maintainability index of each function. Here for
Retry a function execution with specific intervals with panic recovery
Retry Retry a function execution with specific intervals with panic recovery Make sure to read the docs to understand how this package works and what
idk, i'm just passed the function test case :D
Challenge Create an API that crawl links from given URL using GoLang or NodeJS. You can use any framework or libraries but your program should be can
A Lambda function built with SAM (Serverless Application Module)
AWS SAM Lambda Function © Israel Pereira Tavares da Silva The AWS Serverless Application Model (SAM) is an open-source framework for building serverle
Repo Tugas Basic Programming Part 5(Strings, Map, Advanced Function) ALTA Immersive BE5
Cara mengerjakan tugas clone project ini, melalui git clone hhttps://github.com/ALTA-Immersive-BE5/Basic-Programming-Part5.git setelah clone selesai,
Repo Tugas Basic Programming Part 3(Array, Slice, Function) ALTA Immersive BE5
Cara mengerjakan tugas hari ke 3 clone project ini dengan cara git clone https://github.com/jackthepanda96/Basic-Programming-Part3.git setelah clone
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 lightweight operating system that allows Discord channels to essentially function as terminal interfaces
KuriOS KuriOS is an lightweight operating system that allows Discord channels to essentially function as terminal interfaces. As such, all permissions
Golang implementation of ECVRF-EDWARDS25519-SHA512-TAI, a verifiable random function described in draft-irtf-cfrg-vrf-10.
Go-ECVRF Go-ECVRF is a library that implements ECVRF-EDWARDS25519-SHA512-TAI, a verifiable random function described in draft-irtf-cfrg-vrf-10. By des
A Chrome extension for golang users.When you're at golang's official doc site, it will show function's description as tooltip on function list
GoDocTooltip This is a chrome extension for golang users. When you're at golang's Doc site, this extension will show function's description as tooltip
golang function that download a video from youtube, and convert it to a mp3 file using ffmpeg
echedwnmp3 echedwnmp3 is a function that download a video from youtube, and convert it to a mp3 file using ffmpeg example package main import(echedwn
Simple example of creating an `LD_PRELOAD` library in Go that hooks LibC's main function.
LD_PRELOAD in Go Simple example of creating an LD_PRELOAD library in Go that hooks LibC's main function. Code hooks __libc_start_main to run before th
A comprehensive, efficient, and reusable util function library of go.
Lancet Lancet is a comprehensive, efficient, and reusable util function library of go. Inspired by the java apache common package and lodash.js. Engli
Calling functions by name and getting outputs by using reflect package.
Invoker A library to call (invoke) functions by taking names and sample inputs of those functions as parameters. And returns the types and values of o
Knative function anonymousface for golang
knative-function-anonymousface Usage $ curl -s -X POST -F [email protected] http://anonymousface.default.127.0.0.1.nip.io:8080 out.jpg Installation
A helper function to create a pointer to a new object in Go 1.18+
A helper function to create a pointer to a new object in Go 1.18+
ApolloError compliant error function for gqlgen
gqlgen-apollo-error ApolloError compliant error function for gqlgen Installation $ go get -u github.com/s-ichikawa/gqlgen-apollo-error Quickstart Retu
Enables a FaaS experience for Knative / Cloud Native Runtimes.
Function Buildpacks for Knative Enables a FaaS experience for Knative / Cloud Native Runtimes. Will soon extend func to create deployable functions vi
L3AFD kernel function control plane
L3AFD: Lightweight eBPF Application Foundation Daemon L3AFD is a crucial part of the L3AF ecosystem. For more information on L3AF see https://l3af.io/
FaaSNet: Scalable and Fast Provisioning of Custom Serverless Container Runtimes at Alibaba Cloud Function Compute (USENIX ATC'21)
FaaSNet FaaSNet is the first system that provides an end-to-end, integrated solution for FaaS-optimized container runtime provisioning. FaaSNet uses l
Scope function for GORM queries provides easy filtering with query parameters
Gin GORM filter Scope function for GORM queries provides easy filtering with query parameters Usage go get github.com/ActiveChooN/gin-gorm-filter Mod
A program to create assembly 8086 strings to print without using any printing/strings related function but only mov-xchg-int and loops
Assembly String builder tool A program to create assembly 8086 strings to print without using any printing/strings related function but only mov-xchg-
Use the HashPassword function to generate a hashed value for the provided password
hasher Use the 'HashPassword' function to generate a hashed value for the provided password. h, err := hasher.HashPassword("password") // h == XohImNo
Build command for lambda function
Build command for lambda function GOOS=linux GOARCH=amd64 go build -o main main.go logger.go get_csv.go DynamoDBCreateItem.go #Local Development sam l
Serviço de consulta de CEP Serverless usando Lambda function em Golang
Consulta CEP Serverless Consulta CEP foi desenvolvido com o objetivo de facilitar a vida do desenvolvedor que precisa de um serviço de consulta de CEP
A local server with real-time reload function designed for static website preview or development
中文 | English 📝 介绍 reserver 是一款为静态网站预览或开发设计的具有实时重新加载功能的本地服务器。 其主要运用场景为: 单页应用的预览(例如Vue编译之后的项目不可以直接通过file://协议进行访问) 具有ajax请求的页面(因浏览器安全限制,默认禁止file://协议进行
Based on user32.dll, go language is implemented to call function MessageBoxW of Windows platform
go-mbw 一个通过user32.dll调用 Windows 平台的MessageBoxW函数的 Go 语言库 A Go lib for call windows platform function MessageBoxW from user32.dll. 安装(Install) go get g
go-shellcommand is the package providing the function System like the one of the programming language C.
go-shellcommand go-shellcommand is the package providing the function System like the one of the programming language C. process, err := shellcommand.
A sample FaaS function that gets a stock quote and 30 day history by symbol and returns a HTML page with a generates SVG sparkline.
faas stonks This uses serverless technology to get a stock quote and 30 day sparkline from Yahoo Finance. Deployment Nimbella account Namespace with o
gomonkey is a library to make monkey patching in unit tests easy
gomonkey is a library to make monkey patching in unit tests easy, and the core idea of monkey patching comes from Bouke, you can read this blogpost for an explanation on how it works.
Go linter that warns about number of arguments in functions.
argslen linter Argslen is a linter that checks for long list of argument in functions. The default limit is 5 (maxArguments) and skip the test files (
Pack a Go workflow/function as a Unix-style pipeline command
tpack Pack a Go workflow/function as a Unix-style pipeline command. Wiki In Unix-like computer operating systems, a pipeline is a mechanism for inter-
A function for chaos testing with OpenFaaS
chaos-fn A function for chaos testing with OpenFaaS Use-cases Test retries on certain HTTP codes Test timeouts Test certain lengths of HTTP request bo
keeper is package for Go that provides a mechanism for waiting a result of execution function until context cancel.
keeper is package for Go that provides a mechanism for waiting a result of execution function until context cancel.
AWS Cloudtrail event alerting lambda function. Send alerts to Slack, Email, or SNS.
Cloudtrail-Tattletail is a Lambda based Cloudtrail alerting tool. It allows you to write simple rules for interesting Cloudtrail events and forward those events to a number of different systems.
Golang function throttler
go-throttle Golang function throttler. Similar to debounce, but the first call will execute immediately. Subsequent calls will always have a minimum d
An assert function for Go that works like the one in C.
Assert This package provides an assert function for Go. It's designed to work like assert in C.
webify - Turn functions and commands into web services
webify is a very basic CGI server which forwards all requests to a single script. A design goal is to be as zero-config as possible.
Lambda service function
openfaas-lambda These are sets of example that i've used when migrating aws lambda to openfaas platform. A part of documenting on how it works, I'm op
🏳️ Go package that provides function like assert of Python or C++.
gassert gassert is Go package that provides function like assert of Python or C++. With gassert, you can check validation of parameters or values more
chia-blockchain some function implement in golang
gochia chia-blockchain some function implement in golang Package bls-signatures implement blspy Usage? Now we can use it to generate plot memo and id,
Small Lambda function which performs a Aws:Sts:AssumeRole based on the presented JWT-Token
About This implements a AWS Lambda handler which takes a JWT-Token, validates it and then performs a Aws:Sts:AssumeRole based on preconfigured rules.
Kubernetes Native Serverless Framework
kubeless is a Kubernetes-native serverless framework that lets you deploy small bits of code without having to worry about the underlying infrastructu
database to golang struct
中文文档 mysql database to golang struct conversion tools base on gorm(v1/v2),You can automatically generate golang sturct from mysql database. big Camel-
Make any Go function into a API (FaaS)
faas Make any (Go) function into an API with one HTTP request. This is a FaaS: functions as a service. But, in actuality, its more of a FaaSSS: functi
Turn shell commands into web services
webify Turn functions and commands into web services For a real world example, see turning a Python function into a web service. Overview webify is a
A function tracer to boost your debugging
tgo: a function tracer to boost your debugging Examples In this example, the functions called between tracer.Start() and tracer.Stop() are traced. pac
Reload Go code in a running process at function/method level granularity
got reload? Function/method-level stateful hot reloading for Go! Status Very much work in progress.
Package strit introduces a new type of string iterator, along with a number of iterator constructors, wrappers and combinators.
strit Package strit (STRing ITerator) assists in development of string processing pipelines by providing a simple iteration model that allows for easy
NFF-Go -Network Function Framework for GO (former YANFF)
Network Function Framework for Go (former YANFF) Wonderful news : we are now supporting AF_XDP and supporting(almost) getting packets directly from Li
Go asynchronous simple function utilities, for managing execution of closures and callbacks
⚙️ gollback gollback - Go asynchronous simple function utilities, for managing execution of closures and callbacks 📖 ABOUT Contributors: Rafał Lorenz
Go implementation of BLAKE2 (b) cryptographic hash function (optimized for 64-bit platforms).
Go implementation of BLAKE2b collision-resistant cryptographic hash function created by Jean-Philippe Aumasson, Samuel Neves, Zooko Wilcox-O'Hearn, an
12 factor configuration as a typesafe struct in as little as two function calls
Config Manage your application config as a typesafe struct in as little as two function calls. type MyConfig struct { DatabaseUrl string `config:"DAT