353 Go Api Libraries

Azure OpenAI Service Proxy. Convert OpenAI official API request to Azure OpenAI API request. Support GPT-4,Embeddings.

Azure OpenAI Service Proxy. Convert OpenAI official API request to Azure OpenAI API request. Support GPT-4,Embeddings.

azure-openai-proxy English|中文 Azure OpenAI Service Proxy, convert OpenAI official API request to Azure OpenAI API request, support all models, support

01

An end to end example API written in go deployable as an app engine project or a docker container.

Go API RACON This project is an end to end example api written in go. The example contains routing, route security, social authentication, jwt token h

02

OpenAI/ChatGPT backend with conversation and API

OpenAI/ChatGPT backend with conversation and API

Morrigan OpenAI/ChatGPT Backend with conversation and API Features Import documents of knowledge base from a table (CSV), save them into PostgreSQL Ba

03

ChatGPT 🤖 with Textual User Interface (TUI) mode written in Go.

ChatGPT 🤖 with Textual User Interface (TUI) mode written in Go.

ChatGPT 🤖 with Textual User Interface (TUI) mode written in Go. ChatGPTUI is an interactive tool that allows users to interact with OpenAI's GPT (Gen

04

Simple Telegram bot integration to OpenAI ChatGPT API, written in Go

Simple Telegram bot integration to OpenAI ChatGPT API Disclaimer ⚠️ This code represents a working instance of the bot named @net_nebot on Telegram. O

05

Your very own terminal AI assisstant 🤖

Your very own terminal AI assisstant 🤖

Shell Mate 🤖 Your Very Own Terminal AI Assistant Demo Getting Started First create an account on OpenAI and create a new token key. Place the token k

06

Generate a strongly-typed library and treat ChatGPT as a general purpose "basic reasoning" API to solve any hard problem

Generate a strongly-typed library and treat ChatGPT as a general purpose

Hard Conversations Generate a strongly typed client from YAML to interface with ChatGPT for whatever problems you're trying to solve. Introduction Cha

07

A job opportunities API built using Golang. The API uses Go-Gin as a router, SQLite as a database, and GoORM for database communication. It also includes Swagger for documentation and testing, and a well-organized package structure.

GoJob Opportunities API This project is a modern job opportunities API built using Golang, currently one of the highest paying programming languages.

08

Enhance Your AI Applications with ChatGPT Wrapper - Secure Email Authentication, Context Support, and All GPT Models in Golang!

Enhance Your AI Applications with ChatGPT Wrapper - Secure Email Authentication, Context Support, and All GPT Models in Golang!

ChatGPT - A Golang wrapper for the GPT model from OpenAI ChatGPT ChatGPT is a wrapper for the GPT model from OpenAI purely built on Golang. The applic

09

A lightweight, easy-to-use HTTP proxy to interact with the OpenAI API.

A lightweight, easy-to-use HTTP proxy to interact with the OpenAI API.

中文说明 description You don’t need to set up an environment, just have an overseas vps, preferably a vps in an area supported by openai, download the [ex

10

Export desired amount of posts from specified subreddit and category/sort without any API wrappers

Export desired amount of posts from specified subreddit and category/sort without any API wrappers

Reddit Post Exporter Unfortunately, 100 posts is the maximum because of how Reddit works. https://www.reddit.com/dev/api#GET_top see limit property Au

11

CLI app in gpt-3.5.Keep,restore,share your conversion in files.No worry when website busy

ChatGPT-CLI 基于OpenAI GPT-3.5 模型API封装的控制台应用,可以根据token数量设置实现相同于官网的聊天功能。 不会在Token达到上限后中断聊天。 可以在本地文件中保存、回复、共享会话,让你免受OpenAI网站繁忙导致的历史会话无法打开故障。 A console app

12

Simple whatsapp chatbot for send and receive response from openai.

WhatChatGPT Whatsapp Chatbot with Golang and Whatsmeow This project is an open-source chatbot for Whatsapp, built with Golang and the Whatsmeow librar

13

CLI to call chatGPT api with query and system context.

CLI to call chatGPT api with query and system context.

cli-chatgpt(cgpt) CLI to call chatGPT api with query and system context. Steps Get API keys from openai setting [Optional]Setup apikey as OPENAI_API_K

14

JobSet: An API for managing a group of Jobs as a unit

JobSet JobSet is a Kubernetes-native API for managing a group of k8s Jobs as a unit. It aims to offer a unified API for deploying HPC (e.g., MPI) and

15

Ghost 👻 is an experimental CLI that uses AI to generate GitHub Actions workflows, using OpenAI

Ghost 👻 is an experimental CLI that uses AI to generate GitHub Actions workflows, using OpenAI

Ghost 👻 Ghost is an experimental CLI that intelligently scaffolds a GitHub Action workflow based on your local application stack and natural language

17

A self-hosted Torznab API for the RARBG backup, compatible with Prowlarr, Radarr, Sonarr etc.

RARBG selfhosted Currently consists of a Torznab API that can be used with the Servarr stack. This is pretty basic at the moment and unfinished in pla

18

Müşahit Haritası Backend Api Kodları

Müşahit Haritası Backend Api Kodları

musahit-harita-backend Proje Hakkinda Projenin localde kaldirilmasi icin asagidaki adimlar izlenmelidir. Gereksinimler Docker Docker Compose Go 1.20 C

19

A tool for posting metrics from node-exporter to LAMA (Indian stock market regulatory framework) API gateways

A tool for posting metrics from node-exporter to LAMA (Indian stock market regulatory framework) API gateways

mii-lama mii-lama is a tool that aggregates system metrics (eg: CPU, RAM etc.) from any number of Linux or Windows servers, aggregates them, and posts

20

Gateway API Controllers For kube-vip

Gateway API Controllers For kube-vip

Kube-vip Gateway API This is an initial implementation of the various controllers required in order to manage Gateway API network deployments within K

21

GPT-3.5 Turbo & GPT-4 Chatbot Golang Library

GPT-3.5 Turbo  & GPT-4 Chatbot Golang Library

GPT-3.5 Turbo & GPT-4 Chatbot Golang Library This repository contains a Golang implementation of a chatbot using the OpenAI GPT-3.5 Turbo as well as t

22

A reverse proxy of ChatGPT-API that supports token load-rebalance and avoids token leakage

ChatGPT-API-Proxy A reverse proxy of https://api.openai.com that supports token load-balance and avoids token leakage According to openai, Do not shar

23

A Go library to work with SQL database using standard `database/sql` api.

A Go library to work with SQL database using standard `database/sql` api. It supports SQL to array/maps/structs, and CRUD operations on structs.

24

GPT4Go: AI-Powered Test Case Generation for Golang 🧪

🤖 GPT4Go 🚀 GPT4Go: AI-Powered Test Case Generation for Golang 🧪 English | 中文 GPT4Go is an open-source project that auto-generates test case files f

25

An Official API compatible fake API using chat.openai.com with multi account cycling. All for free!

ChatGPT-to-API Create a fake API using ChatGPT's website API endpoint: http://127.0.0.1:8080/v1/chat/completions. When calling the API, you must inclu

26

Record audio from a meeting, then transcribe, conclude and send the conclusion and a piece of advice to Slack

Record audio from a meeting, then transcribe, conclude and send the conclusion and a piece of advice to Slack

Meeting Concluder This application can record and then summarize meetings automatically. An advice is added at the end of the summary, which can then

27

This is an unofficial Golang SDK for the OpenAI API. It provides a simple and easy-to-use way to interact with the OpenAI API using Golang.

Note: This project has been moved to a new location on GitHub. Please visit https://github.com/gopenai/openai-client for the latest version. OpenAI Go

28

QuackPipe is an OLAP API built on top of DuckDB with a few extra compatibility bits. If you know, you know.

QuackPipe is an OLAP API built on top of DuckDB with a few extra compatibility bits. If you know, you know.

quack, motherducker! 🐤 quackpipe QuackPipe is an OLAP API built on top of DuckDB with a few extra compatibility bits. If you know, you know. Play wit

29

Lightweight AGI: Building General AI with Golang and Flexible Language Models

Lightweight AGI (LW-AGI) LW-AGI is Golang-based General AI with Flexible Language Models Lightweight AGI is a project aimed at creating a simple and e

30

EdgeGPT-Go: Reverse engineered API of Microsoft's Bing Chat AI for Golang with GRPC, CLI, Library interface and cookie manager

🪄 EdgeGPT-Go EdgeGPT-Go is a New Bing unofficial API developed using Golang. You can use it as a library, microservice or standalone cli application.

31

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

32

*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

33

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

34

🌎 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

35

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

36

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

37

Next-generation Cloud Native Gateway

Next-generation Cloud Native Gateway

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

38

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

39

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

40

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

41

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

42

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

43

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

44

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

45

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

46

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

47

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.

48

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

49

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

50

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

51

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

52

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

53

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

54

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

55

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

56

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.

57

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

58

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,

59

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

60

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

61

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

62

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/

63

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

64

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

65

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

66

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

67

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

68

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

69

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

70

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

71

📥 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

72

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

73

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

74

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

75

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

76

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

77

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

78

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

80

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

81

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

82

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

83

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

84

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

85

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

86

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

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

87

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/

88

🚀 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

89

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

90

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

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

91

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

92

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

93

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

94

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

95

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

96

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

97

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

98

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

99

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

100
1 2 3 4