design-patterns by shubhamzanwar

common creational, behavioural and structural patterns implemented in go 🤩

created at Sept. 24, 2020, 5:48 a.m.

Go

3 +0

119 +2

8 +0

GitHub
gabs by Jeffail

For parsing, creating and editing unknown or dynamic JSON in Go

created at April 29, 2014, 4:38 p.m.

Go

50 +0

3,455 +4

202 +0

GitHub
aconfig by cristalhq

Simple, useful and opinionated config loader.

created at June 26, 2020, 7:43 p.m.

Go

9 +0

539 +0

31 +0

GitHub
yara by plusvic

The pattern matching swiss knife

created at June 7, 2016, 9:25 p.m.

C

13 +0

137 +1

36 +0

GitHub
pdfgen by hyperboloide

HTTP service to generate PDF from Json requests

created at Nov. 30, 2015, 7:27 p.m.

Go

4 +0

70 +0

7 +0

GitHub
go-ssm-config by ianlopshire

Go utility for loading configuration parameters from AWS SSM (Parameter Store)

created at Dec. 2, 2019, 6:47 p.m.

Go

2 +0

22 +1

13 +0

GitHub
fastcache by VictoriaMetrics

Fast thread-safe inmemory cache for big number of entries in Go. Minimizes GC overhead

created at Nov. 22, 2018, 10:50 p.m.

Go

42 +0

2,109 +2

175 +0

GitHub
libzmq by zeromq

ZeroMQ core engine in C++, implements ZMTP/3.1

created at July 29, 2009, 9:56 a.m.

C++

410 +1

9,661 +20

2,353 +2

GitHub
aero by aerogo

bullettrain side High-performance web server for Go (2016). New alpha (2024) with even better performance is currently in development at https://git.akyoto.dev/go/web

created at Nov. 9, 2016, 1:02 p.m.

Go

23 +1

571 +0

33 +0

GitHub
go-words by saleh-rahimzadeh

A words table and text resource library for Golang projects.

created at Dec. 14, 2023, 11:19 a.m.

Go

1 +0

6 +0

0 +0

GitHub
httpin by ggicci

🍡 HTTP Input for Go - HTTP Request from/to Go Struct (Bi-directional Data Binding between Go Struct and http.Request)

created at April 13, 2021, 2:15 a.m.

Go

4 +0

312 +1

22 +0

GitHub
wayback by wabarc

An archiving tool with an IM-style interface that prioritizes privacy and accessibility, integrated with various archival services including Internet Archive, archive.today, Ghostarchive, IPFS, Telegraph, and file systems.

created at June 13, 2020, 10:08 a.m.

Go

10 -1

1,763 +5

65 +0

GitHub
cacheme-go by Yiling-J

🚀 Schema based, typed Redis caching/memoize framework for Go

created at Oct. 3, 2021, 8:44 a.m.

Go

3 +0

23 +0

1 +0

GitHub
align by Guitarbum722

A general purpose application and library for aligning text.

created at April 29, 2017, 11:22 p.m.

Go

6 +0

84 +0

7 +0

GitHub
appindicator by gopherlibs

traffic light Go bindings for libappindicator3 C library

created at Feb. 18, 2022, 11:04 p.m.

Go

0 +0

6 +0

0 +0

GitHub
slog by gookit

📑 Lightweight, configurable, extensible logging library written in Go. Support multi level, multi outputs and built-in multi file logger, buffers, clean, rotate-file handling.一个易于使用的,轻量级、可配置、可扩展的日志库。支持多个级别,输出到多文件;内置文件日志处理、自动切割、清理、压缩等增强功能

created at July 6, 2020, 2:26 a.m.

Go

7 +1

391 +4

25 +0

GitHub
topk by keilerkonzept

Sliding-window and regular top-K sketches, based on HeavyKeeper

created at Aug. 29, 2024, 6:10 p.m.

Go

NEW!

0 +0

0 +0

0 +0

GitHub
retry by thedevsaddam

Simple and easy retry mechanism package for Go

created at Feb. 25, 2018, 7:08 p.m.

Go

2 +0

66 +0

6 +0

GitHub
tabular by InVisionApp

Tabular simplifies printing ASCII tables from command line utilities

created at April 23, 2018, 9:17 p.m.

Go

100 +0

75 +0

7 +0

GitHub
queue by adrianbrad

⏪️ Go package providing multiple queue implementations. Developed in a thread-safe generic way.

created at Sept. 1, 2022, 11:18 a.m.

Go

3 +0

266 +1

12 +0

GitHub