217 Repositories
Go lightweight Libraries
A lightweight eventbus that simplifies communication between goroutines,
English | 简体中文 eventbus A lightweight eventbus that simplifies communication between goroutines, it supports synchronous and asynchronous message publ
a lightweight, high-performance, out-of-the-box logging library that relies solely on the Go standard library
English | 中文 olog olog is a lightweight, high-performance, out-of-the-box logging library that relies solely on the Go standard library. Support outpu
Zinc Search engine. A lightweight alternative to elasticsearch that requires minimal resources, written in Go.
Zinc Search Engine Zinc is a search engine that does full text indexing. It is a lightweight alternative to Elasticsearch and runs using a fraction of
Argus is a lightweight monitor to notify of new software releases via Gotify/Slack messages and/or WebHooks.
Argus Argus will query websites at a user defined interval for new software releases and then trigger Gotify/Slack notification(s) and/or WebHook(s) w
Lightweight KubeVela that runs as Daemon in single node with high availability.
VelaD Lightweight KubeVela that runs as Daemon in single node with k3s English | 简体中文 Introduction VelaD helps to set up KubeVela in one step. With th
A simple, standalone, and lightWeight tool that can do health/status checking, written in Go.
EaseProbe EaseProbe is a simple, standalone, and lightWeight tool that can do health/status checking, written in Go. Table of Contents EaseProbe 1. Ov
A lightweight document-oriented NoSQL database written in pure Golang.
Lightweight document-oriented NoSQL Database 🇬🇧 English | 🇨🇳 简体中文 | 🇪🇸 Spanish CloverDB is a lightweight NoSQL database designed for being simpl
A lightweight event collection system.
Honeypot A self-contained, multi-protocol streaming event collection system with ambitions to be as boring as benthos. Honeypot is primarily built for
A lightweight, cloud-native data transfer agent and aggregator
English | 中文 Loggie is a lightweight, high-performance, cloud-native agent and aggregator based on Golang. It supports multiple pipeline and pluggable
Tasqueue is a simple, lightweight distributed job/worker implementation in Go
Tasqueue Tasqueue is a simple, lightweight distributed job/worker implementation in Go Concepts tasqueue.Broker is a generic interface that provides m
A lightweight but powerful OCR tool.
这个项目是什么? LOCR(Lightweight OCR)是一款轻量级的文字识别工具, 结合第三方截图工具, 可以快速的对图片文字进行识别。 为什么有这个项目 在日常学习的工作中, 难免会遇到一些文字的复制粘贴任务。但由于一些限制,我们无法复制想要的文字,只能一个字一个字的敲出来。而随着近几年OC
A fast, high performance Cross-platform lightweight Nat Tracker Server,
NatTrackerServer A fast, high performance Cross-platform lightweight Nat Tracker Server suport IPv4 and IPv6 Tracker Server protocol 1、get NAT public
Lightweight but fully-capable WebTransport server for Go
webtransport-go This package provides a lightweight WebTransport-over-HTTP/3 server implementation in Go. What is WebTransport? WebTransport (https://
go-actor is a lightweight message framework using actor model
go-actor go-actor is a lightweight message framework using actor model 初衷 想能在代码逻辑上方便的写无锁的同步rpc调用代码,同时又不会阻塞住其他服务对这个Actor的调用 一个Actor可以有多种身份,想能比较方便的分类管理A
A lightweight model validator written in Go.
validator A lightweight model validator written in Go. quickstart package main import ( "fmt" v "github.com/go-the-way/validator" ) func main() {
azqlite is a lightweight wrapper around Azure's SDK to interact with the Azure Storage Queue service in a simpler and more idiomatic way.
azqlite azqlite is a lightweight wrapper around github.com/Azure/azure-storage-queue-go to interact with the Azure Storage Queue service in a simpler
Instatus-go - Lightweight and speedy Go client for Instatus
🪁 Go Client for Instatus Lightweight and speedy Go client for Instatus Why did
A lightweight package for loading environment variables into structs
env A lightweight package for loading environment variables into structs 📌 About This package is made for apps that store config in environment varia
Super lightweight, easy-to-develop, general purpose golang framework
Super lightweight, easy-to-develop, general purpose golang framework 🔥
Goph - A lightweight Go SSH client focusing on simplicity
Golang SSH Client. Fast and easy golang ssh client module. Goph is a lightweight
Lightweight package that makes easier and safer to deal with environment variables.
Envisage A lightweight package that makes easier and safer to deal with environment variables. Example Try it on On GoPlay https://goplay.tools/snippe
A easy-to-use and lightweight Go RPC framwork
zrpc 一个简单易用的Go RPC框架 功能 负载均衡(一致性哈希,Round-Robin, 随机) 服务注册与发现 心跳功能 超时处理(调用超时,连接超时,处理超时) 支持TCP/HTTP网络协议 连接复用 同步/异步调用 支持gob/json序列化协议 简单用法 创建注册中心 l, _ :=
EdgeLog Lightweight ELK
EdgeLog is a lightweight log management system, which is based on DevOps idea and is totally developed by ourselves.
Go-l3 - Lightweight Levelled Logger for Golang
Go-l3 - Lightweight Levelled Logger for Golang
EdgeLog is a lightweight log management system, and Agent is a part of EdgeLog system
EdgeLog is a lightweight log management system, and Agent is a part of EdgeLog system. It is installed on host machine and its main duty is to collect host program log statics.
Lightweight, zero-dependency, and extendable configuration management library for Go
uConfig Lightweight, zero-dependency, and extendable configuration management. uConfig is extremely light and extendable configuration management libr
konf is a lightweight kubeconfig manager, that does not rely on subshells
Konf - Lightweight kubeconfig Manager Konf - Lightweight kubeconfig Manager Why konf? Installation Usage How does it work? kubeconfig management acros
Lightweight, single-binary Backup Repository client. Part of E2E Backup Architecture designed by RiotKit
Backup Maker Tiny backup client packed in a single binary. Interacts with a Backup Repository server to store files, uses GPG to secure your backups e
Lightweight package containing some ORM-like features and helpers for sqlite databases.
ormlite Lightweight package implementing some ORM-like features and helpers for sqlite databases. Model type Model interface { Table() string } Th
lightweight, self-service AWS IAM management
Contents Overview Architecture Prerequisites Workflow What groups exist? Who do I ask for access? What groups am I in? How do I add group members? How
A single-binary cross-platform lightweight client/server connection testing tool.
conntest A single-binary cross-platform lightweight client/server connection testing tool. Currently supports L7 TCP (HTTP). Configuration Options con
Anoweb: The lightweight and powerful web framework using the new way for Go.Another go the way
anoweb _
Lightweight database migragtion library for Golang - MongoDB driver
LightMigrate - MongoDB migration driver This module is part of the LightMigrate library. It provides a migration driver for MongoDB. Features Driver w
skr: The lightweight and powerful web framework using the new way for Go.Another go the way.
skr Overview Introduction Documents Features Install Quickstart Releases Todo Pull Request Issues Thanks Introduction The lightweight and powerful web
Light Object-Relational Environment (LORE) provides a simple and lightweight pseudo-ORM/pseudo-struct-mapping environment for Go
LORE Light Object-Relational Environment (LORE) provides a simple and lightweight pseudo-ORM/pseudo-struct-mapping environment for Go. Motivation With
Mogo: a lightweight browser-based logs analytics and logs search platform for some datasource(ClickHouse, MySQL, etc.)
mogo Mogo is a lightweight browser-based logs analytics and logs search platform
A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀
cointop Coin tracking for hackers cointop is a fast and lightweight interactive terminal based UI application for tracking and monitoring cryptocurren
Listmonk-messenger - Lightweight HTTP server to handle webhooks from listmonk and forward it to different messengers
listmonk-messenger Lightweight HTTP server to handle webhooks from listmonk and
Go-AWS-Auth is a comprehensive, lightweight library for signing requests to Amazon Web Services.
go-aws-auth Go-AWS-Auth is a comprehensive, lightweight library for signing requests to Amazon Web Services. It's easy to use: simply build your HTTP
Nano - Lightweight, facility, high performance golang based game server framework
Nano Nano is an easy to use, fast, lightweight game server networking library fo
Orion - a small lightweight framework written around grpc/protobuf with the aim to shorten time to build microservices at Carousell.
Orion Orion is a small lightweight framework written around grpc/protobuf with the aim to shorten time to build microservices at Carousell. It is deri
K8s-ingress-health-bot - A K8s Ingress Health Bot is a lightweight application to check the health of the ingress endpoints for a given kubernetes namespace.
k8s-ingress-health-bot A K8s Ingress Health Bot is a lightweight application to check the health of qualified ingress endpoints for a given kubernetes
Cmsnr - cmsnr (pronounced "commissioner") is a lightweight framework for running OPA in a sidecar alongside your applications in Kubernetes.
cmsnr Description cmsnr (pronounced "commissioner") is a lightweight framework for running OPA in a sidecar alongside your applications in Kubernetes.
A lightweight, fast, orm-like library helps interactive with database
gomodel gomodel provide another method to interact with database. Instead of reflection, use bitset represent fields of CRUD, sql/stmt cache and gener
chess.com api wrapper for go
Chessdotcom-go An unofficial, simple, lighweight API wrapper for chess.com written in go Usage go get -u "github.com/ATTron/chessdotcom-go" im
A Lightweight "Remote Cache Access" (Rekas) Framework
Rekas 项目介绍 Rekas:一个轻量级分布式缓存系统 框架 ,解决缓存系统中出现的缓存击穿[锁机制]、缓存穿透[布隆过滤器]、缓存雪崩[分布式]问题,实现
Lightweight Go library to use in 12-factor apps.
environ Lightweight Go library to use in 12-factor apps. s, err := environ.E("FOO").AsString() s, err := environ.E("FOO").Default("foo_value").AsStrin
easy-middleware is a lightweight json middleware stack for Go = 1.7.
easy-middleware What is easy-middleware ? easy-middleware is a lightweight json middleware stack for Go = 1.7. Features: Dump incoming request middle
Lightweight SQL database written in Go for prototyping and playing with text (CSV, JSON) data
gopicosql Lightweight SQL database written in Go for prototyping and playing wit
A lightweight API middleware for Julien Schmidt's router: cors, logging, and standardized error handling
go-api-router Lightweight API httprouter middleware: cors, logging, and standardized error handling. Table of Contents Installation Documentation Exam
A zero-dependencies and lightweight go library for job scheduling
A zero-dependencies and lightweight go library for job scheduling.
The Coherence command line interface (CLI) is a lightweight tool, in the tradition of tools such as kubectl
Coherence Command Line Interface (CLI) Contents Overview Why use the Coherence C
smtpmock is lightweight configurable multithreaded fake SMTP server written in Go
smtpmock is lightweight configurable multithreaded fake SMTP server written in Go. It meets the minimum requirements specified by RFC 2821 & RFC 5321. Allows to mimic any SMTP server behaviour for your test environment and even more 🚀
Ugly Duckling is a lightweight scanner built specifically for our Crowdsource community to submit proof-of-concept modules
ugly-duckling What It Is ugly-duckling is a very basic (and currently alpha-quality) vulnerability scanner built by the reasearch team at Detectify. I
A lightweight, thread-safe FIFO queue with fixed capacity.
FIFO Queue Thread-safe, lightweight, tested FIFO queue with fixed size, which is built upon list for performance ;-) This implement is inspired by htt
Lightweight Go package to parse, analyze and extract metadata from Portable Executable (PE) binaries
Lightweight Go package to parse, analyze and extract metadata from Portable Executable (PE) binaries. Designed for malware analysis tasks and robust against PE malformations.
A lightweight operating system that allows Discord channels to essentially function as terminal interfaces
KuriOS KuriOS is an lightweight operating system that allows Discord channels to essentially function as terminal interfaces. As such, all permissions
Go-countries: Lightweight lookup over ISO-3166 codes.
go-countries Lightweight lookup over ISO-3166 codes. Each unit implements driver.Valuer, ozzo validation.Validate, Stringer, json.Unmarshaler interfac
Lightweight concurrent TCP framework for Golang
Knet TCP框架 基于Golang的轻量级并发TCP框架 中文文档 实例: server: package main import ( "fmt" "net" "time" "github.com/hxoreyer/knet" ) func main() { logger :=
A lightweight templating system for generating random data
Moldova Moldova is a lightweight template interpreter, used to generate random values that plug into the template, as defined by a series of custom to
Embeddable, high availability, performance and lightweight database client library.
Database client library, proxy for any master slave, master master structures. Lightweight, performant and auto balancing in mind.
Lightweight rest api that allows users to run Powershell commands over HTTP.
Powershell Proxy Lightweight rest api that allows users to run Powershell commands over HTTP. Requests require a valid JWT and responses are returned
Lightweight and dead-simple CI detection.
is-ci Lightweight and dead-simple CI detection for golang. This mod is based on the @npmcli/ci-detect package. Install go get -u github.com/wesleimp/i
alog is a dependency free, zero/minimum memory allocation JSON logger with extensions
Alog (c) 2020-2021 Gon Y Yi. https://gonyyi.com. MIT License Version 1.0.0 Intro Alog was built with a very simple goal in mind: Support Tagging (and
Lightweight http response time based load balancer written in Go
HTTP Load Balancer Specifications http servers should always return time taken to proceed request in headers as EXECUTION_TIME in ms this load balance
yview is a lightweight, minimalist and idiomatic template library based on golang html/template for building Go web application.
wview wview is a lightweight, minimalist and idiomatic template library based on golang html/template for building Go web application. Contents Instal
Zinc Search engine. A lightweight alternative to elasticsearch that requires minimal resources, written in Go.
Zinc Zinc is a search engine that does full text indexing. It is a lightweight alternative to elasticsearch and runs in less than 100 MB of RAM. It us
Show Languages In Code. A fast and lightweight CLI to generate stats on the languages inside your project
slic Show Languages In Code. Usage Run it with an -h flag to list all commands. -d flag can be used to specify the directory of search -i flag can be
ApolloKV is a lightweight KV store written in GoLang
ApolloKV is a lightweight KV store written in GoLang
Simple, lightweight, and easy to use gopacket wrapper cli
gniffer Simple, lightweight, and easy to use gopacket wrapper cli Explore the docs » View Demo · Report Bug · Request Feature Table of Contents About
TTAK.KO-12.0223 Lightweight Encryption Algorithm with Galois/Counter Mode (LEA-GCM)
LEACrypt The Lightweight Encryption Algorithm (also known as LEA) is a 128-bit block cipher developed by South Korea in 2013 to provide confidentialit
A lightweight and efficient messaging gateway server for distributed game servers, written in Go.
Overview channeld is an open source, light-weight and efficient messaging gateway server designed for distributed game servers (typically MMO) and oth
Openp2p - an open source, free, and lightweight P2P sharing network
It is an open source, free, and lightweight P2P sharing network. As long as any device joins in, you can access them anywhere
Alibaba iLogtail : The Lightweight Collector of SLS in Alibaba Cloud
Alibaba iLogtail - The Lightweight Collector of SLS in Alibaba Cloud | 中文版本 iLogtail was born for observable scenarios and has many production-level f
Lightweight SSO Login System
login Lightweight SSO Login System Convention Redirect to login.changkun.de?redirect=origin When login success, login.changkun.de will redirect to ori
A simple and lightweight library for creating, formatting, manipulating, signing, and validating JSON Web Tokens in Go.
GoJWT - JSON Web Tokens in Go GoJWT is a simple and lightweight library for creating, formatting, manipulating, signing and validating Json Web Tokens
Nginx-Log-Analyzer is a lightweight (simplistic) log analyzer for Nginx.
Nginx-Log-Analyzer is a lightweight (simplistic) log analyzer, used to analyze Nginx access logs for myself.
Lightweight CLI tool to programmatically rescale your Hetzner virtual server daily to optimize your budget spending
Lightweight CLI tool to programmatically rescale your Hetzner virtual server daily to optimize your budget spending
A lightweight and simplistic Tor library for golang
gotor A lightweight and simplistic Tor library for golang go get github.com/ripmeep/gotor import "github.com/ripmeep/gotor" Usage t := tor.TorConnecti
A lightweight (simplistic) JSON format log analyzer for Nginx.
Nginx-JSON-Log-Analyzer README English | 中文 What is it Nginx-JSON-Log-Analyzer is a lightweight (simplistic) JSON format log analyzer, used to analyze
✨ A lightweight HTTP server based on GO, will try to detect your OS and architecture and return as SHELL script. ✨
✨ A lightweight HTTP server based on GO, will try to detect your OS and architecture and return as SHELL script. ✨
A lightweight, distributed and reliable message queue based on Redis
nmq A lightweight, distributed and reliable message queue based on Redis Get Started Download go get github.com/inuggets/nmq Usage import "github.com
Best simple, lightweight, powerful and really fast Api with Golang (Fiber, REL, Dbmate) PostgreSqL Database and Clean Architecture
GOLANG FIBER API (CLEAN ARCHITECTURE) Best simple, lightweight, powerful and really fast Api with Golang (Fiber, REL, Dbmate) PostgreSqLDatabase using
BQB is a lightweight and easy to use query builder that works with sqlite, mysql, mariadb, postgres, and others.
Basic Query Builder Why Simple, lightweight, and fast Supports any and all syntax by the nature of how it works Doesn't require learning special synta
Best lightweight, powerful and really fast Api with Golang (Fiber, REL, Dbmate) PostgreSqL
Best lightweight, powerful and really fast Api with Golang (Fiber, REL, Dbmate) PostgreSqL
A lightweight config center written by golang.
A lightweight config center written by golang.
xyr is a very lightweight, simple and powerful data ETL platform that helps you to query available data sources using SQL.
xyr [WIP] xyr is a very lightweight, simple and powerful data ETL platform that helps you to query available data sources using SQL. Supported Drivers
A lightweight replacement for the standard fmt package, reduces binary size by roughly 400kb in a hello world
console This is a lightweight replacement for the fmt package, reduces the binary size by roughly 400kb in a hello world program. Please note: This pa
🎓 A lightweight, rich and beautiful Go wrapper for JSPaste.
GOPaste GOPaste is a lightweight, rich and beautiful wrapper for JSPaste. JSPaste allows you to upload, get and delete texts rapidly. It's also the li
Lightweight Router for Golang using net/http standard library with custom route parsing, handler and context.
Go-Lightweight-Router Lightweight Router for Golang using net/http standard library with custom route parsing, handler and context. Further developmen
K3ai is a lightweight tool to get an AI Infrastructure Stack up in minutes not days.
A lightweight tool to get an AI Infrastructure Stack up in minutes not days. K3ai will take care of setup K8s for You, deploy the AI tool of your choice and even run your code on it.
Fast json for go. Lightweight fork of jsoniter.
jx Fast json for go. Lightweight fork of jsoniter. Features Reduced scope (no reflection or encoding/json adapter) Fuzzing, improved test coverage Dra
🦁 A Super fast and lightweight runtime for JavaScript Scripts
Kimera.js - A super fast and lightweight JavaScript Runtime for Scripts.
Formrecevr is a simple and lightweight from receiver backend primarily designed for (but not limited to) static websites.
Formrecevr Formrecevr (pronunced "Form receiver") is a simple and lightweight from receiver backend primarily designed for (but not limited to) static
🦉owlcache is a lightweight, high-performance, non-centralized, distributed Key/Value memory-cached data sharing application written by Go
🦉owlcache is a lightweight, high-performance, non-centralized, distributed Key/Value memory-cached data sharing application written by Go . keyword : golang cache、go cache、golang nosql
Cachy is a simple and lightweight in-memory cache api.
cachy Table of Contents cachy Table of Contents Description Features Structure Configurability settings.json default values for backup_file_path Run o
WebAssembly Lightweight Javascript Framework in Go (AngularJS Inspired)
Tango Lightweight WASM HTML / Javascript Framework Intro WebAssembly is nice, Go on the web is nice, so I ported Tangu to Go and WebAssembly. Tangu is
A basic lightweight HTTP client for Go with included mock features.
A basic lightweight HTTP client for Go with included mock features. Features Support almost all http method like G
Gitana is a lightweight dashboard sync
Overview Gitana is a lightweight application that will help you sync Grafana dashboards from a Git repository to Kubernetes ConfigMap and leverages th
Cake is a lightweight HTTP client library for GO, inspired by Java Open-Feign.
Cake is a lightweight HTTP client library for GO, inspired by Java Open-Feign. Installation # With Go Modules, recommanded with go version 1.16