93 Go Open-source Libraries

Open-GeoIP: A simple and high-performance IP address geolocation query service

Open-GeoIP: A simple and high-performance IP address geolocation query service

Open-GeoIP Open-GeoIP: 简单且高性能的 IP 地址地理信息查询服务 Open-GeoIP 安装运行 二进制直接运行 systemctl 托管 数据库自动更新 maxmind 编译打包 定制页面 配置说明 内部 IP 地理数据库 限流方案 高可用与扩展性 API myip myl

01

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

03

Game Server Selector is an open-source project that provides a comprehensive list of game servers, allowing users to choose the perfect match based on their preferences.

Game Server Selector Game Server Selector is an open-source project that provides a comprehensive list of game servers, allowing users to choose the p

04

🌹 Subrose is an open-source, data privacy vault to store and manage PII in a fully compliant manner.

🌹 Subrose is an open-source, data privacy vault to store and manage PII in a fully compliant manner.

Open-source, data privacy vault to store and manage PII in a fully compliant manner. Website | Blog Docs Subrose is an open source, data privacy vault

05

Captain is an open source CLI that supercharges testing capabilities across 15 different testing frameworks

Captain is an open source CLI that supercharges testing capabilities across 15 different testing frameworks. Use for faster and more reliable tests, and happier and more productive engineers.

06

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.

07

cigpt is an open-source tool that uses the power of ChatGPT

cigpt is an open-source tool that uses the power of ChatGPT

cigpt is an open-source tool that uses the power of ChatGPT, a large language model, to help developers understand error logs generated by continuous integration (CI) pipelines.

08

An open-source knowledge-based community software

An open-source knowledge-based community software

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

09

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

10

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

11

Openline customerOS is an open source development platform that enables the flexible and rapid development of customer-centric applications.

Openline customerOS is an open source development platform that enables the flexible and rapid development of customer-centric applications.

Openline customerOS Openline customerOS is the easiest way to consolidate, warehouse, and build applications with your customer data. Built with ❤︎ by

12

GrpcReplay is an open-source network monitoring tool which can record your grpc traffic and use it for shadowing, load testing, monitoring and detailed analysis.

grpcreplay GrpcReplay is a network monitoring tool that can record your grpc traffic (Unary RPC) and use it for grayscale testing, stress testing or t

13

📊 Self-hosted, open source tracker service

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

14

smartsync shared files service is in charge of providing shared file storage services for open-appsec smartsync service.

smartsync shared files service is in charge of providing shared file storage services for open-appsec smartsync service.

openappsec/smartsync-shared-files About open-appsec is a machine learning security engine that preemptively and automatically prevent threats against

15

Experimental ArgoCD Application pull model using Open Cluster Management.

Experimental ArgoCD Application pull model using Open Cluster Management.

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

16

Murre is an on-demand, scaleable source of container resource metrics for K8s.

Murre is an on-demand, scaleable source of container resource metrics for K8s.

Murre On demand Kubernetes metrics at scale Read More » What is Murre? Murre is an on-demand, scaleable source of container resource metrics for K8s.

17

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

18

Experimental ArgoCD Application pull model using Open Cluster Management.

Experimental ArgoCD Application pull model using Open Cluster Management.

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

19

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

20

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

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

21

A collection of implementation of different data stuctures in different languages.

20 Days of Data Structures and Algorithms Introduction This is a collection of simple Data Structures and Algorithms that have uses in a lot of differ

22

Use SQL to instantly query Tailscale resources. Open source CLI. No DB required.

Use SQL to instantly query Tailscale resources. Open source CLI. No DB required.

Tailscale plugin for Steampipe Use SQL to instantly query Tailscale resources. Open source CLI. No DB required. Get started → Documentation: Table def

23

An open source web application firewall based on openresty, suitable for small and medium-sized enterprises.

什么是 Easywaf? Easywaf是开源的WEB应用防火墙,基于openresty开发,适用于中小型企业,可以保护WEB应用或API接口,阻断常见的web攻击。同时Easywaf提供友好的后台管控界面,支持IP、URL、Referer、User-Agent等HTTP常见字段的自定义访问规则。

24

Automagically insert Open Telemetry spans in your codebase.

LMOtelFY Let Me OTel(Open Telemetry) For You What this program does? It will look for two situations: Exported functions that have context.Context as

25

Memphis is an Open-Source, Real-Time Data Processing Platform

Memphis is an Open-Source, Real-Time Data Processing Platform

Real-Time Data Processing Platform Playground - Sandbox - Docs - Twitter - YouTube Memphis{dev} is an open-source real-time data processing platform t

26

Proof-of-concept publication platform that treats academic outputs like software artifacts

Alexandria An open-source collaborative scientific publishing web application. It translates the git workflow that is usually utilised by a narrow dem

27

A linter that checks for duplicate words in the source code (usually miswritten)

dupword A linter that checks for duplicate words in the source code (usually miswritten) Examples in real code and related issues can be viewed in dup

28

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

29

5GCoreNetSDK is an open source project that provides a set of APIs to access or provide services in 5G Core Network. The APIs are based on the 3GPP specifications and are implemented in Golang.

5GCoreNetSDK is an open source project that provides a set of APIs to access or provide services in 5G Core Network. The APIs are based on the 3GPP specifications and are implemented in Golang.

5GCoreNetSDK At this moment, this SDK is in development. It is not ready for production use. Refers to the Roadmap section for more information on wha

30

Open source extension marketplace for VS Code.

Code Extension Marketplace The Code Extension Marketplace is an open-source alternative to the VS Code Marketplace for use in editors like code-server

31

rflgo composes new value into destination type based on the source data value. It will reflects all values from the source, but keeps the structure, types and the properties of the destination.

rflgo rflgo composes new value into destination type based on the source data value. It will reflects all values from the source, but keeps the struct

32

This program attempts to harvest as much information as possible from javascript source maps. Works with both, local files and urls.

JS Unpacker This program attempts to harvest as much information as possible from javascript and css source maps. Works with both, local files and url

33

Golang for Open Fixed-layout Documents

ofd 文档 OFD(Open Fixed-layout Documents的简称,意为开放版式文件)版式文档是版面呈现效果高度精确固定的电子文件,其呈现与设备无关。与pdf文件相仿,具有格式独立、版面固定、固化呈现等特点。OFD也逐渐开始在电子发票、电子公文、电子证照等等的领域中应用。 ofd 特

34

Repository to hold benchmark tests for using Open Policy Agent (OPA) for authorizing vitess queries.

Benchmarking Open Policy Agent for use within Vitess. I made this repository to hold benchmark tests for using Open Policy Agent (OPA) for authorizing

35

An open-source tool for auditing your software supply chain stack for security compliance based on a new CIS Software Supply Chain benchmark.

An open-source tool for auditing your software supply chain stack for security compliance based on a new CIS Software Supply Chain benchmark.

📖 Documentation Chain-bench is an open-source tool for auditing your software supply chain stack for security compliance based on a new CIS Software

36

Open source compliance tool for development platforms.

Reposaur Reposaur is the open source compliance tool for development platforms. Audit, verify and report on your data and configurations easily with p

37

Process Compose is like docker-compose, but for orchestrating a suite of processes, not containers.

Process Compose is like docker-compose, but for orchestrating a suite of processes, not containers.

Process Compose Process Compose is a simple and flexible scheduler and orchestrator to manage non-containerized applications. Why? Because sometimes y

38

Bathyx - Open source library and tray application that show battery percentage for supported devices

Bathyx - Open source library and tray application that show battery percentage for supported devices

Bathyx Open source library and tray application that show battery percentage for supported devices Report Bug · Request Feature Table of Contents Abou

39

Minimal open-sourced social media platform

Tsuki Tsuki is a minimalistic open-sourced social media platform, built using Go. Running on local machine Requirements Tsuki requires a PostgreSQL da

40

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

41

A compile-time source code rewritten based mock framework

Introduction A compile-time mock framework or library, it can be used in place where mock is needed, just like you would otherwise use other monkey-pa

42

An open source visual route tracking CLI tool (Enhanced Edition)

An open source visual route tracking CLI tool (Enhanced Edition)

NextTrace Enhanced 一款开源的可视化路由跟踪工具,使用 Golang 开发。 NextTrace 一共有2个版本,专注于轻量的 Lite 版本以及更面向发烧友的 Enhanced 版本。 PS:Enhanced版本旨在提供高度可定制化的可视化 Traceroute 工具,如果需要轻

43

Open source RBAC library. Associate users with roles and permissions.

Open source RBAC library. Associate users with roles and permissions.

ℹ️ This package is completely open source and works independently from Permify. Associate users with roles and permissions This package allows you to

44

An Open-Source Platform for Production Data Science

An Open-Source Platform for Production Data Science

Aqueduct: A Production Data Science Platform Aqueduct automates the engineering required to make data science operational. With Aqueduct, data scienti

45

Edgar Image is a image transformer that runs in a docker image which you can host where you want and put behind Cloudflare to cache the response.

Edgar Image Edgar Image is an open-source image transformation service built to make it possible for developers to own and host their own image servic

46

Command-line RCON client for Minecraft & Source Engine.

RCON This is a command-line RCON client for Minecraft and the Source Engine. Background Since I run game servers for my community and friends, I requi

47

Space Agon is a demo of Agones and Open Match. You can try integrations of Gaming OSS.

The original work is Laremere/space-agon. Space Agon Space Agon is a demo of Agones and Open Match. You can try integrations of Gaming OSS. Before Ins

48

Project Flogo is an open source ecosystem of opinionated event-driven capabilities to simplify building efficient & modern serverless functions, microservices & edge apps.

Project Flogo is an open source ecosystem of opinionated  event-driven capabilities to simplify building efficient & modern serverless functions, microservices & edge apps.

Project Flogo is an Open Source ecosystem for event-driven apps Ecosystem | Repos | Core | Flows | Streams | Flogo Rules | Go Developers | When to use

49

Go assembly and source viewer

Go assembly and source viewer

lensm A tool for viewing assembly and source. Install with the usual Go commands: go install loov.dev/lensm@main For Linux you may need to add some a

50

Open-source proof-of-concept client for AWS IAM Roles Anywhere

openrolesanywhere openrolesanywhere is an open-source client for AWS IAM Roles Anywhere. Consider this project to be a proof-of-concept. It's unlikely

51

⚡️A single command to quickly open current PR in browser. Supports GitHub and GitLab.

⚡️A single command to quickly open current PR in browser. Supports GitHub and GitLab.

pro - Pull Request Opener A single command to open current PR in browser. Supports GitHub and GitLab. Available for macOS, Linux and Windows. Demo Usa

52

Use SQL to instantly query advisories, vulnerabilities, packages, findings and more using Trivy. Open source CLI. No DB required.

Use SQL to instantly query advisories, vulnerabilities, packages, findings and more using Trivy. Open source CLI. No DB required.

Trivy Plugin for Steampipe Use SQL to query advisories, vulnerabilities for containers, code and more with Trivy. Get started → Documentation: Table d

53

Algorand-MultiSig is an open source repo that allows Algorand devs to easily spin up an application that enables multi-sig signing.

Algorand-MultiSig is an open source repo that allows Algorand devs to easily spin up an application that enables multi-sig signing.

Algorand Multi-Sig Signer This repo, includes all of the code necessary to facilitate the signing of multi-signature transactions without exposing SK'

54

Permify is an open-source authorization service & policy engine based on Google Zanzibar.

Permify is an open-source authorization service & policy engine based on Google Zanzibar.

Permify - Open Source Authorization Service Permify is an open-source authorization service that you can run with docker and works on a Rest API. We p

55

IOK (Indicator Of Kit) is an open source ruleset of phishing threat actor tools and tactics

Open source detection rules for phishing site techniques, kits, and threat actors 🕵️ Simple: based on Sigma, a simple detection rules language 🚀 Ric

56

Tiny SHell Go - An open-source backdoor written in Go

tsh-go This is Tiny SHell rewritten in Go programming language. Disclaimer This program is only for helping research or educational purpose, DON'T use

57

PocketBase is an open source Go backend, consisting of: embedded database (SQLite) with realtime subscriptions

PocketBase is an open source Go backend, consisting of: embedded database (SQLite) with realtime subscriptions

PocketBase is an open source Go backend, consisting of: embedded database (SQLite) with realtime subscriptions built-in files and users management con

58

Tile server for open street map data file (*.osm.pbf)

Tile server for open street map data file (*.osm.pbf)

OpenStreetMap Tile Server (OTS) OTS는 서버로 시작하면서 OpenStreetMap의 데이터파일(*.osm.pbf)을 메모리로 읽어들인 후 HTTP 요청에 따라 지도를 생성할 수 있는 타일 서버이다. 타일 렌더링 서버와 OSM 데이터 서버를 하

59

Open source template written in Go that creates a secure server and gateway where gRPC service calls are converted from a REST endpoint.

Microservice Open source template written in Go that creates a secure server and gateway where gRPC service calls are converted from a REST endpoint.

60

Source Code for 'Generic Data Structures and Algorithms in Go' by Richard Wiener'

Apress Source Code This repository accompanies *Generic Data Structures and Algorithms in Go by Richard Wiener (Apress, 2022). Download the files as a

61

Small applet to watch for open evaluation slots for 42 projects.

Small applet to watch for open evaluation slots for 42 projects.

42_SlotWatcher Description A very small applet to look for available evaluation slots for School 42's projects. It makes a request to the Intra server

62

Mirror of ccgo - Package ccgo translates cc ASTs to Go source code.

ccgo/v1 Package ccgo translates cc ASTs to Go. (Work In Progress) The v1 and v2 versions are no longer maintained. Please see the v3 version at https:

63

Open Service Mesh (OSM) is a lightweight, extensible, Cloud Native service mesh that allows users to uniformly manage, secure, and get out-of-the-box observability features for highly dynamic microservice environments.

Open Service Mesh (OSM) is a lightweight, extensible, Cloud Native service mesh that allows users to uniformly manage, secure, and get out-of-the-box observability features for highly dynamic microservice environments.

Open Service Mesh (OSM) Open Service Mesh (OSM) is a lightweight, extensible, Cloud Native service mesh that allows users to uniformly manage, secure,

64

A simple utility for converting binary input to source code byte array declarations in multiple languages.

bytes2src This is a simple utility for converting binary data into a source code representation in multiple languages. It can read either from a file

65

An open-source remake of the Copenheimer project

OpenHeimer OpenHeimer is the (unofficial) open source version of the Copenheimer project. It scans the entire internet in order to find public Minecra

66

A web framework that follows a code of justice (generates code from open API files)

A web framework that follows a code of justice (an open API file) Pronounced "woo-sha" https://en.wikipedia.org/wiki/Wuxia UNDER CONSTRUCTION - this i

67

Use SQL to instantly query PAN-OS firewalls, security policies & more. Open source CLI. No DB required.

Use SQL to instantly query PAN-OS firewalls, security policies & more. Open source CLI. No DB required.

PAN-OS Plugin for Steampipe Use SQL to query firewalls, security policies and more from PAN-OS. Get started → Documentation: Table definitions & examp

68

The real 0xSniper. Open your nitro sniping service easy just need to patch the code.

# ss-sniper Hi my homies, Here was the ss-sniper, the "best" nitro sniper. Average delay - 100~120ms. The sniper include invite checker (minimal o

69

Open source forensic software to analyze digital evidence to be presented in court.

Open source forensic software to analyze digital evidence to be presented in court.

Go Forensics API Open source forensic software to analyze digital evidence to be presented in court. API which communicates with Go Forensics Core. In

70

Golang source code (1.17.9)

环境 Universal 安装Git:Git-2.28.0-64-bit.exe 安装Navicat:navicat121_premium_cs_x64.exe,并破解 Windows 安装Mariadb:mariadb-10.5.5-winx64.msi 安装Mongodb:mongodb-wi

71

Source code related to my Golang Notebook "Using client-go"

Using client-go Writing Golang clients for talking to a Kubernetes cluster Go source code examples used in Using client-go notebook are available here

72

This small script will compare two .xlf files, and for every source tag which is not translated in one will try to find translation in other and paste the missing translation.

xlf-compare-and-copy-missing-translations This small script will compare two .xlf (.txt) files, and for every source tag which is not translated in on

73

fungo is a simple and fast open-source static site generators base on golang

____ / __/ __ __ ____ ____ _ ____ / /_ / / / / / __ \ / __ / / __ \ / __/ / /_/ / / / / / / /

74

Single open-source GraphQL API to connect CRMs to your SaaS

Single open-source GraphQL API to connect CRMs to your SaaS

Blendbase provides single unified GraphQL API to access CRMs for SaaS solutions builders. Instead of building and maintaining various integrations wit

75

CLI audit tool for GitHub organization with OPA/Rego

CLI audit tool for GitHub organization with OPA/Rego

ghaudit CLI audit tool for GitHub repositories with OPA/Rego. Features Crawls GitHub repository meta data of your organization Evaluates the meta data

76

A Github action that notifies PR's that are open longer than X days

PR notifier Use GitHub Actions to notify Slack that a pull request is opened since DAYS_BEFORE days. Usage Add the following YAML to your new GitHub A

77

Program to move data from a source to a target.

Program to move data from a source to a target.

Sapiens Data Mover Data Mover is an Open Source Data Migration tool. Data Mover features are: Multi database: SQLite, SQL Server, MySQL/MariaDB, Postg

78

Thanos aims to be a source-source compiler from Ruby to human-readable Go

Thanos aims to be a source-source compiler from Ruby to human-readable Go. It's still a few stones short of universe-altering power. Run thanos help for a list of commands.

79

IP Lookups for Open Ports and Vulnerabilities from internetdb.shodan.io

sdlookup IP Lookups for Open Ports and Vulnerabilities from internetdb.shodan.io This is a golang version of nrich which support concurrency and more

80

Discover all API and web page in the source code

Noir Discover all API and web page in the source code Developing now.. 🚧 Key Features Automatically identify language and framework from source code.

81

This repository is a collection of my personal Go source code while doing the learning process.

Learning Go This repository is a collection of my personal Go source code while doing the learning process. Materials Below is the list of materials f

82

Spark is a free, safe, open-source, web-based, cross-platform and full-featured RAT (Remote Administration Tool) that allow you control all your devices via browser anywhere

Spark is a free, safe, open-source, web-based, cross-platform and full-featured RAT (Remote Administration Tool) that allow you control all your devices via browser anywhere

Spark is a free, safe, open-source, web-based, cross-platform and full-featured RAT (Remote Administration Tool) that allow you control all your devices via browser anywhere.

83

Open sourced MEV searcher bot bundling ERC-4337 User Operations

Searcher Bot for ERC-4337 Disclaimer: This is only built for Goerli for now, ERC-4337 for Mainnet will come Soon™. But better to prepare yourself for

84

Source code for "Twitter Bot in 5 minutes"

Source code for

Twitter Bot in 5 Minutes About This repository contains source code used for "Twitter Bot in 5 minutes" project. Disclaimer This project was created f

85

Core logic for data mover. Given a source and destination, data mover will move the data from the source to the destination.

data-mover-core The core of the Data Mover library. This has the interface definitions for Source and Destination connectors, as well as the core logi

86

A simple and efficient hashmap package for Go. Open addressing, robin hood hashing, and xxhash algorithm. Supports generics, Go 1.18.

hashmap An efficient hashmap implementation in Go. This is a rewrite of the tidwall/rhh package to include Go 1.18 features. Features Support for Gene

87

The NiFiKop NiFi Kubernetes operator makes it easy to run Apache NiFi on Kubernetes

The NiFiKop NiFi Kubernetes operator makes it easy to run Apache NiFi on Kubernetes

The NiFiKop NiFi Kubernetes operator makes it easy to run Apache NiFi on Kubernetes. Apache NiFI is a free, open-source solution that support powerful and scalable directed graphs of data routing, transformation, and system mediation logic.

88

sgCheckup generates nmap output based on scanning your AWS Security Groups for unexpected open ports.

sgCheckup generates nmap output based on scanning your AWS Security Groups for unexpected open ports.

sgCheckup - Check your Security Groups for Unexpected Open Ports & Generate nmap Output sgCheckup is a tool to scan your AWS Security Groups for a com

89

Neko is a cross-platform open-source animated cursor-chasing cat. This is the reimplementation write in Go.

Neko Neko is a cat that chases the mouse cursor across the screen, an app written in the late 1980s and ported for many platforms. This code is a re-i

90

Deece is an open, collaborative, and decentralised search mechanism for IPFS

Deece is an open, collaborative, and decentralised search mechanism for IPFS

Deece Deece is an open, collaborative, and decentralised search mechanism for IPFS. Any node running the client is able to crawl content on IPFS and a

91

An open-source, on-prem feature flag solution

An open-source, on-prem feature flag solution

An open-source, on-prem feature flag solution Documentation | Features | Values | Examples | Enterprise Flipt is an open source, on-prem feature flag

93
1