322 Go Api Libraries

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

01

*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

02

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

03

🌎 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

04

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

05

API Insights is an open-source tool that helps developers improve API quality and security.

API Insights is an open-source tool that helps developers improve API quality and security.

API Insights API Insights is a tool to enable organizations to manage versioned API specifications (Swagger 2.0/OpenAPI Spec 3.x) for services. It als

06

Next-generation Cloud Native Gateway

Next-generation Cloud Native Gateway

Next-generation Cloud Native Gateway 官网 | 文档 | 博客 | 开发指引 English | 中文 Higress 是基于阿里内部两年多的 Envoy Gateway 实践沉淀,以开源 Istio 与 Envoy 为核心构建的下一代云原生网关。Higress

07

Utility that provides an API platform for validating, querying, updating and managing standardized SBOMs

sbom-utility This utility is designed to be an API platform used primarily to validate CycloneDX or SPDX SBOMs (encoded in JSON format) against versio

08

Interactive CLI for Laizy AI - Pass complex tasks to an AI so you can focus on more important work and improve your overall productivity.

Interactive CLI for Laizy AI - Pass complex tasks to an AI so you can focus on more important work and improve your overall productivity.

Laizy Shell An interactive shell environment with an enhanced AI assistant. All the power of laizy.dev in a handy commandline tool. Features Natural l

09

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

10

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

11

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

12

This is the repository for back-end development of mugnet.(serverless)

UPDATE Starting from version 1.26 Serverless Framework includes two Golang templates: aws-go - basic template with two functions aws-go-dep - recommen

13

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

14

Discord's Rich Presence from Apple Music

Discord's Rich Presence from Apple Music

Discord's Rich Presence from Apple Music This is a simple binary that uses Apple Script to grab the current song being played on Apple Music, and repo

15

An engine that updates all servers from @modcommunity via an API, but can be used anywhere.

An engine that updates all servers from @modcommunity via an API, but can be used anywhere.

TMC Server Engine A Go program that updates server's real-time information such as member/player counts, map names (for game servers), and more from T

16

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.

17

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

18

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

19

Go GraphQL API template with Uber FX for Dependency Injection and GORM.

Go GraphQL Template with GQLGen and Uber FX This is a template project for GraphQL APIs built with GQLGen, Uber FX, GORM and Gorilla Toolkit. What's I

20

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

21

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

22

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

23

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

24

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

25

CookieMonster is a command-line tool and API for decoding and modifying vulnerable session cookies from several different frameworks

🍪 CookieMonster CookieMonster is a command-line tool and API for decoding and modifying vulnerable session cookies from several different frameworks.

26

This is a simple API test program that contains two request methods for simply testing whether the service is available,

Layzer-server This is a simple API test program that contains two request methods for simply testing whether the service is available, So, let's see h

27

A simple and beautiful API to drive vehicles in GTA:SA 🚗🚌🚙

A simple and beautiful API to drive vehicles in GTA:SA 🚗🚌🚙

GTA SA Vehicle driver A simple and easy to use GTA SA vehicle driver. 🚗 Usage example func main() { driver := driver.New() driver.DriveToPos(-2137,

28

This is a REST API, built in Go lang and MongoDB. It was built by me for learning MongoDB.

REST-API-in-Go-lang This is a REST API, built in Go lang and MongoDB. It was built by me for learning MongoDB. How to run : You have to have mongodb a

29

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

30

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

31

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/

32

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

33

Bybit API client library for Go (ByBit API connector)

gobybit gobybit is a Go module for using the ByBit's Rest & Websocket API Documentation Full API, examples, and implementation notes are available in

34

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

35

An API gateway for microservice mesh. Written with go.

API Gateway Microservice API Gateway for routing between different services by url slug Prerequisites Go version 1.19 Docker Gomock Golanci-lint Usage

36

urlscan.io API library for Go

urlscan A urlscan.io API library for Go Features Scanning URLs with urlscan Getting scan results Searching for scan results Usage Initializing the Cli

37

A tool programmed in Go to automatically restart 'hung' game servers/containers via a Pterodactyl API.

Pterodactyl Game Server Watch Description A tool programmed in Go to automatically restart 'hung' (game) servers via the Pterodactyl API (working sinc

38

API middleware for hasCorp's online learning platform

hasUniversity API middleware for hasCorp's online learning platform Running locally Use docker compose to start. The .local compose file creates and i

39

Web API for nuclei and subfinder will help you automate your entire security testing workflow since you can host it anywhere and make it accessible.

Web API for nuclei and subfinder will help you automate your entire security testing workflow since you can host it anywhere and make it accessible.

Nuclei And Subfinder API Web API for nuclei and subfinder will help you automate your entire security testing workflow since you can host it anywhere

40

📥 Telegram Downloader, but more than a downloader 🚀

📥 Telegram Downloader, but more than a downloader 🚀

Intro 📥 Telegram Downloader, but more than a downloader 🚀 ⚠ Note: Command compatibility is not guaranteed in the early stages of development Improve

41

This is a simple Go package for interacting with the Replicate (https://replicate.com) HTTP APIs. Replicate is an API service that allows developers to use machine learning models easily through calling APIs.

Go Replicate This is a simple Go package for interacting with the Replicate (https://replicate.com) HTTP APIs. Replicate is an API service that allows

42

Easy-to-use Discord OAuth2.0 Implementation for Go

Easy-to-use Discord OAuth2.0 Implementation for Go

DisGOAuth Discord OAuth2.0 Implementation for Go Why DisGOAuth? DisGOAuth is a light-weight, fast and easy-to-use module that makes using Discord's OA

43

A book on Go, contains fundamentals but also recipes

Go from the beginning Welcome to Go from the beginning, a free book containing 25+ lessons that will take you from "zero to hero" in the amazing langu

44

gRPC Go Master Class: Build Modern API & Micro services

gRPC Go COUPON: START_OCT_22 Notes Windows I recommend you use powershell (try to update: see) for following this course, you might have unexepected b

45

Jett is a lightweight micro-framework for building Go HTTP services. Built on top of HttpRouter, enables subrouting and flexible addition of middleware at any level :rocket:

Jett is a lightweight micro-framework for building Go HTTP services. Built on top of HttpRouter, enables subrouting and flexible addition of middleware at any level  :rocket:

Jett is a lightweight micro-framework for building Go HTTP services. It builds a layer on top of HttpRouter to enable subrouting and flexible addition

46

Set of core packages every Go project needs. Minimal API, strictly versioned and with ~no dependencies.

core Go module with set of core packages every Go project needs. Minimal API, battle-tested, strictly versioned and with only one transient dependency

47

Requests with control-flows

Requests with control-flows

Chore tool help to send request with templates and customizable flow diagram. - info page of ui Template playground go to repeatit.io If you need any

49

googlesheetsparser is a library for dynamically parsing Google Sheets into Golang structs.

googlesheetsparser is a library for dynamically parsing Google Sheets into Golang structs.

googlesheetsparser googlesheetsparser is a library for dynamically parsing Google Sheets into Golang structs. Installation go get github.com/Tobi696/g

50

go build http 🌐 requests with fluency and wit ✨

withttp Build http requests and parse their responses with fluent syntax and wit. This package aims to quickly configure http roundtrips by covering c

51

This is an application which is using gosoline and TLS-Client to run a simple request forwarding service with the option to use specific tls fingerprints which are implemented in TLS-client

TLS-Client-API Preface This is an application which is using gosoline and TLS-Client to run a simple request forwarding service with the option to use

52

A low level, simple wrapper around the Twitch API written in Go.

go-twitch-client A simple, low level wrapper for the Twitch API. The package deliberately does not make considerations around rate-limiting, token man

53

Unofficial Go binding for Onnxruntime C++ API.

go-onnxruntime Unofficial Go binding for Onnxruntime C++ API. This is used to perform onnx model inference in Go. Installation Download and install go

54

A whatsApp based ordering system for small cafes/restaurants using Twilio & Shopemaa.

A whatsApp based ordering system for small cafes/restaurants using Twilio & Shopemaa.

Twilfe A whatsApp based ordering system for small cafes/restaurants using Twilio & Shopemaa. How it looks like Third-Party Services Twilio - Twilio's

55

🚀 REST API для создания заметок

REST API для создания заметок API предоставляет возможность регистрации и авторизации пользователя для последующего создания, получения, изменения и у

56

high performance key-value database written in Go. Based on Google LevelDB api.

leveldb high performance key value database written in Go. The api is based on Google's leveldb. The implementation is based on the http://github.com/

57

🚀 Youdu SDK is a Go package that provides API implementation related to Youdu IM

🚀 Youdu SDK is a Go package that provides API implementation related to Youdu IM

Youdu Go SDK 🚀 Youdu SDK is a Go package that provides API implementation related to Youdu IM Getting Started Features Prerequisites Golang Version

58

A website which gives you many advices.

ADVICE HUB The perfect advicer. Visit Advice Hub Table of Contents About The Project Getting Started API usage Host platform Contributing License C

59

🍃 gRPC и REST API для https://shtrafovnet.ru/

gRPC и REST API для https://shtrafovnet.ru/ Проект предоставляет создание двух серверов: gRPC и REST (gRPC gateway). Реализован gRPC метод для получен

60

opa-middleware gather all the middlewares you need to use Open Policy Agent with your API

Open Policy Agent Middleware This middleware integrates Open Policy Agent (OPA) to your http/gin/fiber app. You can use it to enforce policies on endp

61

An implementation of Todo app with Clean Architecture and GO language.

Go Todo App An implementation of Todo app with Clean Architecture and GO language API Reference You can this apis to work with app POST /api/v1/todo

62

Micro-application fournissant une API en lecture seule, développé avec Golang

api.tl-events.fr A micro-application providing a public read-only API of various TL events data, which is used in the main site application: tl-events

63

use knife4j-front to show the api documents for gin

Knife4g use knife4j-front to show the api documents for gin Usage Add comments to your API source code Download Swag for Go by using: Run swag init -o

64

Submission for 2022 Hackathon - Geocoding API

Submission for 2022 Hackathon  - Geocoding API

Geocoding with Redis A geocoder is a service for matching addresses to geographic locations and the entities containing those addresses. Geocoders use

65

ddtvgo - Go API for DDTV3

ddtvgo ddtvgo - Go API/SDK for DDTV Feature API调用方式 Web接口方式 Util函数 UI界面(在另一个库) Usage 1. API调用 appg := &ddtvgo.App{AccessKeyId: AccessKeyId, AccessKeyS

66

An efficient tamtam bot api wrapper written in GO.

GoTTBot GoTTBot is an asynchronous wrapper for the TamTam Bot API written in Golang. It provides all the methods and types that are available on the o

67

Command line interface for the Replicate API, powered by Go.

replicate-cli Command line interface for the Replicate API, powered by Go. Version 0.2.0 - Early Support Run models and retrieves model version IDs. S

68

Golang API Boilerplate using chi, gorm, zerolog

Go Fication An API Boilerplate written in Golang with chi-route and Gorm. Write restful API with fast development and developer friendly. Table of Con

69

Build a RESTful API on Go: Fiber, PostgreSQL, JWT and Swagger docs in isolated Docker containers

Build a RESTful API on Go: Fiber, PostgreSQL, JWT and Swagger docs in isolated Docker containers

go-fiber-restful-microservice Build a RESTful API on Go Fiber PostgreSQL JWT Swagger Docker Public API GET: /api/books, get all books; GET: /api/book/

70

My Exchange Rate Api repository for GitHub - GoLang, PostgreSQL, RabbitMQ, Docker

Exchange Rate API This project allows the user to see the current exchange rates by entering the currency parities that the user wants through the API

71

A marshaler/unmarshaler for JSON:API.

jsonapi Package jsonapi implements a marshaler/unmarshaler for JSON:API v1.0. Version This package is in production use at DataDog and should be consi

72

Manages Envoy Proxy as a standalone or Kubernetes-based application gateway

Envoy Gateway Envoy Gateway is an open source project for managing Envoy Proxy as a standalone or Kubernetes-based application gateway. Documentation

73

Serverless API Gateway for GraphQL, REST, gRPC, Kafka and more with a focus on API Composition & Integration.

Serverless API Gateway for GraphQL, REST, gRPC, Kafka and more with a focus on API Composition & Integration.

WunderGraph Quickstart • Website • Docs • Examples • Blog • Discord • Twitter Note: 🌍 We are working on a serverless version of WunderGraph. If you'r

74

🤖 Generate, build, handle and deploy your own bot with your favorite language, for Discord, or Telegram, or Slack.

🤖 Generate, build, handle and deploy your own bot with your favorite language, for Discord, or Telegram, or Slack. With botway, you can focus on your

75

Example backend server for a typical full stack application which allows to write and read data to/from a postgres data base

go-vue Example backend server for a typical full stack application which allows to write and read data to/from a postgres data base. Dependencies Go,

76

📡️ Backend infrastructure for a password manager products

$PASSWORD_MANAGER_NAME Core $PASSWORD_MANAGER_NAME Core is the Backend Infrastructure for $PASSWORD_MANAGER_NAME products. $PASSWORD_MANAGER_NAME core

77

A package helps writing CRUD servers. All you need is this package and models.

A package helps writing CRUD servers. All you need is this package and models.

crud English | 机翻中文 Crud is a golang package that helps writing CRUD servers. With this package, all you need is models, while all the rest is done fo

78

A dynamic router (API Gatway) for go-micro.

router A dynamic router (API Gatway) for go-micro. It looks for services that host "proto/routerclientpb/routerclientpb.RouterClientService" and ask's

79

Notarize files using Apple's Notary API.

This notarizes files using Apple's Notary API, which means that it can run on any OS. Note that the archived binary must already be signed, see testda

80

Simple rest-api application

REST API TO-DO Lists Simple rest-api application with JWT authorization to create to-do lists and items in there. To start app: You must have docker o

81

REST api with docker + golang + mongodb

docker_golang_mongodb_api This is a REST api with docker + golang + mongodb ⚙️ Getting Started $ git clone https://github.com/filipebafica/docker_gola

82

Go program to convert .tgs (telegram sticker) to apng, gif, apng or webp, library api included.

tgsconverter Go program to convert .tgs (telegram sticker) to apng, gif, apng or webp, library api included. Original project: https://github.com/Bena

83

An Akash Terraform provider to abstract the Akash API.

An Akash Terraform provider to abstract the Akash API.

Terraform Provider Akash Pre-requisites For the provider to work properly you'll need: Terraform Go 1.18 Akash v0.16.3 Installation You can visit the

84

An open source, self-hosted implementation of the Shotstack API backend

An open source, self-hosted implementation of the Shotstack API backend

ShotTower An open source, self-hosted implementation of the Shotstack backend server. Join our Discord server for a chat. What is ShotStack ShotStack

85

💀 A proof of concept program to demonstrate how the Discord API can be automated and abused.

💀 A proof of concept program to demonstrate how the Discord API can be automated and abused.

🔴 Deadcord will not longer be maintained I no longer have the time to be maintaining this project. No further releases or updates will be pushed. 🤡

86

Breaking Cloud Native Web APIs in their natural habitat.

Breaking Cloud Native Web APIs in their natural habitat.

cnfuzz - Cloud Native Web API Fuzzer "Breaking Cloud Native Web APIs in their natural habitat." Fuzzing web APIs in their fully converged Cloud Native

87

Block validation API

original readme Block validation API Geth with additional RPC method flashbots_validateBuilderSubmissionV1. The new method accepts github.com/flashbot

88

A simple webhook API to run system commands or scripts. Great for triggering deployments or other Linux operational tasks.

pal A simple webhook API to run system commands or scripts. Great for triggering deployments or other Linux operational tasks. Features Auth header re

89

🔍 Enhance Telegram Group/Channel Search In 5 Minutes (developing v0.2.0...)

Introduction English | 简体中文 🔍 Enhance Telegram Group/Channel Search In 5 Minutes 🚀 DEMO (Join E5SubBot Group in advance) Features Minimal configurat

90

Template go lang service to showcase REST best practices.

Template go lang service to showcase REST best practices.

The RESTful API Template Project [Golang] Website Twitter How To Use This Repo This repo is intended to be used by Golang developers seeking to unders

91

Vkngwrapper (proununced "Viking Wrapper") is a handwritten cgo wrapper for the Vulkan graphics and compute API

vkngwrapper/core/v2 go get github.com/vkngwrapper/core/v2 Vkngwrapper (proununced "Viking Wrapper") is a handwritten cgo wrapper for the Vulkan graphi

92

🤖 Go client library for accessing Telegram Bot API, with batteries for building complex bots included.

go-tg Features Install Quick Example API Client Creating Bot API methods Low-level Bot API methods call Helper methods Sending files Downloading files

93

Tiny go api that serves your websites comments. The comments are stored in a lightweight sqlite database.

Go Comment API This project is a simple but extendable api to store comments for a jamstack website. It supports prerendered apps by returning all com

94

Go library for dropmail.me API

Dropmail API wrapper for dropmail.me Installation go get github.com/balluh/dropmail Example this is an example package main import ( "fmt" "

95

A 'Boilerplate' or 'Starter' to build RESTful Applications and microservices using GoLang (Gin HTTP web framework), MongoDB and Redis.

GoLang + MongoDB + Redis RESTful Application Starter This project is a 'Boilerplate' or 'Starter' to build RESTful Applications and microservices usin

96

A simple command line tool to fetch the video links and details of your favorite YouTube channel into an RSS(Really Simple Syndication) feed on your local machine which you can use with different RSS readers like Newsboat, etc.

A simple command line tool to fetch the video links and details of your favorite YouTube channel into an RSS(Really Simple Syndication) feed on your local machine which you can use with different RSS readers like Newsboat, etc.

97

A Rust malware controlled by a Go web interface, API and socket server.

A Rust malware controlled by a Go web interface, API and socket server.

tetrodotoxin ⚠️ Be careful: Use this malicious software at YOUR OWN RISKS! A Rust malware controlled by a Go web interface, API and socket server. See

98

A Plugin for remco, used to retrieve resources from the kubernetes API

REMCO KUBERNETES PLUGIN Purpose This plugin for remco is made to retrieve resources from the kubernetes API. It is mainly based on the confd backend c

99

This is an API to study and apply knowledge about net/http

go-http This is an API to study and apply knowledge about net/http Requirements Go = 1.16 Postman -Import postman collection from /scripts/go-http.p

100
1 2 3 4