76 Resources
Golang style-guide Libraries
Go library for hardware I/O control, in the programming style of Arduino
hwio Introduction hwio is a Go library for interfacing with hardware I/O, particularly on SoC-based boards such as BeagleBone Black, Raspberry Pi and
Practical concurrency guide in Go, communication by channels, patterns
Go Concurrency Guide This guide is built on top of the some examples of the book Go Concurrency in Go and Go Programming Language Race Condition and D
This repository will guide you to steal whatever the user copies and send content to telegram bot.
copy-clipboard-stealer-with-telegram This repository will guide you to steal whatever the user copies and send content to telegram bot. Setting Envior
A software architecture style example for APIs that utilizes the features of SOLID-Principle.
Engelbyte's Waterbyte Clean Architecture A software architecture style example for APIs that utilizes the features of SOLID-Principle. The example sho
Is-this-good - A starter guide to buying parts for mechanical keyboards that take Cherry MX-style switches
Is this good? Consider joining the MechKeys Discord! A starter guide to buying p
Convert IBM stanza-style files to json and publish as an API
stanza_to_json Convert IBM stanza-style files to json and publish as an API Background IBM Stanza files have been extended to be used in other ways, b
A Controller written in kubernetes sample-controller style which watches a custom resource named Bookstore
bookstore-sample-controller A Controller written in kubernetes sample-controller style which watches a custom resource named Bookstore. A resource cre
time range expression in cron style
cronrange cronrange is a Go package for time range expression in Cron style. In a nutshell, CronRange expression is a combination of Cron expression a
Behaviour Driven Development tests generator for Golang
gherkingen It's a Behaviour Driven Development (BDD) tests generator for Golang. It accept a *.feature Cucumber/Gherkin file and generates a test boil
A go1.18+ package to (maybe) simplify performing operations on slices in a fluent-like style.
sop ✨ W.I.P. ✨ sop (slices operation) is a go1.18+ package to (maybe) simplify performing operations on slices in a fluent-like style with common oper
pat (formerly pat.go) - A Sinatra style pattern muxer for Go's net/http library
pat (formerly pat.go) - A Sinatra style pattern muxer for Go's net/http library
Clirunner - Package clirunner runs a legacy shell-style CLI as if a human were running it.
clirunner Package clirunner runs a legacy shell-style command-line interpreter (CLI) as if a human were running it. A shell-style CLI offers a prompt
Go-beginners-guide-project - golang beginners project from tutorialedge.net
Go Beginner's Project Running Locally If you want to run this application locally then run the following commands: $ go run cmd/cli/main.go Build Appl
A guide to smart contract security best practices
Smart Contract Security Best Practices Visit the documentation site: https://consensys.github.io/smart-contract-best-practices/ Read the docs in Chine
A mini guide build a rest api as a go microservice together with mysql
REST API Before cloning Read the accompanying article here: https://medium.com/@johanlejdung/a-mini-guide-build-a-rest-api-as-a-go-microservice-togeth
The Uber Go Style Guide.
This repository holds the Uber Go Style Guide, which documents patterns and conventions used in Go code at Uber. Style Guide See Uber Go Style Guide f
Go: The Complete Developer's Guide (Golang) Udemy Course by Stephen Grider
Go-The-Complete-Developers-Guide Go Command line tools 1. go build - compiles a bunch of go source code files go build
Learn Golang in-depth by solving 15 Quizzes, 10 Exercises and 4 Projects
Modern Go (Golang) - The Complete Beginners Guide 2021 Learn Go (Golang) in-dept
GoSpec is a BDD-style testing framework for the Go programming language.
GoSpec GoSpec is a BDD-style testing framework for the Go programming language. It allows writing self-documenting tests/specs, and executes them in p
Websocket server, implemented flow Room style
ignite A websocket server module. Require redis to scale to multi nodes. Client/server message follow format type Message struct { Event string
this is an on-hand guide to cosmos ibc for noobs
cosmos-ibc-for-dummies This is an on-hand guide to cosmos ibc for noobs This guide focuses only on modules/apps section of IBC to show how to build a
A simple Go server/microservice example for Docker's Go Language Guide.
docker-gs-ping A simple Go server/microservice example for Docker's Go Language Guide. Notable features: Includes a multi-stage Dockerfile, which actu
Tree style (files) explorer for p9p acme.
xplor, a tree-style (file) explorer for (plan9port) Acme screenshot, regular screenshot, monospaced Xplor is written for Acme, the Plan 9 text editing
Server and client implementation of the grpc go libraries to perform unary, client streaming, server streaming and full duplex RPCs from gRPC go introduction
Description This is an implementation of a gRPC client and server that provides route guidance from gRPC Basics: Go tutorial. It demonstrates how to u
LeetCode in Go with the code style strictly follows the Google Golang Style Guide
LeetCode in Go LeetCode Online Judge is a website containing many algorithm questions. Most of them are real interview questions of Google, Facebook,
Golang code-generators used to implement Kubernetes-style API types.
code-generator Golang code-generators used to implement Kubernetes-style API types. Purpose These code-generators can be used in the context of Custom
📖 A little guide book on Ethereum Development with Go (golang)
📖 A little guide book on Ethereum Development with Go (golang)
Tracker-style microtonal MIDI sequencer
Faunatone A tracker-style microtonal MIDI sequencer. Since MIDI does not have any widely-implemented native support for microtonality, Faunatone uses
Foundational systems for gitops-style AWS development workflows
aws-basics Foundational systems for gitops-style AWS development workflows. Prerequisites GitHub and AWS accounts Terraform Golang Bootstrapping Setup
GitHub CLI extension to preview your markdown similar to the style of GitHub.
gh markdown-preview GitHub CLI extension to preview your markdown similar to the style of GitHub gh markdown-preview is a GitHub CLI extension to prev
This is from the udemy course: Go: The Complete Developer's Guide (Golang)
Go Udemy course - "Go: The Complete Developer's Guide (Golang)" How to run the file: go run hello-world.go go run filename.go GO CLI commands: go ru
🪄 An online tool for making notion-style avatars.
Notion Avatar Maker An online tool for making notion-style avatars
Shows your recent browser history in tree style. 树状展示浏览器历史 (For Edge / Chromium / Chrome)
Tree Style Histyle This extension shows your recent browser history in tree style. When you browser pages from internet, you always jump from one page
Hack this repo and add your name to the list above. Creativity and style encouraged in both endeavors.
Hack this repo and add your name to the list above. Creativity and style encouraged in both endeavors.
Package strnaming is used to Convert string to camelCase, snake_case, kebab-case.
strnaming Package strnaming is used to Convert string to camelCase, snake_case, kebab-case. Contents strnaming Contents API Examples Install Quick sta
go-linters How to grow Go code as a bonsai: the style, the rules, the linters
How to grow Go code as a bonsai: the style, the rules, the linters (Definition 2021 Hackaton) Build go build -buildmode=plugin plugin/plugin.go Run go
Static Analysis with Go - A Practitioner's Guide
Static Analysis with Go - A Practitioner's Guide Hi, and welcome to Static Analysis with Go - A Practitioner's Guide. This is a workshop about writing
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
sq is a command line tool that provides jq-style access to structured data sources such as SQL databases, or document formats like CSV or Excel.
sq: swiss-army knife for data sq is a command line tool that provides jq-style access to structured data sources such as SQL databases, or document fo
A complete guide to undersatnd golang programming language, web requests, JSON and creating web APIs with mongodb
Golang series A complete guide to undersatnd golang programming language, web requests, JSON and creating web APIs with mongodb LearnCodeonline.in 01
colorStyle is a library of styles for command-line text.
colorStyle ColorStyle is a library of styles for command-line text. Used to modify the style of text for standard output to the terminal interface, yo
Pack a Go workflow/function as a Unix-style pipeline command
tpack Pack a Go workflow/function as a Unix-style pipeline command. Wiki In Unix-like computer operating systems, a pipeline is a mechanism for inter-
Apollo 💎 A Unix-style personal search engine and web crawler for your digital footprint.
Apollo 💎 A Unix-style personal search engine and web crawler for your digital footprint Demo apollodemo.mp4 Contents Background Thesis Design Archite
Go library that provides fuzzy string matching optimized for filenames and code symbols in the style of Sublime Text, VSCode, IntelliJ IDEA et al.
Go library that provides fuzzy string matching optimized for filenames and code symbols in the style of Sublime Text, VSCode, IntelliJ IDEA et al. This library is external dependency-free. It only depends on the Go standard library.
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
age age is a simple, modern and secure file encryption tool, format, and library. It features small explicit keys, no config options, and UNIX-style c
Examples of Golang compared to Node.js for learning
This guide full of examples is intended for people learning Go that are coming from Node.js, although the vice versa can work too. This is not meant to be a complete guide and it is assumed that you've gone through the Tour of Go tutorial. This guide is meant to be barely good enough to help you at a high level understand how to do X in Y and doing further learning on your own is of course required.
This is a style verifier intended to be used with the Gerrit checks plugin.
GERRITFMT This is a style verifier intended to be used with the Gerrit checks plugin. HOW TO USE Install formatters: go install github.com/bazelbuild/
Style definitions for nice terminal layouts 👄
Lip Gloss Style definitions for nice terminal layouts. Built with TUIs in mind. Lip Gloss takes an expressive, declarative approach to terminal render
Proxy is a high performance HTTP(S) proxies, SOCKS5 proxies,WEBSOCKET, TCP, UDP proxy server implemented by golang. Now, it supports chain-style proxies,nat forwarding in different lan,TCP/UDP port forwarding, SSH forwarding.Proxy是golang实现的高性能http,https,websocket,tcp,socks5代理服务器,支持内网穿透,链式代理,通讯加密,智能HTTP,SOCKS5代理,黑白名单,限速,限流量,限连接数,跨平台,KCP支持,认证API。
Advertisement GOPROXY Introduction The GoProxy is a high-performance http proxy, https proxy, socks5 proxy, ss proxy, websocket proxies, tcp proxies,
Learning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for.
Learn Vim (the Smart Way) What's This? Learn Vim (the Smart Way) is a guide to learn the good parts of Vim. There are many places to learn Vim: the vi
A collection of Go style guides
This is a collection of style guides for Go. Be sure to read about writing engineering guidelines before trying to adopt one of these wholesale. (For
Go structure annotations that supports encoding and decoding; similar to C-style bitfields. Supports bitfield packing, self-describing layout parameters, and alignment.
STRUCTure EXtensions structex provides annotation rules that extend Go structures for implementation of encoding and decoding of byte backed data fram
Advanced ANSI style & color support for your terminal applications
termenv lets you safely use advanced styling options on the terminal. It gathers information about the terminal environment in terms of its ANSI & col
Go programming language secure coding practices guide
You can download this book in the following formats: PDF, Mobi and ePub. Introduction Go Language - Web Application Secure Coding Practices is a guide
Go library for Common Lisp format style output
format This library has the goal to bring the Common Lisp format directive to Go. This is work-in-progress, see the summary implementation table below
🐶 Kubernetes CLI To Manage Your Clusters In Style!
K9s - Kubernetes CLI To Manage Your Clusters In Style! K9s provides a terminal UI to interact with your Kubernetes clusters. The aim of this project i
📖 A little book on Ethereum Development with Go (golang)
Ethereum Development with Go A little book on Ethereum Development with Go (golang) Online https://goethereumbook.org E-book The e-book is avaiable in
PostgreSQL style Parser splitted from CockroachDB
What's this PostgreSQL style Parser splitted from CockroachDB See: Complex SQL format example
A reference for the Go community that covers the fundamentals of writing clean code and discusses concrete refactoring examples specific to Go.
A reference for the Go community that covers the fundamentals of writing clean code and discusses concrete refactoring examples specific to Go.
package for building REST-style Web Services using Go
go-restful package for building REST-style Web Services using Google Go Code examples using v3 REST asks developers to use HTTP methods explicitly and
Package telnet provides TELNET and TELNETS client and server implementations, for the Go programming language, in a style similar to the "net/http" library that is part of the Go standard library, including support for "middleware"; TELNETS is secure TELNET, with the TELNET protocol over a secured TLS (or SSL) connection.
go-telnet Package telnet provides TELNET and TELNETS client and server implementations, for the Go programming language. The telnet package provides a
Easy AWK-style text processing in Go
awk Description awk is a package for the Go programming language that provides an AWK-style text processing capability. The package facilitates splitt
The most opinionated Go source code linter for code audit.
go-critic Highly extensible Go source code linter providing checks currently missing from other linters. There is never too much static code analysis.
testcase is an opinionated behavior-driven-testing library
Table of Contents testcase Guide Official API Documentation Getting Started / Example Modules Summary DRY Modularization Stability Case Study About te
An ERB-style templating language for Go.
Ego Ego is an ERb style templating language for Go. It works by transpiling templates into pure Go and including them at compile time. These templates
FactorLog is a logging infrastructure for Go that provides numerous logging functions for whatever your style may be
FactorLog FactorLog is a fast logging infrastructure for Go that provides numerous logging functions for whatever your style may be. It could easily b
package for building REST-style Web Services using Go
go-restful package for building REST-style Web Services using Google Go Code examples using v3 REST asks developers to use HTTP methods explicitly and
Versatile Go code generator.
Generis Versatile Go code generator. Description Generis is a lightweight code preprocessor adding the following features to the Go language : Generic
Bampf is a simple 3D arcade style game. Collect Energy Cores in order to finish a level. Teleport (bampf) to safety or use cloaking abilities to avoid Sentinels.
Bampf Bampf is a simple 3D arcade style game. Collect energy cores in order to finish a level. Teleport (bampf) to safety or use cloaking abilities to
Crash your app in style (Golang)
panicparse Parses panic stack traces, densifies and deduplicates goroutines with similar stack traces. Helps debugging crashes and deadlocks in heavil
Django style fixtures for Golang's excellent built-in database/sql library.
go-fixtures Django style fixtures for Golang's excellent built-in database/sql library. Currently only YAML fixtures are supported. There are two rese
libketama-style consistent hashing in Go
===================================== ketama.go libketama-style consistent hashing in Go Author: Nolan Caudill ([email protected]) Date: 2011-06
Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags.
Description pflag is a drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags. pflag is compatible with the GNU extensions to
A golang package for parsing ini-style configuration files
Mini Mini is a simple ini configuration file parser. The ini syntax supported includes: The standard name=value Comments on new lines starting with #
Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags.
Description pflag is a drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags. pflag is compatible with the GNU extensions to
LevelDB style LRU cache for Go, support non GC object.
Go语言QQ群: 102319854, 1055927514 凹语言(凹读音“Wa”)(The Wa Programming Language): https://github.com/wa-lang/wa LRU Cache Install go get github.com/chai2010/c