1244 Go Golang-application Libraries

this ai tool(gpt-3.5) is for those who hate regex!

this ai tool(gpt-3.5) is for those who hate regex!

fuckregex A user-friendly AI-powered tool for those who hate writing regular expressions! Powered by GPT-3.5, FuckRegex helps you generate regex patte

01

pgii is a PostgreSql cli tool. PostgreSql is developed in CMD or Golang and can be compiled for multiple platforms

A postgreSql Cli tool English |Import/Export Help|简体中文| Help Document pgii is a PostgreSql cli tool. PostgreSql is developed in CMD or Golang and can

02

The Go implementation of the Couchbase to Elasticsearch with DCP.

The Go implementation of the Couchbase to Elasticsearch with DCP.

Go Dcp Elasticsearch Go implementation of the Elasticsearch Connect Couchbase. Go Dcp Elasticsearch streams documents from Couchbase Database Change P

03

A Go implementation of the Thumbhash image placeholder generation algorithm.

A Go implementation of the Thumbhash image placeholder generation algorithm.

go-thumbhash Introduction The go-thumbhash library implements the Thumbhash image placeholder generation algorithm invented by Evan Wallace. This algo

04

A fast enumeration tool for publicly exposed Azure Storage blobs.

A fast enumeration tool for publicly exposed Azure Storage blobs.

Goblob 🫐 Goblob is a lightweight and fast enumeration tool designed to aid in the discovery of sensitive information exposed publicy in Azure blobs,

05

🚀 Generic Channel-based Iterators for Golang

🚀 Generic Channel-based Iterators for Golang

🚀 Iterium - Generic Channel-based Iterators The Iterium package is a powerful toolkit for creating and manipulating generic iterators in Golang. Insp

06

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

07

SNI proxy with embedded DNS server that supports blocking and forwarding rules.

sniproxy Proxies incoming HTTP and TLS connections based on the hostname that is parsed from either HTTP Host header (for plain HTTP connections) or T

08

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

09

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

10

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

11

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.

12

Golang Boilerplate for OpenAI + PostgreSQL + go-chi

Golang Boilerplate for OpenAI Service Description This repository is for the golang-based server boilerplate that wraps OpenAI Service with PostgreSQL

13

A bot works with OpenAI GPT models to provide insights for your info flows.

A bot works with OpenAI GPT models to provide insights for your info flows.

insights-bot A bot works with OpenAI GPT models to provide insights for your info flows. 简体中文 Supported IMs Telegram Slack Discord Usage Commands Insi

14

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

15

A sleek, Golang-powered learning adventure inspired by Redis

Pedis A sleek, Golang-powered learning adventure inspired by Redis What is Pedis? Pedis is a Redis clone written in Golang. It is a learning project f

16

Spotify controls in rofi.

Spotify controls in rofi.

spofi Spotify controls in rofi. Spofi provides a method to control your spotify playback via a rofi menu. Please Note: Spofi only works with Spotify p

17

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

18

An online playground to test your go-validator struct tags against JSON data. Powered by WASM ⚡

An online playground to test your go-validator struct tags against JSON data. Powered by WASM ⚡

Go Validator Playground Iterate & test your go-playground/validator struct tags Go to the app! What is this? This is a simple web app that allows you

19

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

20

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

21

🔍 Fuzzy Finder CLI and Library.

🔍 Fuzzy Finder CLI and Library.

🔍 go-fzf Fuzzy Finder CLI and Library. English | 日本語 Contents Usage CLI Library LICENSE Usage Using as a CLI If you want to know what you can do with

22

A PubSub / EventBus using Go language generics (v1.20 required)

Bus Independent: has no external dependencies Probably Fast: no reflection Type Safe: built on generics Small and Simple: can be used as following: Ha

23

StateTrooper is a Go package that provides a finite state machine (FSM) for managing states. It allows you to define and enforce state transitions based on predefined rules.

StateTrooper is a Go package that provides a finite state machine (FSM) for managing states. It allows you to define and enforce state transitions based on predefined rules.

Tiny, no frills finite state machine for Go StateTrooper is a Go package that provides a finite state machine (FSM) for managing states. It allows you

25

Protocol Buffer Validation - Go, Java, Python, and C++ Beta Releases!

protovalidate Update: The next generation of protoc-gen-validate, now called protovalidate, is available in beta for Golang, Python, Java, and C++! We

26

A CLI tool for building Go applications.

A CLI tool for building Go applications.

Nunu — A CLI tool for building Go applications. Nunu is a scaffolding tool for building Go applications. Its name comes from a game character in Leagu

27

Accurate and real-time usage metering for AI, DevOps, billing and analytics.

OpenMeter OpenMeter is a Real-Time and Scalable Usage Metering for AI, Usage-Based Billing, Infrastructure, and IoT use-cases. Learn more about OpenMe

28

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

29

Command line tool written in Go. It allows developers to scan their local Git repositories and generate a visual contributions graph.

Command line tool written in Go. It allows developers to scan their local Git repositories and generate a visual contributions graph.

git-commits-visualizer The git-commits-visualizer is a command-line tool written in Go that enables developers to scan their local Git repositories an

30

smol-dev-go, a Go implementation of smol developer

smol-dev-go Go implementation of smol developer Installation Prerequisites: Go (brew install go) $ go install github.com/tmc/smol-dev-go@master This w

31

CLI app to convert ASCII arts into hand drawn diagrams.

CLI app to convert ASCII arts into hand drawn diagrams.

Diagram Diagram is a full fledged CLI application to generate hand drawn diagrams from ASCII art. Installation In order to run the application please

32

Golang implement version of gpt-engineer, with support to switch language.

GPT Engineer 中文文档 Golang implement version of AntonOsika/gpt-engineer, With support to switch language by -lang argument. Specify what you want it to

33

Experimental packages not in std and golang.org/exp

Experimental packages not in std and golang.org/exp

exp Experimental packages not in std and golang.org/exp packages sync generic sync.Map: modify sync.Map to support generic Phaser: a reusable synchron

34

A customizable, interactive table component for the Bubble Tea framework

A customizable, interactive table component for the Bubble Tea framework

Bubble-table A customizable, interactive table component for the Bubble Tea framework. View above sample source code Contributing Contributions welcom

35

Effortlessly transfer files and folders, to and from your NFS server.

Effortlessly transfer files and folders, to and from your NFS server.

Documentation • Installation • Features • Usage • Contributing • NCP (NFS Copy) NCP offers a user-friendly solution for efficiently transferring files

36

23 Classic Design Patterns demo source code in Go (Golang)

Go Design Pattern 23 Classic Design Patterns demo source code in Go (Golang) Creational Patterns Factory Method Abstract Factory Builder Prototype Sin

37

Talk "Go on GPU" in GopherChina 2023

Talk

GopherChina 2023 Talk "Go on GPU" This repository contains source files for the GopherChina 2023 "Go on GPU" talk. Abstract In the past decade, multi-

38

A modern golang error handling package powered by GPT-3.

Blunder What is Blunder? Blunder is a simple, gpt-based and easy-to-use error handling package for golang. Getting Started Install package go get git

39

A cool captcha.Customizable themes to match website style and enhance user experience.🥳🥳🥳

A cool captcha.Customizable themes to match website style and enhance user experience.🥳🥳🥳

CoolCaptcha Info CoolCaptcha is a graphic captcha that I think is cool.The library makes it quick and easy to generate base64 data for captcha images,

40

pgtestdb makes it cheap and easy to create ephemeral Postgres databases for your golang tests.

🧪 pgtestdb pgtestdb makes it cheap and easy to create ephemeral Postgres databases for your golang tests. It uses template databases to give each tes

41

🔄 Generic, fast and thread-safe round-robin loadbalancer library

🔄 Generic, fast and thread-safe round-robin loadbalancer library

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

42

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

43

🗑️ rm alternative written in Go.

🗑️ rm alternative written in Go.

gotrash rm alternative written in Go. Installation Usage put list restore clear LICENSE Installation Homebrew $ brew install koki-develop/tap/gotrash

44

Decorate your terminals using Palette 🎨

Decorate your terminals using Palette 🎨

Go-Palette 🎨 Elegant and convenient style definitions using ANSI colors. Fully compatible and wraps the fmt library for nice terminal layouts. Suppor

45

Lightning Stream syncs LMDB databases through S3 buckets between multiple servers, including PowerDNS Authoritative server 4.8+ LMDBs

Lightning Stream syncs LMDB databases through S3 buckets between multiple servers, including PowerDNS Authoritative server 4.8+ LMDBs

Lightning Stream User documentation can be found here Lightning Stream is a tool to sync changes between a local LMDB (Lightning Memory-Mapped Databas

46

Run shell scripts, commands and executables in parallel

gleichzeitig Run shell scripts, commands and executables in parallel (ger: gleichzeitig). demo.mp4 Install From release Download the latest release fo

47

🤩 ChatGPT describes your error

descit 🤩 ChatGPT describes your error Install & Update Please make sure Go's bin folder is in your PATH. go install github.com/yude/descit@HEAD Setu

48

This is a Telegram bot created with ChatGPT and Golang. The bot uses OpenAI's GPT-3 language model to generate responses to user messages in real-time.

This is a Telegram bot created with ChatGPT and Golang. The bot uses OpenAI's GPT-3 language model to generate responses to user messages in real-time.

Telegram Bot with ChatGPT and Golang This is a Telegram bot created with ChatGPT and Golang. The bot uses OpenAI's GPT-3 language model to generate re

49

A lightweight library for handling results and errors from concurrent tasks, with optional error thresholds and context cancellation.

resultGroup resultGroup is a simple and flexible Go library for managing the results and errors of concurrent tasks. It is inspired by the beloved Has

50

go-logadapter provide a flexible and powerful way to handle logging in applications, and can help in debugging, monitoring, and maintaining the application's performance and behavior.

go-logadapter provide a flexible and powerful way to handle logging in applications, and can help in debugging, monitoring, and maintaining the application's performance and behavior.

go-logadapter provide a flexible and powerful way to handle logging in applications, and can help in debugging, monitoring, and maintaining the application's performance and behavior.

51

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.

52

Golang simple slack webhook integration library.

Go-Slack-Webhook This is the simple repository for sending slack message with golang. Installation go get github.com/Bulut-Bilisimciler/go-slack-webho

53

Go linter that checks for required fields in structs.

requiredfield Introduction Installation Usage Overview Syntax Behavior FAQ Motivation License Introduction requiredfield is a linter for Go that verif

54

🐱 cat alternative written in Go.

🐱 cat alternative written in Go.

gat cat alternative written in Go. Installation Usage LICENSE Installation Homebrew $ brew install gat go install $ go install github.com/koki-develop

55

Lingon is a collection of libraries and tools for building platforms using Go.

Lingon 🍒 - Libraries for building platforms with Go What is this? Who is this for? Project status Getting started Examples Motivation Reduce cognitiv

56

Golang pipeline solution with generics.

Golang pipeline solution with generics.

Pipeline Go pipeline solution that can be used in many different combinations for chaining pipeline steps. Inspired by @bilal-kilic's Kotlin implement

57

A high performance and lightweight rule engine written by Golang.

Arishem Arishem是由字节跳动客服平台架构组自研的一款轻量、高性能 的DSL规则引擎。目的是将变更频繁的业务决策从应用程序中剥离出来,使用可视化界面灵活地编写业务决策,提升业务需求的响应速度。 Arishem采用完全兼容的JSON语法格式来定义规则语法,通过组装、嵌套 的方式可以灵活地表

58

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

59

🚨 Design workflows of slog handlers: pipeline, middleware, fanout, failover, load balancing...

🚨 Design workflows of slog handlers: pipeline, middleware, fanout, failover, load balancing...

slog: Handler chain, fanout, failover, load balancing... Design workflows of slog handlers: fanout: distribute log.Record to multiple slog.Handler in

60

A generic in-memory cache Go library

imcache imcache is a generic in-memory cache Go library. It supports expiration, sliding expiration, eviction callbacks and sharding. It's safe for co

61

Dead simple exchangeable image file format tools for Go optimized for large image files using lazy loading.

exif Exchangeable image file format tools for Go. This library is at least 200 times faster for extracting EXIF data from a small image when compared

62

Crappy Golang code to list local listening ports and their associated processes.

netstatgo John Hammond | Monday, April 10, 2023 Crappy Golang code to list local listening ports and their associated processes, much like netstat -an

63

"Easy Regex" is a valuable and straightforward tool that takes your regular expression and displays the matched parts of the text in the output

"Easy Regex" is a valuable and straightforward tool that takes your regular expression and displays the matched parts of the text in the output. Give it a try and witness its usefulness in action.

64

A playground to make WebRTC easier to deploy, safer and more robust

webrtc-zero-downtime-restart webrtc-zero-downtime-restart is a simple Pion WebRTC broadcast server that can be restarted without disconnecting users.

65

Last Stop is more than just DLP. On top of our increased security visibility

Last Stop is more than just DLP. On top of our increased security visibility

Last Stop is more than just DLP. On top of our increased security visibility, we enable people to share prompts amongst each other as individuals or as an organization to increase speed to knowledge, building a platform for centralized usage.

66

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

67

AyanDict - a simple Qt-based dictionary written in Go

AyanDict - a simple Qt-based dictionary written in Go

AyanDict A simple and minimalistic cross-platform desktop dictionary application based on Qt framework and written in Go that uses StarDict dictionary

68

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

69

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

70

Lightweight SSL/TLS reverse proxy with authorization(via Telegram and SSH) for self-hosted apps

Lightweight SSL/TLS reverse proxy with authorization(via Telegram and SSH) for self-hosted apps

Jauth Jauth is a lightweight SSL/TLS reverse proxy with authorization. Great for protect your self-hosted applications. Features Single binary executa

71

GoLang Diffie-Hellman Library

GoLang Diffie-Hellman Library This library for GoLang provides two main functionalities: Generate a transport key using Alice's private key and Bob's

72

[Draft] Go Packagist Logger Interface

Logger Installation go get github.com/go-packagist/logger Usage package main import ( "fmt" "github.com/go-packagist/logger" "time" ) type Custom

73

Service Context manages components (such as Consumers, DB Connections, Configuration)

Service-Context Service Context runs as heart of our services, helps us manage components (such as Consumers, DB Connections, Configuration). It offer

74

Komi - subarashi go pooling 🍡

Komi - subarashi go pooling 🍡

Komi - subarashi go pooling 🍡 Motivation Go is great for setting up easy parallel jobs and processes, however, it is not easy when one starts confusi

75

This oss is a tool to delete log.Println(), etc. written for debugging, etc

logdel This oss is a tool to delete log.Println(), etc. written for debugging, etc. Bug When using this tool, all comment-outs go to the bottom of the

76

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.

77

PHOS is a channel with internal handlers and diversified options.

PHOS is a channel with internal handlers and diversified options.

PHOS You Can (Not) Redo PHOS is a channel with internal handlers and diversified options. Install go get github.com/B1NARY-GR0UP/phos Quick Start pack

78

Simple package to connect your golang app with midtrans.

Simple Snap Midtrans - Golang Simple package to connect your golang app with midtrans. Development by: Findryankp Import go get github.com/Findryankp/

79

TestCraft is a Go library for filling your structs with test data.

TestCraft TestCraft is a Go library for filling your structs with test data. You can either define attributes for your structs or randomize them. Inst

80

An interactive ChatGPT client featuring shortcuts and auto-complete.

An interactive ChatGPT client featuring shortcuts and auto-complete.

GPT cli An interactive ChatGPT client featuring shortcuts and auto-complete. What are shortcuts? Shortcuts are shorthand for specifc prompts. So for e

81

This package is used to fetch the latest news from Google News.

GNews-go Introduction This package is inspired by the ranahaani/GNews which is written in Python, and is used to fetch the latest news from Google New

82

Useful abstraction golang library for building AI-powered reasoning apps

Introduction This code base is a simple library I am developing for AI-powered applications that can make use of multiple agents with different skills

83

Convert Go execution traces to SQLite databases.

Convert Go execution traces to SQLite databases.

trace2sqlite Convert Go execution traces to SQLite databases. Usage Create trace.db from my.trace: trace2sqlite trace.db my.trace Quick tour Using a d

84

SNClient+ is a secure general purpose monitoring agent designed as replacement for NRPE and NSClient++.

SNClient+ SNClient+ is a secure general purpose monitoring agent designed as replacement for NRPE and NSClient++. Supported Operating Systems i386 x64

85

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

86

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

87

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

88

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

89

*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

90

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

91

🌎 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

92

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

93

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

94

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

95

🦫 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.

96

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

97

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.

98

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:/

99

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

100
1 2 3 4 5