go.md
July 15, 2021 · View on GitHub
Bookmarks tagged [go]
www.codever.land/bookmarks/t/go
GitHub - ExaScience/slick: The Slick programming language is an s-expression surface syntax for Go.
https://github.com/ExaScience/slick
The Slick programming language is an s-expression surface syntax for Go. - ExaScience/slick
Golang Tutorial for Node.js Developers: Getting started | @RisingStack
https://blog.risingstack.com/golang-tutorial-for-nodejs-developers-getting-started/
In case you are a Node.js developer (like we are at RisingStack) and you are interested in learning Golang, this blogpost is made for you! Throughout this tutorial series, we'll cover the basics of ge...
- tags: node.js, go, tutorials
- :octocat: source code
Google Cloud Pub/Sub Tutorial
https://cloud.google.com/functions/docs/tutorials/pubsub
This simple tutorial demonstrates writing, deploying, and triggering a Background Cloud Function with a [Cloud Pub/Sub trigger](https://cl...
- tags: google-cloud-functions, node.js, python, go, google-cloud-pubsub
- :octocat: source code
ChartMuseum - Helm Chart Repository
ChartMuseum is an open-source Helm Chart Repository server written in Go (Golang), with support for cloud storage backends, including Google Cloud Storage, Amazon S3, Microsoft Azure Blob Storage, Ali...
- tags: helm, kubernetes, docs, go
- :octocat: source code
gocrud
https://github.com/manishrjain/gocrud
Go framework to simplify CRUD of structured data using Graph operations - manishrjain/gocrud
- tags: rest, go
- :octocat: source code
sleepy
https://github.com/dougblack/sleepy
RESTful micro-framework written in Go.
- tags: rest, go
- :octocat: source code
go-relax
https://github.com/codehack/go-relax
Framework of pluggable components to build RESTful API's.
- tags: rest, go
- :octocat: source code
go-restful
https://github.com/emicklei/go-restful
A declarative highly readable framework for building restful API's.
- tags: rest, go
- :octocat: source code
Goat
Minimalistic REST API server in Go.
- tags: rest, go
- :octocat: source code
Paradigms of Rust for the Go developer - Ralph Caraveo III - Medium
https://medium.com/@deckarep/paradigms-of-rust-for-the-go-developer-210f67cd6a29
This article aims to provide some technical insight into the paradigm shifts I’ve been exposed to while researching and learning about the Rust programming language when it comes to concurrency. After...
EasyMIDI
https://github.com/algoGuy/EasyMIDI
EasyMidi is a simple and reliable library for working with standard midi file (SMF).
- tags: go, audio, music
- :octocat: source code
flac
https://github.com/eaburns/flac
No-frills native Go FLAC decoder that decodes FLAC files into byte slices.
- tags: go, audio, music
- :octocat: source code
flac
https://github.com/mewkiz/flac
Native Go FLAC encoder/decoder with support for FLAC streams.
- tags: go, audio, music
- :octocat: source code
gaad
https://github.com/Comcast/gaad
Native Go AAC bitstream parser.
- tags: go, audio, music
- :octocat: source code
go-sox
https://github.com/krig/go-sox
libsox bindings for go.
- tags: go, audio, music
- :octocat: source code
go_mediainfo
https://github.com/zhulik/go_mediainfo
libmediainfo bindings for go.
- tags: go, audio, music
- :octocat: source code
gosamplerate
https://github.com/dh1tw/gosamplerate
libsamplerate bindings for go.
- tags: go, audio, music
- :octocat: source code
id3v2
https://github.com/bogem/id3v2
Fast and stable ID3 parsing and writing library for Go.
- tags: go, audio, music
- :octocat: source code
malgo
https://github.com/gen2brain/malgo
Mini audio library.
- tags: go, audio, music
- :octocat: source code
minimp3
https://github.com/tosone/minimp3
Lightweight MP3 decoder library.
- tags: go, audio, music
- :octocat: source code
mix
Sequence-based Go-native audio mixer for music apps.
- tags: go, audio, music
- :octocat: source code
mp3
https://github.com/tcolgate/mp3
Native Go MP3 decoder.
- tags: go, audio, music
- :octocat: source code
music-theory
https://github.com/go-music-theory/music-theory
Music theory models in Go.
- tags: go, audio, music
- :octocat: source code
Oto
https://github.com/hajimehoshi/oto
A low-level library to play sound on multiple platforms.
- tags: go, audio, music
- :octocat: source code
PortAudio
https://github.com/gordonklaus/portaudio
Go bindings for the PortAudio audio I/O library.
- tags: go, audio, music
- :octocat: source code
portmidi
https://github.com/rakyll/portmidi
Go bindings for PortMidi.
- tags: go, audio, music
- :octocat: source code
taglib
https://github.com/wtolson/go-taglib
Go bindings for taglib.
- tags: go, audio, music
- :octocat: source code
vorbis
https://github.com/mccoyst/vorbis
"Native" Go Vorbis decoder (uses CGO, but has no dependencies).
- tags: go, audio, music
- :octocat: source code
waveform
https://github.com/mdlayher/waveform
Go package capable of generating waveform images from audio streams.
- tags: go, audio, music
- :octocat: source code
authboss
https://github.com/volatiletech/authboss
Modular authentication system for the web. It tries to remove as much boilerplate and "hard things" as possible so that each time you start a new web project in Go, you can plug it in, configure, and ...
- tags: go, authentication, oauth
- :octocat: source code
branca
https://github.com/hako/branca
Golang implementation of Branca Tokens.
- tags: go, authentication, oauth
- :octocat: source code
casbin
https://github.com/hsluoyz/casbin
Authorization library that supports access control models like ACL, RBAC, ABAC.
- tags: go, authentication, oauth
- :octocat: source code
cookiestxt
https://github.com/mengzhuo/cookiestxt
provides parser of cookies.txt file format.
- tags: go, authentication, oauth
- :octocat: source code
go-jose
https://github.com/square/go-jose
Fairly complete implementation of the JOSE working group's JSON Web Token, JSON Web Signatures, and JSON Web Encryption specs.
- tags: go, authentication, oauth
- :octocat: source code
go-oauth2-server
https://github.com/RichardKnop/go-oauth2-server
Standalone, specification-compliant, OAuth2 server written in Golang.
- tags: go, authentication, oauth
- :octocat: source code
gologin
https://github.com/dghubble/gologin
chainable handlers for login with OAuth1 and OAuth2 authentication providers.
- tags: go, authentication, oauth
- :octocat: source code
gorbac
https://github.com/mikespook/gorbac
provides a lightweight role-based access control (RBAC) implementation in Golang.
- tags: go, authentication, oauth
- :octocat: source code
goth
https://github.com/markbates/goth
provides a simple, clean, and idiomatic way to use OAuth and OAuth2. Handles multiple providers out of the box.
- tags: go, authentication, oauth
- :octocat: source code
httpauth
https://github.com/goji/httpauth
HTTP Authentication middleware.
- tags: go, authentication, oauth
- :octocat: source code
jwt
https://github.com/robbert229/jwt
Clean and easy to use implementation of JSON Web Tokens (JWT).
- tags: go, authentication, oauth
- :octocat: source code
jwt
https://github.com/pascaldekloe/jwt
Lightweight JSON Web Token (JWT) library.
- tags: go, authentication, oauth
- :octocat: source code
jwt-auth
https://github.com/adam-hanna/jwt-auth
JWT middleware for Golang http servers with many configuration options.
- tags: go, authentication, oauth
- :octocat: source code
jwt-go
https://github.com/dgrijalva/jwt-go
Golang implementation of JSON Web Tokens (JWT).
- tags: go, authentication, oauth
- :octocat: source code
loginsrv
https://github.com/tarent/loginsrv
JWT login microservice with plugable backends such as OAuth2 (Github), htpasswd, osiam.
- tags: go, authentication, oauth
- :octocat: source code
oauth2
https://github.com/golang/oauth2
Successor of goauth2. Generic OAuth 2.0 package that comes with JWT, Google APIs, Compute Engine and App Engine support.
- tags: go, authentication, oauth
- :octocat: source code
osin
https://github.com/openshift/osin
Golang OAuth2 server library.
- tags: go, authentication, oauth
- :octocat: source code
paseto
https://github.com/o1egl/paseto
Golang implementation of Platform-Agnostic Security Tokens (PASETO).
- tags: go, authentication, oauth
- :octocat: source code
permissions2
https://github.com/xyproto/permissions2
Library for keeping track of users, login states and permissions. Uses secure cookies and bcrypt.
- tags: go, authentication, oauth
- :octocat: source code
rbac
https://github.com/zpatrick/rbac
Minimalistic RBAC package for Go applications.
- tags: go, authentication, oauth
- :octocat: source code
securecookie
https://github.com/chmike/securecookie
Efficient secure cookie encoding/decoding.
- tags: go, authentication, oauth
- :octocat: source code
session
https://github.com/icza/session
Go session management for web servers (including support for Google App Engine - GAE).
- tags: go, authentication, oauth
- :octocat: source code
sessiongate-go
https://github.com/f0rmiga/sessiongate-go
Go session management using the SessionGate Redis module.
- tags: go, authentication, oauth
- :octocat: source code
sessions
https://github.com/adam-hanna/sessions
Dead simple, highly performant, highly customizable sessions service for go http servers.
- tags: go, authentication, oauth
- :octocat: source code
signedvalue
https://github.com/sashka/signedvalue
Signed and timestamped strings compatible with Tornado's create_signed_value, decode_signed_value, and therefore set_secure_cookie and `get_secure_cookie...
- tags: go, authentication, oauth
- :octocat: source code
go-chat-bot
https://github.com/go-chat-bot/bot
IRC, Slack & Telegram bot written in Go.
- tags: go, bots
- :octocat: source code
go-sarah
https://github.com/oklahomer/go-sarah
Framework to build bot for desired chat services including LINE, Slack, Gitter and more.
- tags: go, bots
- :octocat: source code
go-tgbot
https://github.com/olebedev/go-tgbot
Pure Golang Telegram Bot API wrapper, generated from swagger file, session-based router and middleware.
- tags: go, bots
- :octocat: source code
Golang CryptoTrading Bot
https://github.com/saniales/golang-crypto-trading-bot
A golang implementation of a console-based trading bot for cryptocurrency exchanges.
- tags: go, bots
- :octocat: source code
govkbot
https://github.com/nikepan/govkbot
Simple Go VK bot library.
- tags: go, bots
- :octocat: source code
hanu
https://github.com/sbstjn/hanu
Framework for writing Slack bots.
- tags: go, bots
- :octocat: source code
Kelp
https://github.com/stellar/kelp
official trading and market-making bot for the Stellar DEX. Works out-of-the-box, written in Golang, compatible with centralized exchanges and custom trading strategies.
- tags: go, bots
- :octocat: source code
margelet
https://github.com/zhulik/margelet
Framework for building Telegram bots.
- tags: go, bots
- :octocat: source code
micha
https://github.com/onrik/micha
Go Library for Telegram bot api.
- tags: go, bots
- :octocat: source code
slacker
https://github.com/shomali11/slacker
Easy to use framework to create Slack bots.
- tags: go, bots
- :octocat: source code
tbot
https://github.com/yanzay/tbot
Telegram bot server with API similar to net/http.
- tags: go, bots
- :octocat: source code
telebot
https://github.com/tucnak/telebot
Telegram bot framework written in Go.
- tags: go, bots
- :octocat: source code
telegram-bot-api
https://github.com/Syfaro/telegram-bot-api
Simple and clean Telegram bot client.
- tags: go, bots
- :octocat: source code
Tenyks
https://github.com/kyleterry/tenyks
Service oriented IRC bot using Redis and JSON for messaging.
- tags: go, bots
- :octocat: source code
argparse
https://github.com/akamensky/argparse
Command line argument parser inspired by Python's argparse module.
- tags: go, command-line-interface
- :octocat: source code
argv
https://github.com/cosiner/argv
Go library to split command line string as arguments array using the bash syntax.
- tags: go, command-line-interface
- :octocat: source code
cli
https://github.com/mkideal/cli
Feature-rich and easy to use command-line package based on golang struct tags.
- tags: go, command-line-interface
- :octocat: source code
cli
https://github.com/teris-io/cli
Simple and complete API for building command line interfaces in Go.
- tags: go, command-line-interface
- :octocat: source code
cli-init
https://github.com/tcnksm/gcli
The easy way to start building Golang command line applications.
- tags: go, command-line-interface
- :octocat: source code
climax
http://github.com/tucnak/climax
Alternative CLI with "human face", in spirit of Go command.
- tags: go, command-line-interface
- :octocat: source code
cmdr
A POSIX/GNU style, getopt-like command-line UI Go library.
- tags: go, command-line-interface
- :octocat: source code
cobra
https://github.com/spf13/cobra
Commander for modern Go CLI interactions.
- tags: go, command-line-interface
- :octocat: source code
commandeer
https://github.com/jaffee/commandeer
Dev-friendly CLI apps: sets up flags, defaults, and usage based on struct fields and tags.
- tags: go, command-line-interface
- :octocat: source code
complete
https://github.com/posener/complete
Write bash completions in Go + Go command bash completion.
- tags: go, command-line-interface
- :octocat: source code
docopt.go
https://github.com/docopt/docopt.go
Command-line arguments parser that will make you smile.
- tags: go, command-line-interface
- :octocat: source code
env
https://github.com/codingconcepts/env
Tag-based environment configuration for structs.
- tags: go, command-line-interface
- :octocat: source code
flag
https://github.com/cosiner/flag
Simple but powerful command line option parsing library for Go supporting subcommand.
- tags: go, command-line-interface
- :octocat: source code
flaggy
https://github.com/integrii/flaggy
A robust and idiomatic flags package with excellent subcommand support.
- tags: go, command-line-interface
- :octocat: source code
flagvar
https://github.com/sgreben/flagvar
A collection of flag argument types for Go's standard flag package.
- tags: go, command-line-interface
- :octocat: source code
go-arg
https://github.com/alexflint/go-arg
Struct-based argument parsing in Go.
- tags: go, command-line-interface
- :octocat: source code
go-commander
https://github.com/yitsushi/go-commander
Go library to simplify CLI workflow.
- tags: go, command-line-interface
- :octocat: source code
go-flags
https://github.com/jessevdk/go-flags
go command line option parser.
- tags: go, command-line-interface
- :octocat: source code
go-getoptions
https://github.com/DavidGamba/go-getoptions
Go option parser inspired on the flexibility of Perl’s GetOpt::Long.
- tags: go, command-line-interface
- :octocat: source code
gocmd
https://github.com/devfacet/gocmd
Go library for building command line applications.
- tags: go, command-line-interface
- :octocat: source code
hiboot cli
https://github.com/hidevopsio/hiboot/tree/master/pkg/app/cli
cli application framework with auto configuration and dependency injection.
- tags: go, command-line-interface
- :octocat: source code
job
https://github.com/liujianping/job
JOB, make your short-term command as a long-term job.
- tags: go, command-line-interface
- :octocat: source code
kingpin
https://github.com/alecthomas/kingpin
Command line and flag parser supporting sub commands.
- tags: go, command-line-interface
- :octocat: source code
liner
https://github.com/peterh/liner
Go readline-like library for command-line interfaces.
- tags: go, command-line-interface
- :octocat: source code
mitchellh/cli
https://github.com/mitchellh/cli
Go library for implementing command-line interfaces.
- tags: go, command-line-interface
- :octocat: source code
mow.cli
https://github.com/jawher/mow.cli
Go library for building CLI applications with sophisticated flag and argument parsing and validation.
- tags: go, command-line-interface
- :octocat: source code
pflag
https://github.com/spf13/pflag
Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags.
- tags: go, command-line-interface
- :octocat: source code
readline
https://github.com/chzyer/readline
Pure golang implementation that provides most features in GNU-Readline under MIT license.
- tags: go, command-line-interface
- :octocat: source code
sand
https://github.com/Zaba505/sand
Simple API for creating interpreters and so much more.
- tags: go, command-line-interface
- :octocat: source code
sflags
https://github.com/octago/sflags
Struct based flags generator for flag, urfave/cli, pflag, cobra, kingpin and other libraries.
- tags: go, command-line-interface
- :octocat: source code
strumt
https://github.com/antham/strumt
Library to create prompt chain.
- tags: go, command-line-interface
- :octocat: source code
ukautz/clif
https://github.com/ukautz/clif
Small command line interface framework.
- tags: go, command-line-interface
- :octocat: source code
urfave/cli
Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli).
- tags: go, command-line-interface
- :octocat: source code
wlog
https://github.com/dixonwille/wlog
Simple logging interface that supports cross-platform color and concurrency.
- tags: go, command-line-interface
- :octocat: source code
wmenu
https://github.com/dixonwille/wmenu
Easy to use menu structure for cli applications that prompts users to make choices.
- tags: go, command-line-interface
- :octocat: source code
asciigraph
https://github.com/guptarohit/asciigraph
Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.
- tags: go, command-line-interface, console-application
- :octocat: source code
aurora
https://github.com/logrusorgru/aurora
ANSI terminal colors that supports fmt.Printf/Sprintf.
- tags: go, command-line-interface, console-application
- :octocat: source code
cfmt
https://github.com/mingrammer/cfmt
Contextual fmt inspired by bootstrap color classes.
- tags: go, command-line-interface, console-application
- :octocat: source code
chalk
https://github.com/ttacon/chalk
Intuitive package for prettifying terminal/console output.
- tags: go, command-line-interface, console-application
- :octocat: source code
color
https://github.com/fatih/color
Versatile package for colored terminal output.
- tags: go, command-line-interface, console-application
- :octocat: source code
colourize
https://github.com/TreyBastian/colourize
Go library for ANSI colour text in terminals.
- tags: go, command-line-interface, console-application
- :octocat: source code
ctc
https://github.com/wzshiming/ctc
The non-invasive cross-platform terminal color library does not need to modify the Print method.
- tags: go, command-line-interface, console-application
- :octocat: source code
go-ataman
https://github.com/workanator/go-ataman
Go library for rendering ANSI colored text templates in terminals.
- tags: go, command-line-interface, console-application
- :octocat: source code
go-colorable
https://github.com/mattn/go-colorable
Colorable writer for windows.
- tags: go, command-line-interface, console-application
- :octocat: source code
go-colortext
https://github.com/daviddengcn/go-colortext
Go library for color output in terminals.
- tags: go, command-line-interface, console-application
- :octocat: source code
go-isatty
https://github.com/mattn/go-isatty
isatty for golang.
- tags: go, command-line-interface, console-application
- :octocat: source code
go-prompt
https://github.com/c-bata/go-prompt
Library for building a powerful interactive prompt, inspired by python-prompt-toolkit.
- tags: go, command-line-interface, console-application
- :octocat: source code
gocui
https://github.com/jroimartin/gocui
Minimalist Go library aimed at creating Console User Interfaces.
- tags: go, command-line-interface, console-application
- :octocat: source code
gommon/color
https://github.com/labstack/gommon/tree/master/color
Style terminal text.
- tags: go, command-line-interface, console-application
- :octocat: source code
gookit/color
https://github.com/gookit/color
Terminal color rendering tool library, support 16 colors, 256 colors, RGB color rendering output, compatible with Windows.
- tags: go, command-line-interface, console-application
- :octocat: source code
mpb
https://github.com/vbauerster/mpb
Multi progress bar for terminal applications.
- tags: go, command-line-interface, console-application
- :octocat: source code
progressbar
https://github.com/schollz/progressbar
Basic thread-safe progress bar that works in every OS.
- tags: go, command-line-interface, console-application
- :octocat: source code
simpletable
https://github.com/alexeyco/simpletable
Simple tables in terminal with Go.
- tags: go, command-line-interface, console-application
- :octocat: source code
tabby
https://github.com/cheynewallace/tabby
A tiny library for super simple Golang tables.
- tags: go, command-line-interface, console-application
- :octocat: source code
tabular
https://github.com/InVisionApp/tabular
Print ASCII tables from command line utilities without the need to pass large sets of data to the API.
- tags: go, command-line-interface, console-application
- :octocat: source code
termbox-go
https://github.com/nsf/termbox-go
Termbox is a library for creating cross-platform text-based interfaces.
- tags: go, command-line-interface, console-application
- :octocat: source code
termdash
https://github.com/mum4k/termdash
Go terminal dashboard based on termbox-go and inspired by termui.
- tags: go, command-line-interface, console-application
- :octocat: source code
termtables
https://github.com/apcera/termtables
Go port of the Ruby library terminal-tables for simple ASCII table generation as well as providing markdown and HTML output.
- tags: go, command-line-interface, console-application
- :octocat: source code
termui
https://github.com/gizak/termui
Go terminal dashboard based on termbox-go and inspired by blessed-contrib.
- tags: go, command-line-interface, console-application
- :octocat: source code
uilive
https://github.com/gosuri/uilive
Library for updating terminal output in realtime.
- tags: go, command-line-interface, console-application
- :octocat: source code
uiprogress
https://github.com/gosuri/uiprogress
Flexible library to render progress bars in terminal applications.
- tags: go, command-line-interface, console-application
- :octocat: source code
uitable
https://github.com/gosuri/uitable
Library to improve readability in terminal apps using tabular data.
- tags: go, command-line-interface, console-application
- :octocat: source code
config
https://github.com/JeremyLoy/config
Cloud native application configuration. Bind ENV to structs in only two lines.
- tags: go, configuration
- :octocat: source code
config
https://github.com/olebedev/config
JSON or YAML configuration wrapper with environment variables and flags parsing.
- tags: go, configuration
- :octocat: source code
configure
https://github.com/paked/configure
Provides configuration through multiple sources, including JSON, flags and environment variables.
- tags: go, configuration
- :octocat: source code
confita
https://github.com/heetch/confita
Load configuration in cascade from multiple backends into a struct.
- tags: go, configuration
- :octocat: source code
conflate
https://github.com/the4thamigo-uk/conflate
Library/tool to merge multiple JSON/YAML/TOML files from arbitrary URLs, validation against a JSON schema, and application of default values defined in the schema.
- tags: go, configuration
- :octocat: source code
env
https://github.com/caarlos0/env
Parse environment variables to Go structs (with defaults).
- tags: go, configuration
- :octocat: source code
envcfg
https://github.com/tomazk/envcfg
Un-marshaling environment variables to Go structs.
- tags: go, configuration
- :octocat: source code
envconf
https://github.com/ian-kent/envconf
Configuration from environment.
- tags: go, configuration
- :octocat: source code
envconfig
https://github.com/vrischmann/envconfig
Read your configuration from environment variables.
- tags: go, configuration
- :octocat: source code
envh
https://github.com/antham/envh
Helpers to manage environment variables.
- tags: go, configuration
- :octocat: source code
gcfg
https://github.com/go-gcfg/gcfg
read INI-style configuration files into Go structs; supports user-defined types and subsections.
- tags: go, configuration
- :octocat: source code
go-up
https://github.com/ufoscout/go-up
A simple configuration library with recursive placeholders resolution and no magic.
- tags: go, configuration
- :octocat: source code
goConfig
https://github.com/crgimenes/goConfig
Parses a struct as input and populates the fields of this struct with parameters from command line, environment variables and configuration file.
- tags: go, configuration
- :octocat: source code
godotenv
https://github.com/joho/godotenv
Go port of Ruby's dotenv library (Loads environment variables from .env).
- tags: go, configuration
- :octocat: source code
gofigure
https://github.com/ian-kent/gofigure
Go application configuration made easy.
- tags: go, configuration
- :octocat: source code
gone/jconf
https://github.com/One-com/gone/tree/master/jconf
Modular JSON configuration. Keep you config structs along with the code they configure and delegate parsing to submodules without sacrificing full config serialization.
- tags: go, configuration
- :octocat: source code
gookit/config
https://github.com/gookit/config
application config manage(load,get,set). support JSON, YAML, TOML, INI, HCL. multi file load, data override merge.
- tags: go, configuration
- :octocat: source code
hjson
https://github.com/hjson/hjson-go
Human JSON, a configuration file format for humans. Relaxed syntax, fewer mistakes, more comments.
- tags: go, configuration
- :octocat: source code
ingo
https://github.com/schachmat/ingo
Flags persisted in an ini-like config file.
- tags: go, configuration
- :octocat: source code
ini
Go package to read and write INI files.
- tags: go, configuration
- :octocat: source code
joshbetz/config
https://github.com/joshbetz/config
Small configuration library for Go that parses environment variables, JSON files, and reloads automatically on SIGHUP.
- tags: go, configuration
- :octocat: source code
kelseyhightower/envconfig
https://github.com/kelseyhightower/envconfig
Go library for managing configuration data from environment variables.
- tags: go, configuration
- :octocat: source code
mini
https://github.com/sasbury/mini
Golang package for parsing ini-style configuration files.
- tags: go, configuration
- :octocat: source code
sprbox
https://github.com/oblq/sprbox
Build-environment aware toolbox factory and agnostic config parser (YAML, TOML, JSON and Environment vars).
- tags: go, configuration
- :octocat: source code
store
https://github.com/tucnak/store
Lightweight configuration manager for Go.
- tags: go, configuration
- :octocat: source code
viper
https://github.com/spf13/viper
Go configuration with fangs.
- tags: go, configuration
- :octocat: source code
xdg
https://github.com/OpenPeeDeeP/xdg
Cross platform package that follows the XDG Standard.
- tags: go, configuration
- :octocat: source code
drone
https://github.com/drone/drone
Drone is a Continuous Integration platform built on Docker, written in Go.
- tags: go, continuous-integration
- :octocat: source code
duci
https://github.com/duck8823/duci
A simple ci server no needs domain specific languages.
- tags: go, continuous-integration
- :octocat: source code
gomason
https://github.com/nikogura/gomason
Test, Build, Sign, and Publish your go binaries from a clean workspace.
- tags: go, continuous-integration
- :octocat: source code
goveralls
https://github.com/mattn/goveralls
Go integration for Coveralls.io continuous code coverage tracking system.
- tags: go, continuous-integration
- :octocat: source code
overalls
https://github.com/go-playground/overalls
Multi-Package go project coverprofile for tools like goveralls.
- tags: go, continuous-integration
- :octocat: source code
roveralls
https://github.com/LawrenceWoodman/roveralls
Recursive coverage testing tool.
- tags: go, continuous-integration
- :octocat: source code
gcss
https://github.com/yosssi/gcss
Pure Go CSS Preprocessor.
- tags: go, css-preprocessor
- :octocat: source code
go-libsass
https://github.com/wellington/go-libsass
Go wrapper to the 100% Sass compatible libsass project.
- tags: go, css-preprocessor
- :octocat: source code
algorithms
https://github.com/shady831213/algorithms
Algorithms and data structures.CLRS study.
- tags: go, data-structures
- :octocat: source code
binpacker
https://github.com/zhuangsirui/binpacker
Binary packer and unpacker helps user build custom binary stream.
- tags: go, data-structures
- :octocat: source code
bit
https://github.com/yourbasic/bit
Golang set data structure with bonus bit-twiddling functions.
- tags: go, data-structures
- :octocat: source code
bitset
https://github.com/willf/bitset
Go package implementing bitsets.
- tags: go, data-structures
- :octocat: source code
bloom
https://github.com/zhenjl/bloom
Bloom filters implemented in Go.
- tags: go, data-structures
- :octocat: source code
bloom
https://github.com/yourbasic/bloom
Golang Bloom filter implementation.
- tags: go, data-structures
- :octocat: source code
boomfilters
https://github.com/tylertreat/BoomFilters
Probabilistic data structures for processing continuous, unbounded streams.
- tags: go, data-structures
- :octocat: source code
concurrent-writer
https://github.com/free/concurrent-writer
Highly concurrent drop-in replacement for bufio.Writer.
- tags: go, data-structures
- :octocat: source code
conjungo
https://github.com/InVisionApp/conjungo
A small, powerful and flexible merge library.
- tags: go, data-structures
- :octocat: source code
count-min-log
https://github.com/seiflotfy/count-min-log
Go implementation Count-Min-Log sketch: Approximately counting with approximate counters (Like Count-Min sketch but using less memory).
- tags: go, data-structures
- :octocat: source code
crunch
https://github.com/superwhiskers/crunch
Go package implementing buffers for handling various datatypes easily.
- tags: go, data-structures
- :octocat: source code
cuckoofilter
https://github.com/seiflotfy/cuckoofilter
Cuckoo filter: a good alternative to a counting bloom filter implemented in Go.
- tags: go, data-structures
- :octocat: source code
deque
https://github.com/edwingeng/deque
A highly optimized double-ended queue.
- tags: go, data-structures
- :octocat: source code
deque
https://github.com/gammazero/deque
Fast ring-buffer deque (double-ended queue).
- tags: go, data-structures
- :octocat: source code
dict
https://github.com/srfrog/dict
Python-like dictionaries (dict) for Go.
- tags: go, data-structures
- :octocat: source code
encoding
https://github.com/zhenjl/encoding
Integer Compression Libraries for Go.
- tags: go, data-structures
- :octocat: source code
go-adaptive-radix-tree
https://github.com/plar/go-adaptive-radix-tree
Go implementation of Adaptive Radix Tree.
- tags: go, data-structures
- :octocat: source code
go-datastructures
https://github.com/Workiva/go-datastructures
Collection of useful, performant, and thread-safe data structures.
- tags: go, data-structures
- :octocat: source code
go-ef
https://github.com/amallia/go-ef
A Go implementation of the Elias-Fano encoding.
- tags: go, data-structures
- :octocat: source code
go-geoindex
https://github.com/hailocab/go-geoindex
In-memory geo index.
- tags: go, data-structures
- :octocat: source code
go-mcache
https://github.com/OrlovEvgeny/go-mcache
Fast in-memory key:value store/cache library. Pointer caches.
- tags: go, data-structures
- :octocat: source code
go-rquad
https://github.com/aurelien-rainone/go-rquad
Region quadtrees with efficient point location and neighbour finding.
- tags: go, data-structures
- :octocat: source code
goconcurrentqueue
https://github.com/enriquebris/goconcurrentqueue
Concurrent FIFO queue.
- tags: go, data-structures
- :octocat: source code
gods
https://github.com/emirpasic/gods
Go Data Structures. Containers, Sets, Lists, Stacks, Maps, BidiMaps, Trees, HashSet etc.
- tags: go, data-structures
- :octocat: source code
golang-set
https://github.com/deckarep/golang-set
Thread-Safe and Non-Thread-Safe high-performance sets for Go.
- tags: go, data-structures
- :octocat: source code
goset
https://github.com/zoumo/goset
A useful Set collection implementation for Go.
- tags: go, data-structures
- :octocat: source code
goskiplist
https://github.com/ryszard/goskiplist
Skip list implementation in Go.
- tags: go, data-structures
- :octocat: source code
gota
https://github.com/kniren/gota
Implementation of dataframes, series, and data wrangling methods for Go.
- tags: go, data-structures
- :octocat: source code
hide
ID type with marshalling to/from hash to prevent sending IDs to clients.
- tags: go, data-structures
- :octocat: source code
hilbert
https://github.com/google/hilbert
Go package for mapping values to and from space-filling curves, such as Hilbert and Peano curves.
- tags: go, data-structures
- :octocat: source code
hyperloglog
https://github.com/axiomhq/hyperloglog
HyperLogLog implementation with Sparse, LogLog-Beta bias correction and TailCut space reduction.
- tags: go, data-structures
- :octocat: source code
levenshtein
https://github.com/agext/levenshtein
Levenshtein distance and similarity metrics with customizable edit costs and Winkler-like bonus for common prefix.
- tags: go, data-structures
- :octocat: source code
levenshtein
https://github.com/agnivade/levenshtein
Implementation to calculate levenshtein distance in Go.
- tags: go, data-structures
- :octocat: source code
mafsa
https://github.com/smartystreets/mafsa
MA-FSA implementation with Minimal Perfect Hashing.
- tags: go, data-structures
- :octocat: source code
merkletree
https://github.com/cbergoon/merkletree
Implementation of a merkle tree providing an efficient and secure verification of the contents of data structures.
- tags: go, data-structures
- :octocat: source code
mspm
https://github.com/BlackRabbitt/mspm
Multi-String Pattern Matching Algorithm for information retrieval.
- tags: go, data-structures
- :octocat: source code
null
Nullable Go types that can be marshalled/unmarshalled to/from JSON.
- tags: go, data-structures
- :octocat: source code
parsefields
https://github.com/MonaxGT/parsefields
Tools for parse JSON-like logs for collecting unique fields and events.
- tags: go, data-structures
- :octocat: source code
pipeline
https://github.com/hyfather/pipeline
An implementation of pipelines with fan-in and fan-out.
- tags: go, data-structures
- :octocat: source code
ring
https://github.com/TheTannerRyan/ring
Go implementation of a high performance, thread safe bloom filter.
- tags: go, data-structures
- :octocat: source code
roaring
https://github.com/RoaringBitmap/roaring
Go package implementing compressed bitsets.
- tags: go, data-structures
- :octocat: source code
set
https://github.com/StudioSol/set
Simple set data structure implementation in Go using LinkedHashMap.
- tags: go, data-structures
- :octocat: source code
skiplist
https://github.com/MauriceGit/skiplist
Very fast Go Skiplist implementation.
- tags: go, data-structures
- :octocat: source code
skiplist
https://github.com/gansidui/skiplist
Skiplist implementation in Go.
- tags: go, data-structures
- :octocat: source code
timedmap
https://github.com/zekroTJA/timedmap
Map with expiring key-value pairs.
- tags: go, data-structures
- :octocat: source code
treap
https://github.com/perdata/treap
Persistent, fast ordered map using tree heaps.
- tags: go, data-structures
- :octocat: source code
trie
https://github.com/derekparker/trie
Trie implementation in Go.
- tags: go, data-structures
- :octocat: source code
ttlcache
https://github.com/diegobernardes/ttlcache
In-memory LRU string-interface{} map with expiration for golang.
- tags: go, data-structures
- :octocat: source code
typ
https://github.com/gurukami/typ
Null Types, Safe primitive type conversion and fetching value from complex structures.
- tags: go, data-structures
- :octocat: source code
willf/bloom
https://github.com/willf/bloom
Go package implementing Bloom filters.
- tags: go, data-structures
- :octocat: source code
badger
https://github.com/dgraph-io/badger
Fast key-value store in Go.
- tags: go, database
- :octocat: source code
bcache
https://github.com/iwanbk/bcache
Eventually consistent distributed in-memory cache Go library.
- tags: go, database
- :octocat: source code
BigCache
https://github.com/allegro/bigcache
Efficient key/value cache for gigabytes of data.
- tags: go, database
- :octocat: source code
bolt
https://github.com/boltdb/bolt
Low-level key/value database for Go.
- tags: go, database
- :octocat: source code
buntdb
https://github.com/tidwall/buntdb
Fast, embeddable, in-memory key/value database for Go with custom indexing and spatial support.
- tags: go, database
- :octocat: source code
cache
https://github.com/akyoto/cache
In-memory key:value store with expiration time, 0 dependencies, <100 LoC, 100% coverage.
- tags: go, database
- :octocat: source code
cache2go
https://github.com/muesli/cache2go
In-memory key:value cache which supports automatic invalidation based on timeouts.
- tags: go, database
- :octocat: source code
clusteredBigCache
https://github.com/oaStuff/clusteredBigCache
BigCache with clustering support and individual item expiration.
- tags: go, database
- :octocat: source code
cockroach
https://github.com/cockroachdb/cockroach
Scalable, Geo-Replicated, Transactional Datastore.
- tags: go, database
- :octocat: source code
couchcache
https://github.com/codingsince1985/couchcache
RESTful caching micro-service backed by Couchbase server.
- tags: go, database
- :octocat: source code
CovenantSQL
https://github.com/CovenantSQL/CovenantSQL
CovenantSQL is a SQL database on blockchain.
- tags: go, database
- :octocat: source code
dgraph
https://github.com/dgraph-io/dgraph
Scalable, Distributed, Low Latency, High Throughput Graph Database.
- tags: go, database
- :octocat: source code
diskv
https://github.com/peterbourgon/diskv
Home-grown disk-backed key-value store.
- tags: go, database
- :octocat: source code
eliasdb
https://github.com/krotik/eliasdb
Dependency-free, transactional graph database with REST API, phrase search and SQL-like query language.
- tags: go, database
- :octocat: source code
fastcache
https://github.com/VictoriaMetrics/fastcache
fast thread-safe inmemory cache for big number of entries. Minimizes GC overhead.
- tags: go, database
- :octocat: source code
GCache
https://github.com/bluele/gcache
Cache library with support for expirable Cache, LFU, LRU and ARC.
- tags: go, database
- :octocat: source code
go-cache
https://github.com/pmylund/go-cache
In-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
- tags: go, database
- :octocat: source code
goleveldb
https://github.com/syndtr/goleveldb
Implementation of the LevelDB key/value database in Go.
- tags: go, database
- :octocat: source code
gorocksdb
https://github.com/kapitan-k/gorocksdb
Gorocksdb is a wrapper for RocksDB written in Go.
- tags: go, database
- :octocat: source code
groupcache
https://github.com/golang/groupcache
Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.
- tags: go, database
- :octocat: source code
influxdb
https://github.com/influxdb/influxdb
Scalable datastore for metrics, events, and real-time analytics.
- tags: go, database
- :octocat: source code
ledisdb
https://github.com/siddontang/ledisdb
Ledisdb is a high performance NoSQL like Redis based on LevelDB.
- tags: go, database
- :octocat: source code
levigo
https://github.com/jmhodges/levigo
Levigo is a Go wrapper for LevelDB.
- tags: go, database
- :octocat: source code
moss
https://github.com/couchbase/moss
Moss is a simple LSM key-value storage engine written in 100% Go.
- tags: go, database
- :octocat: source code
nutsdb
https://github.com/xujiajun/nutsdb
Nutsdb is a simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set.
- tags: go, database
- :octocat: source code
piladb
https://github.com/fern4lvarez/piladb
Lightweight RESTful database engine based on stack data structures.
- tags: go, database
- :octocat: source code
prometheus
https://github.com/prometheus/prometheus
Monitoring system and time series database.
- tags: go, database
- :octocat: source code
pudge
https://github.com/recoilme/pudge
Fast and simple key/value store written using Go's standard library.
- tags: go, database
- :octocat: source code
rqlite
https://github.com/rqlite/rqlite
The lightweight, distributed, relational database built on SQLite.
- tags: go, database
- :octocat: source code
Scribble
https://github.com/nanobox-io/golang-scribble
Tiny flat file JSON store.
- tags: go, database
- :octocat: source code
slowpoke
https://github.com/recoilme/slowpoke
Key-value store with persistence.
- tags: go, database
- :octocat: source code
tempdb
https://github.com/rafaeljesus/tempdb
Key-value store for temporary items.
- tags: go, database
- :octocat: source code
tidb
https://github.com/pingcap/tidb
TiDB is a distributed SQL database. Inspired by the design of Google F1.
- tags: go, database
- :octocat: source code
tiedot
https://github.com/HouzuoGuo/tiedot
Your NoSQL database powered by Golang.
- tags: go, database
- :octocat: source code
Vasto
https://github.com/chrislusf/vasto
A distributed high-performance key-value store. On Disk. Eventual consistent. HA. Able to grow or shrink without service interruption.
- tags: go, database
- :octocat: source code
VictoriaMetrics
https://github.com/VictoriaMetrics/VictoriaMetrics
fast, resource-effective and scalable open source time series database. May be used as long-term remote storage for Prometheus. Supports PromQL.
- tags: go, database
- :octocat: source code
avro
https://github.com/khezen/avro
Discover SQL schemas and convert them to AVRO schemas. Query SQL records into AVRO bytes.
- tags: go, database
- :octocat: source code
darwin
https://github.com/GuiaBolso/darwin
Database schema evolution library for Go.
- tags: go, database
- :octocat: source code
go-fixtures
https://github.com/RichardKnop/go-fixtures
Django style fixtures for Golang's excellent built-in database/sql library.
- tags: go, database
- :octocat: source code
go-pg-migrations
https://github.com/robinjoseph08/go-pg-migrations
A Go package to help write migrations with go-pg/pg.
- tags: go, database
- :octocat: source code
gondolier
https://github.com/emvi/gondolier
Database migration library using struct decorators.
- tags: go, database
- :octocat: source code
goose
https://github.com/steinbacher/goose
Database migration tool. You can manage your database's evolution by creating incremental SQL or Go scripts.
- tags: go, database
- :octocat: source code
gormigrate
https://github.com/go-gormigrate/gormigrate
Database schema migration helper for Gorm ORM.
- tags: go, database
- :octocat: source code
migrate
https://github.com/golang-migrate/migrate
Database migrations. CLI and Golang library.
- tags: go, database
- :octocat: source code
migrator
https://github.com/lopezator/migrator
Dead simple Go database migration library.
- tags: go, database
- :octocat: source code
pravasan
https://github.com/pravasan/pravasan
Simple Migration tool - currently for MySQL but planning to soon support Postgres, SQLite, MongoDB, etc.
- tags: go, database
- :octocat: source code
soda
https://github.com/gobuffalo/pop/tree/master/soda
Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite.
- tags: go, database
- :octocat: source code
sql-migrate
https://github.com/rubenv/sql-migrate
Database migration tool. Allows embedding migrations into the application using go-bindata.
- tags: go, database
- :octocat: source code
chproxy
https://github.com/Vertamedia/chproxy
HTTP proxy for ClickHouse database.
- tags: go, database
- :octocat: source code
clickhouse-bulk
https://github.com/nikepan/clickhouse-bulk
Collects small insterts and sends big requests to ClickHouse servers.
- tags: go, database
- :octocat: source code
datagen
https://github.com/codingconcepts/datagen
A fast data generator that's multi-table aware and supports multi-row DML.
- tags: go, database
- :octocat: source code
dbbench
https://github.com/sj14/dbbench
Database benchmarking tool with support for several databases and scripts.
- tags: go, database
- :octocat: source code
go-mysql
https://github.com/siddontang/go-mysql
Go toolset to handle MySQL protocol and replication.
- tags: go, database
- :octocat: source code
go-mysql-elasticsearch
https://github.com/siddontang/go-mysql-elasticsearch
Sync your MySQL data into Elasticsearch automatically.
- tags: go, database
- :octocat: source code
kingshard
https://github.com/flike/kingshard
kingshard is a high performance proxy for MySQL powered by Golang.
- tags: go, database
- :octocat: source code
myreplication
https://github.com/2tvenom/myreplication
MySql binary log replication listener. Supports statement and row based replication.
- tags: go, database
- :octocat: source code
octillery
https://github.com/knocknote/octillery
Go package for sharding databases ( Supports every ORM or raw SQL ).
- tags: go, database
- :octocat: source code
orchestrator
https://github.com/github/orchestrator
MySQL replication topology manager & visualizer.
- tags: go, database
- :octocat: source code
pgweb
https://github.com/sosedoff/pgweb
Web-based PostgreSQL database browser.
- tags: go, database
- :octocat: source code
prep
https://github.com/hexdigest/prep
Use prepared SQL statements without changing your code.
- tags: go, database
- :octocat: source code
pREST
https://github.com/nuveo/prest
Serve a RESTful API from any PostgreSQL database.
- tags: go, database
- :octocat: source code
rwdb
https://github.com/andizzle/rwdb
rwdb provides read replica capability for multiple database servers setup.
- tags: go, database
- :octocat: source code
vitess
https://github.com/youtube/vitess
vitess provides servers and tools which facilitate scaling of MySQL databases for large scale web services.
- tags: go, database
- :octocat: source code
Dotsql
https://github.com/gchaincl/dotsql
Go library that helps you keep sql files in one place and use them with ease.
- tags: go, database
- :octocat: source code
gendry
https://github.com/didi/gendry
Non-invasive SQL builder and powerful data binder.
- tags: go, database
- :octocat: source code
godbal
https://github.com/xujiajun/godbal
Database Abstraction Layer (dbal) for go. Support SQL builder and get result easily.
- tags: go, database
- :octocat: source code
goqu
https://github.com/doug-martin/goqu
Idiomatic SQL builder and query library.
- tags: go, database
- :octocat: source code
igor
https://github.com/galeone/igor
Abstraction layer for PostgreSQL that supports advanced functionality and uses gorm-like syntax.
- tags: go, database
- :octocat: source code
ormlite
https://github.com/pupizoid/ormlite
Lightweight package containing some ORM-like features and helpers for sqlite databases.
- tags: go, database
- :octocat: source code
ozzo-dbx
https://github.com/go-ozzo/ozzo-dbx
Powerful data retrieval methods as well as DB-agnostic query building capabilities.
- tags: go, database
- :octocat: source code
scaneo
https://github.com/variadico/scaneo
Generate Go code to convert database rows into arbitrary structs.
- tags: go, database
- :octocat: source code
sqrl
https://github.com/elgris/sqrl
SQL query builder, fork of Squirrel with improved performance.
- tags: go, database
- :octocat: source code
Squalus
https://gitlab.com/qosenergy/squalus
Thin layer over the Go SQL package that makes it easier to perform queries.
Squirrel
https://github.com/Masterminds/squirrel
Go library that helps you build SQL queries.
- tags: go, database
- :octocat: source code
xo
Generate idiomatic Go code for databases based on existing schema definitions or custom queries supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server.
- tags: go, database
- :octocat: source code
avatica
https://github.com/apache/calcite-avatica-go
Apache Avatica/Phoenix SQL driver for database/sql.
- tags: go, database-drivers, relational-database
- :octocat: source code
bgc
Datastore Connectivity for BigQuery for go.
- tags: go, database-drivers, relational-database
- :octocat: source code
firebirdsql
https://github.com/nakagami/firebirdsql
Firebird RDBMS SQL driver for Go.
- tags: go, database-drivers, relational-database
- :octocat: source code
go-adodb
https://github.com/mattn/go-adodb
Microsoft ActiveX Object DataBase driver for go that uses database/sql.
- tags: go, database-drivers, relational-database
- :octocat: source code
go-mssqldb
https://github.com/denisenkom/go-mssqldb
Microsoft MSSQL driver for Go.
- tags: go, database-drivers, relational-database
- :octocat: source code
go-oci8
https://github.com/mattn/go-oci8
Oracle driver for go that uses database/sql.
- tags: go, database-drivers, relational-database
- :octocat: source code
go-sql-driver/mysql
https://github.com/go-sql-driver/mysql
MySQL driver for Go.
- tags: go, database-drivers, relational-database
- :octocat: source code
go-sqlite3
https://github.com/mattn/go-sqlite3
SQLite3 driver for go that uses database/sql.
- tags: go, database-drivers, relational-database
- :octocat: source code
gofreetds
https://github.com/minus5/gofreetds
Microsoft MSSQL driver. Go wrapper over FreeTDS.
- tags: go, database-drivers, relational-database
- :octocat: source code
goracle
https://github.com/go-goracle/goracle
Oracle driver for Go, using the ODPI-C driver.
- tags: go, database-drivers, relational-database
- :octocat: source code
pgx
PostgreSQL driver supporting features beyond those exposed by database/sql.
- tags: go, database-drivers, relational-database
- :octocat: source code
pq
Pure Go Postgres driver for database/sql.
- tags: go, database-drivers, relational-database
- :octocat: source code
aerospike-client-go
https://github.com/aerospike/aerospike-client-go
Aerospike client in Go language.
- tags: go, database-drivers, nosql
- :octocat: source code
arangolite
https://github.com/solher/arangolite
Lightweight golang driver for ArangoDB.
- tags: go, database-drivers, nosql
- :octocat: source code
asc
Datastore Connectivity for Aerospike for go.
- tags: go, database-drivers, nosql
- :octocat: source code
dynago
https://github.com/underarmour/dynago
Dynago is a principle of least surprise client for DynamoDB.
- tags: go, database-drivers, nosql
- :octocat: source code
forestdb
https://github.com/couchbase/goforestdb
Go bindings for ForestDB.
- tags: go, database-drivers, nosql
- :octocat: source code
go-couchbase
https://github.com/couchbase/go-couchbase
Couchbase client in Go.
- tags: go, database-drivers, nosql
- :octocat: source code
go-couchdb
https://github.com/fjl/go-couchdb
Yet another CouchDB HTTP API wrapper for Go.
- tags: go, database-drivers, nosql
- :octocat: source code
go-pilosa
https://github.com/pilosa/go-pilosa
Go client library for Pilosa.
- tags: go, database-drivers, nosql
- :octocat: source code
go-rejson
https://github.com/nitishm/go-rejson
Golang client for redislabs' ReJSON module using Redigo golang client. Store and manipulate structs as JSON objects in redis with ease.
- tags: go, database-drivers, nosql
- :octocat: source code
gocb
https://github.com/couchbase/gocb
Official Couchbase Go SDK.
- tags: go, database-drivers, nosql
- :octocat: source code
gocql
Go language driver for Apache Cassandra.
- tags: go, database-drivers, nosql
godscache
https://github.com/defcronyke/godscache
A wrapper for the Google Cloud Platform Go Datastore package that adds caching using memcached.
- tags: go, database-drivers, nosql
- :octocat: source code
gomemcache
https://github.com/bradfitz/gomemcache/
memcache client library for the Go programming language.
- tags: go, database-drivers, nosql
- :octocat: source code
gorethink
https://github.com/dancannon/gorethink
Go language driver for RethinkDB.
- tags: go, database-drivers, nosql
- :octocat: source code
goriak
https://github.com/zegl/goriak
Go language driver for Riak KV.
- tags: go, database-drivers, nosql
- :octocat: source code
mgo
https://github.com/globalsign/mgo
(unmaintained) MongoDB driver for the Go language that implements a rich and well tested selection of features under a very simple API following standard Go idioms.
- tags: go, database-drivers, nosql
- :octocat: source code
mongo-go-driver
https://github.com/mongodb/mongo-go-driver
Official MongoDB driver for the Go language.
- tags: go, database-drivers, nosql
- :octocat: source code
neo4j
https://github.com/cihangir/neo4j
Neo4j Rest API Bindings for Golang.
- tags: go, database-drivers, nosql
- :octocat: source code
Neo4j-GO
https://github.com/davemeehan/Neo4j-GO
Neo4j REST Client in golang.
- tags: go, database-drivers, nosql
- :octocat: source code
neoism
https://github.com/jmcvetta/neoism
Neo4j client for Golang.
- tags: go, database-drivers, nosql
- :octocat: source code
redigo
https://github.com/gomodule/redigo
Redigo is a Go client for the Redis database.
- tags: go, database-drivers, nosql
- :octocat: source code
redis
https://github.com/go-redis/redis
Redis client for Golang.
- tags: go, database-drivers, nosql
- :octocat: source code
redis
Redis-protocol compatible TCP servers/services.
- tags: go, database-drivers, nosql
- :octocat: source code
xredis
https://github.com/shomali11/xredis
Typesafe, customizable, clean & easy to use Redis client.
- tags: go, database-drivers, nosql
- :octocat: source code
bleve
https://github.com/blevesearch/bleve
Modern text indexing library for go.
- tags: go, database-drivers, nosql
- :octocat: source code
elastic
https://github.com/olivere/elastic
Elasticsearch client for Go.
- tags: go, database-drivers, nosql
- :octocat: source code
elasticsql
https://github.com/cch123/elasticsql
Convert sql to elasticsearch dsl in Go.
- tags: go, database-drivers, nosql
- :octocat: source code
elastigo
https://github.com/mattbaird/elastigo
Elasticsearch client library.
- tags: go, database-drivers, nosql
- :octocat: source code
go-elasticsearch
https://github.com/elastic/go-elasticsearch
Official Elasticsearch client for Go.
- tags: go, database-drivers, nosql
- :octocat: source code
goes
https://github.com/OwnLocal/goes
Library to interact with Elasticsearch.
- tags: go, database-drivers, nosql
- :octocat: source code
riot
https://github.com/go-ego/riot
Go Open Source, Distributed, Simple and efficient Search Engine.
- tags: go, database-drivers, nosql
- :octocat: source code
skizze
https://github.com/seiflotfy/skizze
probabilistic data-structures service and storage.
- tags: go, database-drivers, nosql
- :octocat: source code
cachego
https://github.com/fabiorphp/cachego
Golang Cache component for multiple drivers.
- tags: go, database-drivers, nosql
- :octocat: source code
cayley
https://github.com/google/cayley
Graph database with support for multiple backends.
- tags: go, database-drivers, nosql
- :octocat: source code
dsc
Datastore connectivity for SQL, NoSQL, structured files.
- tags: go, database-drivers, nosql
- :octocat: source code
gokv
https://github.com/philippgille/gokv
Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more).
- tags: go, database-drivers, nosql
- :octocat: source code
carbon
https://github.com/uniplaces/carbon
Simple Time extension with a lot of util methods, ported from PHP Carbon library.
- tags: go, date, time
- :octocat: source code
date
https://github.com/rickb777/date
Augments Time for working with dates, date ranges, time spans, periods, and time-of-day.
- tags: go, date, time
- :octocat: source code
dateparse
https://github.com/araddon/dateparse
Parse date's without knowing format in advance.
- tags: go, date, time
- :octocat: source code
durafmt
https://github.com/hako/durafmt
Time duration formatting library for Go.
- tags: go, date, time
- :octocat: source code
feiertage
https://github.com/wlbr/feiertage
Set of functions to calculate public holidays in Germany, incl. specialization on the states of Germany (Bundesländer). Things like Easter, Pentecost, Thanksgiving...
- tags: go, date, time
- :octocat: source code
go-persian-calendar
https://github.com/yaa110/go-persian-calendar
The implementation of the Persian (Solar Hijri) Calendar in Go (golang).
- tags: go, date, time
- :octocat: source code
go-sunrise
https://github.com/nathan-osman/go-sunrise
Calculate the sunrise and sunset times for a given location.
- tags: go, date, time
- :octocat: source code
goweek
https://github.com/grsmv/goweek
Library for working with week entity in golang.
- tags: go, date, time
- :octocat: source code
iso8601
https://github.com/relvacode/iso8601
Efficiently parse ISO8601 date-times without regex.
- tags: go, date, time
- :octocat: source code
kair
https://github.com/GuilhermeCaruso/kair
Date and Time - Golang Formatting Library.
- tags: go, date, time
- :octocat: source code
now
Now is a time toolkit for golang.
- tags: go, date, time
- :octocat: source code
NullTime
https://github.com/kirillDanshin/nulltime
Nullable time.Time.
- tags: go, date, time
- :octocat: source code
strftime
https://github.com/awoodbeck/strftime
C99-compatible strftime formatter.
- tags: go, date, time
- :octocat: source code
timespan
https://github.com/SaidinWoT/timespan
For interacting with intervals of time, defined as a start time and a duration.
- tags: go, date, time
- :octocat: source code
timeutil
https://github.com/leekchan/timeutil
Useful extensions (Timedelta, Strftime, ...) to the golang's time package.
- tags: go, date, time
- :octocat: source code
tuesday
https://github.com/osteele/tuesday
Ruby-compatible Strftime function.
- tags: go, date, time
- :octocat: source code
celeriac
https://github.com/svcavallar/celeriac.v1
Library for adding support for interacting and monitoring Celery workers, tasks and events in Go.
- tags: go, distributed-systems
- :octocat: source code
consistent
https://github.com/buraksezer/consistent
Consistent hashing with bounded loads.
- tags: go, distributed-systems
- :octocat: source code
dht
https://github.com/anacrolix/dht
BitTorrent Kademlia DHT implementation.
- tags: go, distributed-systems
- :octocat: source code
digota
https://github.com/digota/digota
grpc ecommerce microservice.
- tags: go, distributed-systems
- :octocat: source code
dot
https://github.com/dotchain/dot/
distributed sync using operational transformation/OT.
- tags: go, distributed-systems
- :octocat: source code
doublejump
https://github.com/edwingeng/doublejump
A revamped Google's jump consistent hash.
- tags: go, distributed-systems
- :octocat: source code
drmaa
https://github.com/dgruber/drmaa
Job submission library for cluster schedulers based on the DRMAA standard.
- tags: go, distributed-systems
- :octocat: source code
dynamolock
DynamoDB-backed distributed locking implementation.
- tags: go, distributed-systems
dynatomic
https://github.com/tylfin/dynatomic
A library for using DynamoDB as an atomic counter.
- tags: go, distributed-systems
- :octocat: source code
emitter-io
https://github.com/emitter-io/emitter
High performance, distributed, secure and low latency publish-subscribe platform built with MQTT, Websockets and love.
- tags: go, distributed-systems
- :octocat: source code
flowgraph
https://github.com/vectaport/flowgraph
flow-based programming package.
- tags: go, distributed-systems
- :octocat: source code
gleam
https://github.com/chrislusf/gleam
Fast and scalable distributed map/reduce system written in pure Go and Luajit, combining Go's high concurrency with Luajit's high performance, runs standalone or distributed.
- tags: go, distributed-systems
- :octocat: source code
glow
https://github.com/chrislusf/glow
Easy-to-Use scalable distributed big data processing, Map-Reduce, DAG execution, all in pure Go.
- tags: go, distributed-systems
- :octocat: source code
go-health
https://github.com/InVisionApp/go-health
Library for enabling asynchronous dependency health checks in your service.
- tags: go, distributed-systems
- :octocat: source code
go-jump
https://github.com/dgryski/go-jump
Port of Google's "Jump" Consistent Hash function.
- tags: go, distributed-systems
- :octocat: source code
go-kit
Microservice toolkit with support for service discovery, load balancing, pluggable transports, request tracking, etc.
- tags: go, distributed-systems
- :octocat: source code
gorpc
https://github.com/valyala/gorpc
Simple, fast and scalable RPC library for high load.
- tags: go, distributed-systems
- :octocat: source code
grpc-go
https://github.com/grpc/grpc-go
The Go language implementation of gRPC. HTTP/2 based RPC.
- tags: go, distributed-systems
- :octocat: source code
hprose
https://github.com/hprose/hprose-golang
Very newbility RPC Library, support 25+ languages now.
- tags: go, distributed-systems
- :octocat: source code
jaeger
https://github.com/jaegertracing/jaeger
A distributed tracing system.
- tags: go, distributed-systems
- :octocat: source code
jsonrpc
https://github.com/osamingo/jsonrpc
The jsonrpc package helps implement of JSON-RPC 2.0.
- tags: go, distributed-systems
- :octocat: source code
jsonrpc
https://github.com/ybbus/jsonrpc
JSON-RPC 2.0 HTTP client implementation.
- tags: go, distributed-systems
- :octocat: source code
KrakenD
https://github.com/devopsfaith/krakend
Ultra performant API Gateway framework with middlewares.
- tags: go, distributed-systems
- :octocat: source code
micro
https://github.com/micro/micro
Pluggable microservice toolkit and distributed systems platform.
- tags: go, distributed-systems
- :octocat: source code
NATS
https://github.com/nats-io/gnatsd
Lightweight, high performance messaging system for microservices, IoT, and cloud native systems.
- tags: go, distributed-systems
- :octocat: source code
outboxer
https://github.com/italolelis/outboxer
Outboxer is a go library that implements the outbox pattern.
- tags: go, distributed-systems
- :octocat: source code
pglock
PostgreSQL-backed distributed locking implementation.
- tags: go, distributed-systems
raft
https://github.com/hashicorp/raft
Golang implementation of the Raft consensus protocol, by HashiCorp.
- tags: go, distributed-systems
- :octocat: source code
raft
https://github.com/coreos/etcd/tree/master/raft
Go implementation of the Raft consensus protocol, by CoreOS.
- tags: go, distributed-systems
- :octocat: source code
redis-lock
https://github.com/bsm/redis-lock
Simplified distributed locking implementation using Redis.
- tags: go, distributed-systems
- :octocat: source code
resgate
Realtime API Gateway for building REST, real time, and RPC APIs, where all clients are synchronized seamlessly.
- tags: go, distributed-systems
ringpop-go
https://github.com/uber/ringpop-go
Scalable, fault-tolerant application-layer sharding for Go applications.
- tags: go, distributed-systems
- :octocat: source code
rpcx
https://github.com/smallnest/rpcx
Distributed pluggable RPC service framework like alibaba Dubbo.
- tags: go, distributed-systems
- :octocat: source code
sleuth
https://github.com/ursiform/sleuth
Library for master-less p2p auto-discovery and RPC between HTTP services (using ZeroMQ).
- tags: go, distributed-systems
- :octocat: source code
tendermint
https://github.com/tendermint/tendermint
High-performance middleware for transforming a state machine written in any programming language into a Byzantine Fault Tolerant replicated state machine using the Tendermint consensus and blockchain ...
- tags: go, distributed-systems
- :octocat: source code
torrent
https://github.com/anacrolix/torrent
BitTorrent client package.
- tags: go, distributed-systems
- :octocat: source code
chasquid
https://blitiri.com.ar/p/chasquid
SMTP server written in Go.
douceur
https://github.com/aymerick/douceur
CSS inliner for your HTML emails.
- tags: go, email
- :octocat: source code
https://github.com/jordan-wright/email
A robust and flexible email library for Go.
- tags: go, email
- :octocat: source code
go-dkim
https://github.com/toorop/go-dkim
DKIM library, to sign & verify email.
- tags: go, email
- :octocat: source code
go-imap
https://github.com/emersion/go-imap
IMAP library for clients and servers.
- tags: go, email
- :octocat: source code
go-message
https://github.com/emersion/go-message
Streaming library for the Internet Message Format and mail messages.
- tags: go, email
- :octocat: source code
go-premailer
https://github.com/vanng822/go-premailer
Inline styling for HTML mail in Go.
- tags: go, email
- :octocat: source code
Gomail
https://github.com/go-gomail/gomail/
Gomail is a very simple and powerful package to send emails.
- tags: go, email
- :octocat: source code
Hectane
https://github.com/hectane/hectane
Lightweight SMTP client providing an HTTP API.
- tags: go, email
- :octocat: source code
hermes
https://github.com/matcornic/hermes
Golang package that generates clean, responsive HTML e-mails.
- tags: go, email
- :octocat: source code
MailHog
https://github.com/mailhog/MailHog
Email and SMTP testing with web and API interface.
- tags: go, email
- :octocat: source code
SendGrid
https://github.com/sendgrid/sendgrid-go
SendGrid's Go library for sending email.
- tags: go, email
- :octocat: source code
smtp
https://github.com/mailhog/smtp
SMTP server protocol state machine.
- tags: go, email
- :octocat: source code
agora
https://github.com/PuerkitoBio/agora
Dynamically typed, embeddable programming language in Go.
- tags: go, embeddable, scripting-language
- :octocat: source code
anko
Scriptable interpreter written in Go.
- tags: go, embeddable, scripting-language
- :octocat: source code
binder
https://github.com/alexeyco/binder
Go to Lua binding library, based on gopher-lua.
- tags: go, embeddable, scripting-language
- :octocat: source code
expr
https://github.com/antonmedv/expr
an engine that can evaluate expressions.
- tags: go, embeddable, scripting-language
- :octocat: source code
gentee
https://github.com/gentee/gentee
Embeddable scripting programming language.
- tags: go, embeddable, scripting-language
- :octocat: source code
gisp
Simple LISP in Go.
- tags: go, embeddable, scripting-language
- :octocat: source code
go-duktape
https://github.com/olebedev/go-duktape
Duktape JavaScript engine bindings for Go.
- tags: go, embeddable, scripting-language
- :octocat: source code
go-lua
https://github.com/Shopify/go-lua
Port of the Lua 5.2 VM to pure Go.
- tags: go, embeddable, scripting-language
- :octocat: source code
go-php
https://github.com/deuill/go-php
PHP bindings for Go.
- tags: go, embeddable, scripting-language
- :octocat: source code
go-python
https://github.com/sbinet/go-python
naive go bindings to the CPython C-API.
- tags: go, embeddable, scripting-language
- :octocat: source code
golua
https://github.com/aarzilli/golua
Go bindings for Lua C API.
- tags: go, embeddable, scripting-language
- :octocat: source code
gopher-lua
https://github.com/yuin/gopher-lua
Lua 5.1 VM and compiler written in Go.
- tags: go, embeddable, scripting-language
- :octocat: source code
gval
https://github.com/PaesslerAG/gval
A highly customizable expression language written in Go.
- tags: go, embeddable, scripting-language
- :octocat: source code
ngaro
https://github.com/db47h/ngaro
Embeddable Ngaro VM implementation enabling scripting in Retro.
- tags: go, embeddable, scripting-language
- :octocat: source code
otto
https://github.com/robertkrimen/otto
JavaScript interpreter written in Go.
- tags: go, embeddable, scripting-language
- :octocat: source code
purl
https://github.com/ian-kent/purl
Perl 5.18.2 embedded in Go.
- tags: go, embeddable, scripting-language
- :octocat: source code
tengo
Bytecode compiled script language for Go.
- tags: go, embeddable, scripting-language
- :octocat: source code
errlog
https://github.com/snwfdhmp/errlog
Hackable package that determines responsible source code for an error (and some other fast-debugging features). Pluggable to any logger in-place.
- tags: go, error-handling
- :octocat: source code
errors
Package that provides simple error handling primitives.
- tags: go, error-handling
- :octocat: source code
errorx
https://github.com/joomcode/errorx
A feature rich error package with stack traces, composition of errors and more.
- tags: go, error-handling
- :octocat: source code
go-multierror
https://github.com/hashicorp/go-multierror
Go (golang) package for representing a list of errors as a single error.
- tags: go, error-handling
- :octocat: source code
tracerr
https://github.com/ztrue/tracerr
Golang errors with stack trace and source fragments.
- tags: go, error-handling
- :octocat: source code
werr
https://github.com/txgruppi/werr
Error Wrapper creates an wrapper for the error type in Go which captures the File, Line and Stack of where it was called.
- tags: go, error-handling
- :octocat: source code
afero
https://github.com/spf13/afero
FileSystem Abstraction System for Go.
- tags: go, file
- :octocat: source code
checksum
https://github.com/codingsince1985/checksum
Compute message digest, like MD5 and SHA256, for large files.
- tags: go, file
- :octocat: source code
flop
https://github.com/homedepot/flop
File operations library which aims to mirror feature parity with GNU cp.
- tags: go, file
- :octocat: source code
go-csv-tag
https://github.com/artonge/go-csv-tag
Load csv file using tag.
- tags: go, file
- :octocat: source code
go-decent-copy
https://github.com/hugocarreira/go-decent-copy
Copy files for humans.
- tags: go, file
- :octocat: source code
go-gtfs
https://github.com/artonge/go-gtfs
Load gtfs files in go.
- tags: go, file
- :octocat: source code
notify
https://github.com/rjeczalik/notify
File system event notification library with simple API, similar to os/signal.
- tags: go, file
- :octocat: source code
opc
https://github.com/qmuntal/opc
Load Open Packaging Conventions (OPC) files for Go.
- tags: go, file
- :octocat: source code
pdfcpu
https://github.com/hhrutter/pdfcpu
PDF processor.
- tags: go, file
- :octocat: source code
skywalker
https://github.com/dixonwille/skywalker
Package to allow one to concurrently go through a filesystem with ease.
- tags: go, file
- :octocat: source code
stl
https://gitlab.com/russoj88/stl
Modules to read and write STL (stereolithography) files. Concurrent algorithm for reading.
tarfs
https://github.com/posener/tarfs
Implementation of the FileSystem interface for tar files.
- tags: go, file
- :octocat: source code
vfs
A pluggable, extensible, and opinionated set of filesystem functionality for Go across a number of filesystem types such as os, S3, and GCS.
- tags: go, file
- :octocat: source code
accounting
https://github.com/leekchan/accounting
money and currency formatting for golang.
- tags: go, financial
- :octocat: source code
currency
https://github.com/bnkamalesh/currency
High performant & accurate currency computation package.
- tags: go, financial
- :octocat: source code
decimal
https://github.com/shopspring/decimal
Arbitrary-precision fixed-point decimal numbers.
- tags: go, financial
- :octocat: source code
go-finance
https://github.com/FlashBoys/go-finance
Comprehensive financial markets data in Go.
- tags: go, financial
- :octocat: source code
go-finance
https://github.com/alpeb/go-finance
Library of financial functions for time value of money (annuities), cash flow, interest rate conversions, bonds and depreciation calculations.
- tags: go, financial
- :octocat: source code
go-money
https://github.com/rhymond/go-money
Implementation of Fowler's Money pattern.
- tags: go, financial
- :octocat: source code
ofxgo
https://github.com/aclindsa/ofxgo
Query OFX servers and/or parse the responses (with example command-line client).
- tags: go, financial
- :octocat: source code
orderbook
https://github.com/i25959341/orderbook
Matching Engine for Limit Order Book in Golang.
- tags: go, financial
- :octocat: source code
techan
https://github.com/sdcoffey/techan
Technical analysis library with advanced market analysis and trading strategies.
- tags: go, financial
- :octocat: source code
transaction
https://github.com/claygod/transaction
Embedded transactional database of accounts, running in multithreaded mode.
- tags: go, financial
- :octocat: source code
vat
https://github.com/dannyvankooten/vat
VAT number validation & EU VAT rates.
- tags: go, financial
- :octocat: source code
bind
https://github.com/robfig/bind
Bind form data to any Go values.
- tags: go, forms
- :octocat: source code
binding
https://github.com/mholt/binding
Binds form and JSON data from net/http Request to struct.
- tags: go, forms
- :octocat: source code
conform
https://github.com/leebenson/conform
Keeps user input in check. Trims, sanitizes & scrubs data based on struct tags.
- tags: go, forms
- :octocat: source code
form
https://github.com/go-playground/form
Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. Dual Array and Full map support.
- tags: go, forms
- :octocat: source code
formam
https://github.com/monoculum/formam
decode form's values into a struct.
- tags: go, forms
- :octocat: source code
forms
https://github.com/albrow/forms
Framework-agnostic library for parsing and validating form/JSON data which supports multipart forms and files.
- tags: go, forms
- :octocat: source code
gorilla/csrf
https://github.com/gorilla/csrf
CSRF protection for Go web applications & services.
- tags: go, forms
- :octocat: source code
nosurf
https://github.com/justinas/nosurf
CSRF protection middleware for Go.
- tags: go, forms
- :octocat: source code
fpGo
https://github.com/TeaEntityLab/fpGo
Monad, Functional Programming features for Golang.
- tags: go, functional
- :octocat: source code
fuego
https://github.com/seborama/fuego
Functional Experiment in Go.
- tags: go, functional
- :octocat: source code
go-underscore
https://github.com/tobyhede/go-underscore
Useful collection of helpfully functional Go collection utilities.
- tags: go, functional
- :octocat: source code
Azul3D
https://github.com/azul3d/engine
3D game engine written in Go.
- tags: go, game-development
- :octocat: source code
Ebiten
https://github.com/hajimehoshi/ebiten
dead simple 2D game library in Go.
- tags: go, game-development
- :octocat: source code
engo
https://github.com/EngoEngine/engo
Engo is an open-source 2D game engine written in Go. It follows the Entity-Component-System paradigm.
- tags: go, game-development
- :octocat: source code
g3n
Go 3D Game Engine.
- tags: go, game-development
- :octocat: source code
GarageEngine
https://github.com/vova616/GarageEngine
2d game engine written in Go working on OpenGL.
- tags: go, game-development
- :octocat: source code
glop
https://github.com/runningwild/glop
Glop (Game Library Of Power) is a fairly simple cross-platform game library.
- tags: go, game-development
- :octocat: source code
go-astar
https://github.com/beefsack/go-astar
Go implementation of the A* path finding algorithm.
- tags: go, game-development
- :octocat: source code
go-collada
https://github.com/GlenKelley/go-collada
Go package for working with the Collada file format.
- tags: go, game-development
- :octocat: source code
go-sdl2
https://github.com/veandco/go-sdl2
Go bindings for the Simple DirectMedia Layer.
- tags: go, game-development
- :octocat: source code
go3d
https://github.com/ungerik/go3d
Performance oriented 2D/3D math package for Go.
- tags: go, game-development
- :octocat: source code
gonet
https://github.com/xtaci/gonet
Game server skeleton implemented with golang.
- tags: go, game-development
- :octocat: source code
goworld
https://github.com/xiaonanln/goworld
Scalable game server engine, featuring space-entity framework and hot-swapping.
- tags: go, game-development
- :octocat: source code
Leaf
https://github.com/name5566/leaf
Lightweight game server framework.
- tags: go, game-development
- :octocat: source code
nano
Lightweight, facility, high performance golang based game server framework.
- tags: go, game-development
- :octocat: source code
Oak
https://github.com/oakmound/oak
Pure Go game engine.
- tags: go, game-development
- :octocat: source code
Pitaya
https://github.com/topfreegames/pitaya
Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK.
- tags: go, game-development
- :octocat: source code
Pixel
https://github.com/faiface/pixel
Hand-crafted 2D game library in Go.
- tags: go, game-development
- :octocat: source code
raylib-go
https://github.com/gen2brain/raylib-go
Go bindings for raylib, a simple and easy-to-use library to learn videogames programming.
- tags: go, game-development
- :octocat: source code
termloop
https://github.com/JoelOtter/termloop
Terminal-based game engine for Go, built on top of Termbox.
- tags: go, game-development
- :octocat: source code
efaceconv
https://github.com/t0pep0/efaceconv
Code generation tool for high performance conversion from interface{} to immutable type without allocations.
- tags: go, code-generation, generics
- :octocat: source code
gen
https://github.com/clipperhouse/gen
Code generation tool for ‘generics’-like functionality.
- tags: go, code-generation, generics
- :octocat: source code
generis
https://github.com/senselogic/GENERIS
Code generation tool providing generics, free-form macros, conditional compilation and HTML templating.
- tags: go, code-generation, generics
- :octocat: source code
go-enum
https://github.com/abice/go-enum
Code generation for enums from code comments.
- tags: go, code-generation, generics
- :octocat: source code
go-linq
https://github.com/ahmetalpbalkan/go-linq
.NET LINQ-like query methods for Go.
- tags: go, code-generation, generics
- :octocat: source code
goderive
https://github.com/awalterschulze/goderive
Derives functions from input types.
- tags: go, code-generation, generics
- :octocat: source code
gotype
https://github.com/wzshiming/gotype
Golang source code parsing, usage like reflect package.
- tags: go, code-generation, generics
- :octocat: source code
GoWrap
https://github.com/hexdigest/gowrap
Generate decorators for Go interfaces using simple templates.
- tags: go, code-generation, generics
- :octocat: source code
interfaces
https://github.com/rjeczalik/interfaces
Command line tool for generating interface definitions.
- tags: go, code-generation, generics
- :octocat: source code
jennifer
https://github.com/dave/jennifer
Generate arbitrary Go code without templates.
- tags: go, code-generation, generics
- :octocat: source code
pkgreflect
https://github.com/ungerik/pkgreflect
Go preprocessor for package scoped reflection.
- tags: go, code-generation, generics
- :octocat: source code
geocache
https://github.com/melihmucuk/geocache
In-memory cache that is suitable for geolocation based applications.
- tags: go, geographic
- :octocat: source code
geoserver
https://github.com/hishamkaram/geoserver
geoserver Is a Go Package For Manipulating a GeoServer Instance via the GeoServer REST API.
- tags: go, geographic
- :octocat: source code
gismanager
https://github.com/hishamkaram/gismanager
Publish Your GIS Data(Vector Data) to PostGIS and Geoserver.
- tags: go, geographic
- :octocat: source code
osm
https://github.com/paulmach/osm
Library for reading, writing and working with OpenStreetMap data and APIs.
- tags: go, geographic
- :octocat: source code
pbf
OpenStreetMap PBF golang encoder/decoder.
- tags: go, geographic
- :octocat: source code
S2 geometry
S2 geometry library in Go.
- tags: go, geographic
- :octocat: source code
Tile38
https://github.com/tidwall/tile38
Geolocation DB with spatial index and realtime geofencing.
- tags: go, geographic
- :octocat: source code
c4go
https://github.com/Konstantin8105/c4go
Transpile C code to Go code.
- tags: go, compiler
- :octocat: source code
f4go
https://github.com/Konstantin8105/f4go
Transpile FORTRAN 77 code to Go code.
- tags: go, compiler
- :octocat: source code
gopherjs
https://github.com/gopherjs/gopherjs
Compiler from Go to JavaScript.
- tags: go, compiler
- :octocat: source code
llgo
https://github.com/go-llvm/llgo
LLVM-based compiler for Go.
- tags: go, compiler
- :octocat: source code
tardisgo
https://github.com/tardisgo/tardisgo
Golang to Haxe to CPP/CSharp/Java/JavaScript transpiler.
- tags: go, compiler
- :octocat: source code
ants
https://github.com/panjf2000/ants
A high-performance goroutine pool for golang.
- tags: go, goroutine
- :octocat: source code
artifex
https://github.com/borderstech/artifex
Simple in-memory job queue for Golang using worker-based dispatching.
- tags: go, goroutine
- :octocat: source code
async
https://github.com/studiosol/async
A safe way to execute functions asynchronously, recovering them in case of panic.
- tags: go, goroutine
- :octocat: source code
breaker
https://github.com/kamilsk/breaker
🚧 Flexible mechanism to make your code breakable.
- tags: go, goroutine
- :octocat: source code
cyclicbarrier
https://github.com/marusama/cyclicbarrier
CyclicBarrier for golang.
- tags: go, goroutine
- :octocat: source code
go-floc
https://github.com/workanator/go-floc
Orchestrate goroutines with ease.
- tags: go, goroutine
- :octocat: source code
go-flow
https://github.com/kamildrazkiewicz/go-flow
Control goroutines execution order.
- tags: go, goroutine
- :octocat: source code
go-tools/multithreading
https://github.com/nikhilsaraf/go-tools
Manage a pool of goroutines using this lightweight library with a simple API.
- tags: go, goroutine
- :octocat: source code
go-trylock
https://github.com/subchen/go-trylock
TryLock support on read-write lock for Golang.
- tags: go, goroutine
- :octocat: source code
gollback
https://github.com/vardius/gollback
asynchronous simple function utilities, for managing execution of closures and callbacks.
- tags: go, goroutine
- :octocat: source code
GoSlaves
https://github.com/themester/GoSlaves
Simple and Asynchronous Goroutine pool library.
- tags: go, goroutine
- :octocat: source code
goworker
https://github.com/benmanns/goworker
goworker is a Go-based background worker.
- tags: go, goroutine
- :octocat: source code
gpool
https://github.com/Sherifabdlnaby/gpool
manages a resizeable pool of context-aware goroutines to bound concurrency.
- tags: go, goroutine
- :octocat: source code
grpool
https://github.com/ivpusic/grpool
Lightweight Goroutine pool.
- tags: go, goroutine
- :octocat: source code
oversight
Oversight is a complete implementation of the Erlang supervision trees.
parallel-fn
https://github.com/rafaeljesus/parallel-fn
Run functions in parallel.
- tags: go, goroutine
- :octocat: source code
pool
https://github.com/go-playground/pool
Limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation.
- tags: go, goroutine
- :octocat: source code
queue
https://github.com/AnikHasibul/queue
Gives you a sync.WaitGroup like queue group accessibility. Helps you to throttle and limit goroutines, wait for the end of the all goroutines and much more.
- tags: go, goroutine
- :octocat: source code
routine
https://github.com/x-mod/routine
go routine control with context, support: Main, Go, Pool and some useful Executors.
- tags: go, goroutine
- :octocat: source code
semaphore
https://github.com/kamilsk/semaphore
Semaphore pattern implementation with timeout of lock/unlock operations based on channel and context.
- tags: go, goroutine
- :octocat: source code
semaphore
https://github.com/marusama/semaphore
Fast resizable semaphore implementation based on CAS (faster than channel-based semaphore implementations).
- tags: go, goroutine
- :octocat: source code
stl
Software transactional locks based on Software Transactional Memory (STM) concurrency control mechanism.
- tags: go, goroutine
- :octocat: source code
threadpool
https://github.com/shettyh/threadpool
Golang threadpool implementation.
- tags: go, goroutine
- :octocat: source code
tunny
https://github.com/Jeffail/tunny
Goroutine pool for golang.
- tags: go, goroutine
- :octocat: source code
worker-pool
https://github.com/vardius/worker-pool
goworker is a Go simple async worker pool.
- tags: go, goroutine
- :octocat: source code
workerpool
https://github.com/gammazero/workerpool
Goroutine pool that limits the concurrency of task execution, not the number of tasks queued.
- tags: go, goroutine
- :octocat: source code
app
https://github.com/murlokswarm/app
Package to create apps with GO, HTML and CSS. Supports: MacOS, Windows in progress.
- tags: go, user-interface
- :octocat: source code
fyne
https://github.com/fyne-io/fyne
Cross platform native GUIs designed for Go, rendered using EFL. Supports: Linux, macOS, Windows.
- tags: go, user-interface
- :octocat: source code
go-astilectron
https://github.com/asticode/go-astilectron
Build cross platform GUI apps with GO and HTML/JS/CSS (powered by Electron).
- tags: go, user-interface
- :octocat: source code
go-gtk
http://mattn.github.io/go-gtk/
Go bindings for GTK.
- tags: go, user-interface
go-sciter
https://github.com/sciter-sdk/go-sciter
Go bindings for Sciter: the Embeddable HTML/CSS/script engine for modern desktop UI development. Cross platform.
- tags: go, user-interface
- :octocat: source code
gotk3
https://github.com/gotk3/gotk3
Go bindings for GTK3.
- tags: go, user-interface
- :octocat: source code
gowd
https://github.com/dtylman/gowd
Rapid and simple desktop UI development with GO, HTML, CSS and NW.js. Cross platform.
- tags: go, user-interface
- :octocat: source code
qt
https://github.com/therecipe/qt
Qt binding for Go (support for Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi).
- tags: go, user-interface
- :octocat: source code
ui
Platform-native GUI library for Go. Cross platform.
- tags: go, user-interface
- :octocat: source code
Wails
Mac, Windows, Linux desktop apps with HTML UI using built-in OS HTML renderer.
- tags: go, user-interface
walk
Windows application library kit for Go.
- tags: go, user-interface
- :octocat: source code
webview
https://github.com/zserge/webview
Cross-platform webview window with simple two-way JavaScript bindings (Windows / macOS / Linux).
- tags: go, user-interface
- :octocat: source code
go-appindicator
https://github.com/dawidd6/go-appindicator
Go bindings for libappindicator3 C library.
- tags: go, user-interface
- :octocat: source code
gosx-notifier
https://github.com/deckarep/gosx-notifier
OSX Desktop Notifications library for Go.
- tags: go, user-interface
- :octocat: source code
robotgo
https://github.com/go-vgo/robotgo
Go Native cross-platform GUI system automation. Control the mouse, keyboard and other.
- tags: go, user-interface
- :octocat: source code
systray
https://github.com/getlantern/systray
Cross platform Go library to place an icon and menu in the notification area.
- tags: go, user-interface
- :octocat: source code
trayhost
https://github.com/shurcooL/trayhost
Cross-platform Go library to place an icon in the host operating system's taskbar.
- tags: go, user-interface
- :octocat: source code
bild
https://github.com/anthonynsimon/bild
Collection of image processing algorithms in pure Go.
- tags: go, image
- :octocat: source code
bimg
Small package for fast and efficient image processing using libvips.
- tags: go, image
- :octocat: source code
cameron
https://github.com/aofei/cameron
An avatar generator for Go.
- tags: go, image
- :octocat: source code
geopattern
https://github.com/pravj/geopattern
Create beautiful generative image patterns from a string.
- tags: go, image
- :octocat: source code
gg
https://github.com/fogleman/gg
2D rendering in pure Go.
- tags: go, image
- :octocat: source code
gift
https://github.com/disintegration/gift
Package of image processing filters.
- tags: go, image
- :octocat: source code
gltf
https://github.com/qmuntal/gltf
Efficient and robust glTF 2.0 reader, writer and validator.
- tags: go, image
- :octocat: source code
go-cairo
https://github.com/ungerik/go-cairo
Go binding for the cairo graphics library.
- tags: go, image
- :octocat: source code
go-gd
https://github.com/bolknote/go-gd
Go binding for GD library.
- tags: go, image
- :octocat: source code
go-nude
https://github.com/koyachi/go-nude
Nudity detection with Go.
- tags: go, image
- :octocat: source code
go-opencv
https://github.com/lazywei/go-opencv
Go bindings for OpenCV.
- tags: go, image
- :octocat: source code
go-webcolors
https://github.com/jyotiska/go-webcolors
Port of webcolors library from Python to Go.
- tags: go, image
- :octocat: source code
gocv
https://github.com/hybridgroup/gocv
Go package for computer vision using OpenCV 3.3+.
- tags: go, image
- :octocat: source code
goimagehash
https://github.com/corona10/goimagehash
Go Perceptual image hashing package.
- tags: go, image
- :octocat: source code
govatar
https://github.com/o1egl/govatar
Library and CMD tool for generating funny avatars.
- tags: go, image
- :octocat: source code
image2ascii
https://github.com/qeesung/image2ascii
Convert image to ASCII.
- tags: go, image
- :octocat: source code
imagick
https://github.com/gographics/imagick
Go binding to ImageMagick's MagickWand C API.
- tags: go, image
- :octocat: source code
imaginary
https://github.com/h2non/imaginary
Fast and simple HTTP microservice for image resizing.
- tags: go, image
- :octocat: source code
imaging
https://github.com/disintegration/imaging
Simple Go image processing package.
- tags: go, image
- :octocat: source code
img
Selection of image manipulation tools.
- tags: go, image
- :octocat: source code
ln
https://github.com/fogleman/ln
3D line art rendering in Go.
- tags: go, image
- :octocat: source code
mergi
https://github.com/noelyahan/mergi
Tool & Go library for image manipulation (Merge, Crop, Resize, Watermark, Animate).
- tags: go, image
- :octocat: source code
mort
https://github.com/aldor007/mort
Storage and image processing server written in Go.
- tags: go, image
- :octocat: source code
mpo
Decoder and conversion tool for MPO 3D Photos.
- tags: go, image
- :octocat: source code
picfit
https://github.com/thoas/picfit
An image resizing server written in Go.
- tags: go, image
- :octocat: source code
pt
https://github.com/fogleman/pt
Path tracing engine written in Go.
- tags: go, image
- :octocat: source code
resize
https://github.com/nfnt/resize
Image resizing for Go with common interpolation methods.
- tags: go, image
- :octocat: source code
rez
https://github.com/bamiaux/rez
Image resizing in pure Go and SIMD.
- tags: go, image
- :octocat: source code
smartcrop
https://github.com/muesli/smartcrop
Finds good crops for arbitrary images and crop sizes.
- tags: go, image
- :octocat: source code
steganography
https://github.com/auyer/steganography
Pure Go Library for LSB steganography.
- tags: go, image
- :octocat: source code
stegify
https://github.com/DimitarPetrov/stegify
Go tool for LSB steganography, capable of hiding any file within an image.
- tags: go, image
- :octocat: source code
svgo
https://github.com/ajstarks/svgo
Go Language Library for SVG generation.
- tags: go, image
- :octocat: source code
tga
https://github.com/ftrvxmtrx/tga
Package tga is a TARGA image format decoder/encoder.
- tags: go, image
- :octocat: source code
connectordb
https://github.com/connectordb/connectordb
Open-Source Platform for Quantified Self & IoT.
- tags: go, iot
- :octocat: source code
devices
https://github.com/goiot/devices
Suite of libraries for IoT devices, experimental for x/exp/io.
- tags: go, iot
- :octocat: source code
eywa
https://github.com/xcodersun/eywa
Project Eywa is essentially a connection manager that keeps track of connected devices.
- tags: go, iot
- :octocat: source code
flogo
https://github.com/tibcosoftware/flogo
Project Flogo is an Open Source Framework for IoT Edge Apps & Integration.
- tags: go, iot
- :octocat: source code
gatt
https://github.com/paypal/gatt
Gatt is a Go package for building Bluetooth Low Energy peripherals.
- tags: go, iot
- :octocat: source code
gobot
https://github.com/hybridgroup/gobot/
Gobot is a framework for robotics, physical computing, and the Internet of Things.
- tags: go, iot
- :octocat: source code
huego
https://github.com/amimof/huego
An extensive Philips Hue client library for Go.
- tags: go, iot
- :octocat: source code
iot
https://github.com/vaelen/iot/
IoT is a simple framework for implementing a Google IoT Core device.
- tags: go, iot
- :octocat: source code
mainflux
https://github.com/Mainflux/mainflux
Industrial IoT Messaging and Device Management Server.
- tags: go, iot
- :octocat: source code
periph
Peripherals I/O to interface with low-level board facilities.
sensorbee
https://github.com/sensorbee/sensorbee
Lightweight stream processing engine for IoT.
- tags: go, iot
- :octocat: source code
clockwerk
http://github.com/onatm/clockwerk
Go package to schedule periodic jobs using a simple, fluent syntax.
- tags: go, job-scheduling
- :octocat: source code
clockwork
https://github.com/whiteShtef/clockwork
Simple and intuitive job scheduling library in Go.
- tags: go, job-scheduling
- :octocat: source code
go-cron
Simple Cron library for go that can execute closures or functions at varying intervals, from once a second to once a year on a specific date and time. Primarily for web applications and long running d...
- tags: go, job-scheduling
- :octocat: source code
gron
https://github.com/roylee0704/gron
Define time-based tasks using a simple Go API and Gron’s scheduler will run them accordingly.
- tags: go, job-scheduling
- :octocat: source code
JobRunner
https://github.com/bamzi/jobrunner
Smart and featureful cron job scheduler with job queuing and live monitoring built in.
- tags: go, job-scheduling
- :octocat: source code
jobs
https://github.com/albrow/jobs
Persistent and flexible background jobs library.
- tags: go, job-scheduling
- :octocat: source code
leprechaun
https://github.com/kilgaloon/leprechaun
Job scheduler that supports webhooks, crons and classic scheduling.
- tags: go, job-scheduling
- :octocat: source code
scheduler
https://github.com/carlescere/scheduler
Cronjobs scheduling made easy.
- tags: go, job-scheduling
- :octocat: source code
ajson
https://github.com/spyzhov/ajson
Abstract JSON for golang with JSONPath support.
- tags: go, json
- :octocat: source code
gjo
https://github.com/skanehira/gjo
Small utility to create JSON objects.
- tags: go, json
- :octocat: source code
GJSON
https://github.com/tidwall/gjson
Get a JSON value with one line of code.
- tags: go, json
- :octocat: source code
go-respond
https://github.com/nicklaw5/go-respond
Go package for handling common HTTP JSON responses.
- tags: go, json
- :octocat: source code
gojq
JSON query in Golang.
- tags: go, json
- :octocat: source code
gojson
https://github.com/ChimeraCoder/gojson
Automatically generate Go (golang) struct definitions from example JSON.
- tags: go, json
- :octocat: source code
JayDiff
https://github.com/yazgazan/jaydiff
JSON diff utility written in Go.
- tags: go, json
- :octocat: source code
JSON-to-Go
https://mholt.github.io/json-to-go/
Convert JSON to Go struct.
jsonapi-errors
https://github.com/AmuzaTkts/jsonapi-errors
Go bindings based on the JSON API errors reference.
- tags: go, json
- :octocat: source code
jsonf
https://github.com/miolini/jsonf
Console tool for highlighted formatting and struct query fetching JSON.
- tags: go, json
- :octocat: source code
jsongo
https://github.com/ricardolonga/jsongo
Fluent API to make it easier to create Json objects.
- tags: go, json
- :octocat: source code
jsonhal
https://github.com/RichardKnop/jsonhal
Simple Go package to make custom structs marshal into HAL compatible JSON responses.
- tags: go, json
- :octocat: source code
kazaam
https://github.com/Qntfy/kazaam
API for arbitrary transformation of JSON documents.
- tags: go, json
- :octocat: source code
mp
https://github.com/sanbornm/mp
Simple cli email parser. It currently takes stdin and outputs JSON.
- tags: go, json
- :octocat: source code
distillog
https://github.com/amoghe/distillog
distilled levelled logging (think of it as stdlib + log levels).
- tags: go, logging
- :octocat: source code
glg
glg is simple and fast leveled logging library for Go.
- tags: go, logging
- :octocat: source code
glo
https://github.com/lajosbencz/glo
PHP Monolog inspired logging facility with identical severity levels.
- tags: go, logging
- :octocat: source code
glog
https://github.com/golang/glog
Leveled execution logs for Go.
- tags: go, logging
- :octocat: source code
go-cronowriter
https://github.com/utahta/go-cronowriter
Simple writer that rotate log files automatically based on current date and time, like cronolog.
- tags: go, logging
- :octocat: source code
go-log
https://github.com/subchen/go-log
Simple and configurable Logging in Go, with level, formatters and writers.
- tags: go, logging
- :octocat: source code
go-log
https://github.com/siddontang/go-log
Log lib supports level and multi handlers.
- tags: go, logging
- :octocat: source code
go-log
https://github.com/ian-kent/go-log
Log4j implementation in Go.
- tags: go, logging
- :octocat: source code
go-logger
https://github.com/apsdehal/go-logger
Simple logger of Go Programs, with level handlers.
- tags: go, logging
- :octocat: source code
gologger
https://github.com/sadlil/gologger
Simple easy to use log lib for go, logs in Colored Console, Simple Console, File or Elasticsearch.
- tags: go, logging
- :octocat: source code
gomol
https://github.com/aphistic/gomol
Multiple-output, structured logging for Go with extensible logging outputs.
- tags: go, logging
- :octocat: source code
gone/log
https://github.com/One-com/gone/tree/master/log
Fast, extendable, full-featured, std-lib source compatible log library.
- tags: go, logging
- :octocat: source code
journald
https://github.com/ssgreg/journald
Go implementation of systemd Journal's native API for logging.
- tags: go, logging
- :octocat: source code
log
An O(1) logging system that allows you to connect one log to multiple writers (e.g. stdout, a file and a TCP connection).
- tags: go, logging
- :octocat: source code
log
Structured logging package for Go.
- tags: go, logging
- :octocat: source code
log
https://github.com/go-playground/log
Simple, configurable and scalable Structured Logging for Go.
- tags: go, logging
- :octocat: source code
log
https://github.com/teris-io/log
Structured log interface for Go cleanly separates logging facade from its implementation.
- tags: go, logging
- :octocat: source code
log-voyage
https://github.com/firstrow/logvoyage
Full-featured logging saas written in golang.
- tags: go, logging
- :octocat: source code
log15
https://github.com/inconshreveable/log15
Simple, powerful logging for Go.
- tags: go, logging
- :octocat: source code
logdump
https://github.com/ewwwwwqm/logdump
Package for multi-level logging.
- tags: go, logging
- :octocat: source code
logex
https://github.com/chzyer/logex
Golang log lib, supports tracking and level, wrap by standard log lib.
- tags: go, logging
- :octocat: source code
logger
https://github.com/azer/logger
Minimalistic logging library for Go.
- tags: go, logging
- :octocat: source code
logmatic
https://github.com/borderstech/logmatic
Colorized logger for Golang with dynamic log level configuration.
- tags: go, logging
- :octocat: source code
logo
Golang logger to different configurable writers.
- tags: go, logging
- :octocat: source code
logrus
https://github.com/Sirupsen/logrus
Structured logger for Go.
- tags: go, logging
- :octocat: source code
logrusly
https://github.com/sebest/logrusly
logrus plug-in to send errors to a Loggly.
- tags: go, logging
- :octocat: source code
logutils
https://github.com/hashicorp/logutils
Utilities for slightly better logging in Go (Golang) extending the standard logger.
- tags: go, logging
- :octocat: source code
logxi
https://github.com/mgutz/logxi
12-factor app logger that is fast and makes you happy.
- tags: go, logging
- :octocat: source code
lumberjack
https://github.com/natefinch/lumberjack
Simple rolling logger, implements io.WriteCloser.
- tags: go, logging
- :octocat: source code
mlog
https://github.com/jbrodriguez/mlog
Simple logging module for go, with 5 levels, an optional rotating logfile feature and stdout/stderr output.
- tags: go, logging
- :octocat: source code
onelog
https://github.com/francoispqt/onelog
Onelog is a dead simple but very efficient JSON logger. It is the fastest JSON logger out there in all scenario. Also, it is one of the logger with the lowest allocation.
- tags: go, logging
- :octocat: source code
ozzo-log
https://github.com/go-ozzo/ozzo-log
High performance logging supporting log severity, categorization, and filtering. Can send filtered log messages to various targets (e.g. console, network, mail).
- tags: go, logging
- :octocat: source code
rollingwriter
https://github.com/arthurkiller/rollingWriter
RollingWriter is an auto-rotate io.Writer implementation with multi policies to provide log file rotation.
- tags: go, logging
- :octocat: source code
seelog
https://github.com/cihub/seelog
Logging functionality with flexible dispatching, filtering, and formatting.
- tags: go, logging
- :octocat: source code
spew
https://github.com/davecgh/go-spew
Implements a deep pretty printer for Go data structures to aid in debugging.
- tags: go, logging
- :octocat: source code
stdlog
https://github.com/alexcesaro/log
Stdlog is an object-oriented library providing leveled logging. It is very useful for cron jobs.
- tags: go, logging
- :octocat: source code
tail
https://github.com/hpcloud/tail
Go package striving to emulate the features of the BSD tail program.
- tags: go, logging
- :octocat: source code
xlog
https://github.com/xfxdev/xlog
Plugin architecture and flexible log system for Go, with level ctrl, multiple log target and custom log format.
- tags: go, logging
- :octocat: source code
xlog
Structured logger for net/context aware HTTP handlers with flexible dispatching.
- tags: go, logging
- :octocat: source code
zap
https://github.com/uber-go/zap
Fast, structured, leveled logging in Go.
- tags: go, logging
- :octocat: source code
zerolog
Zero-allocation JSON logger.
- tags: go, logging
- :octocat: source code
bayesian
https://github.com/jbrukh/bayesian
Naive Bayesian Classification for Golang.
- tags: go, machine-learning
- :octocat: source code
CloudForest
https://github.com/ryanbressler/CloudForest
Fast, flexible, multi-threaded ensembles of decision trees for machine learning in pure Go.
- tags: go, machine-learning
- :octocat: source code
eaopt
https://github.com/MaxHalford/eaopt
An evolutionary optimization library.
- tags: go, machine-learning
- :octocat: source code
evoli
https://github.com/khezen/evoli
Genetic Algorithm and Particle Swarm Optimization library.
- tags: go, machine-learning
- :octocat: source code
fonet
https://github.com/Fontinalis/fonet
A Deep Neural Network library written in Go.
- tags: go, machine-learning
- :octocat: source code
go-cluster
https://github.com/e-XpertSolutions/go-cluster
Go implementation of the k-modes and k-prototypes clustering algorithms.
- tags: go, machine-learning
- :octocat: source code
go-deep
https://github.com/patrikeh/go-deep
A feature-rich neural network library in Go.
- tags: go, machine-learning
- :octocat: source code
go-fann
https://github.com/white-pony/go-fann
Go bindings for Fast Artificial Neural Networks(FANN) library.
- tags: go, machine-learning
- :octocat: source code
go-galib
https://github.com/thoj/go-galib
Genetic Algorithms library written in Go / golang.
- tags: go, machine-learning
- :octocat: source code
go-pr
https://github.com/daviddengcn/go-pr
Pattern recognition package in Go lang.
- tags: go, machine-learning
- :octocat: source code
gobrain
https://github.com/goml/gobrain
Neural Networks written in go.
- tags: go, machine-learning
- :octocat: source code
godist
https://github.com/e-dard/godist
Various probability distributions, and associated methods.
- tags: go, machine-learning
- :octocat: source code
goga
https://github.com/tomcraven/goga
Genetic algorithm library for Go.
- tags: go, machine-learning
- :octocat: source code
GoLearn
https://github.com/sjwhitworth/golearn
General Machine Learning library for Go.
- tags: go, machine-learning
- :octocat: source code
golinear
https://github.com/danieldk/golinear
liblinear bindings for Go.
- tags: go, machine-learning
- :octocat: source code
GoMind
https://github.com/surenderthakran/gomind
A simplistic Neural Network Library in Go.
- tags: go, machine-learning
- :octocat: source code
goml
https://github.com/cdipaolo/goml
On-line Machine Learning in Go.
- tags: go, machine-learning
- :octocat: source code
goRecommend
https://github.com/timkaye11/goRecommend
Recommendation Algorithms library written in Go.
- tags: go, machine-learning
- :octocat: source code
gorgonia
https://github.com/chewxy/gorgonia
graph-based computational library like Theano for Go that provides primitives for building various machine learning and neural network algorithms.
- tags: go, machine-learning
- :octocat: source code
gorse
https://github.com/zhenghaoz/gorse
A High Performance Recommender System Package based on Collaborative Filtering for Go.
- tags: go, machine-learning
- :octocat: source code
goscore
https://github.com/asafschers/goscore
Go Scoring API for PMML.
- tags: go, machine-learning
- :octocat: source code
gosseract
https://github.com/otiai10/gosseract
Go package for OCR (Optical Character Recognition), by using Tesseract C++ library.
- tags: go, machine-learning
- :octocat: source code
libsvm
https://github.com/datastream/libsvm
libsvm golang version derived work based on LIBSVM 3.14.
- tags: go, machine-learning
- :octocat: source code
mlgo
https://github.com/NullHypothesis/mlgo
This project aims to provide minimalistic machine learning algorithms in Go.
- tags: go, machine-learning
- :octocat: source code
neat
https://github.com/jinyeom/neat
Plug-and-play, parallel Go framework for NeuroEvolution of Augmenting Topologies (NEAT).
- tags: go, machine-learning
- :octocat: source code
neural-go
https://github.com/schuyler/neural-go
Multilayer perceptron network implemented in Go, with training via backpropagation.
- tags: go, machine-learning
- :octocat: source code
ocrserver
https://github.com/otiai10/ocrserver
A simple OCR API server, seriously easy to be deployed by Docker and Heroku.
- tags: go, machine-learning
- :octocat: source code
onnx-go
https://github.com/owulveryck/onnx-go
Go Interface to Open Neural Network Exchange (ONNX).
- tags: go, machine-learning
- :octocat: source code
probab
https://github.com/ThePaw/probab
Probability distribution functions. Bayesian inference. Written in pure Go.
- tags: go, machine-learning
- :octocat: source code
regommend
https://github.com/muesli/regommend
Recommendation & collaborative filtering engine.
- tags: go, machine-learning
- :octocat: source code
shield
https://github.com/eaigner/shield
Bayesian text classifier with flexible tokenizers and storage backends for Go.
- tags: go, machine-learning
- :octocat: source code
tfgo
https://github.com/galeone/tfgo
Easy to use Tensorflow bindings: simplifies the usage of the official Tensorflow Go bindings. Define computational graphs in Go, load and execute models trained in Python.
- tags: go, machine-learning
- :octocat: source code
Varis
https://github.com/Xamber/Varis
Golang Neural Network.
- tags: go, machine-learning
- :octocat: source code
APNs2
https://github.com/sideshow/apns2
HTTP/2 Apple Push Notification provider for Go — Send push notifications to iOS, tvOS, Safari and OSX apps.
- tags: go, messaging
- :octocat: source code
Beaver
https://github.com/Clivern/Beaver
A real time messaging server to build a scalable in-app notifications, multiplayer games, chat apps in web and mobile apps.
- tags: go, messaging
- :octocat: source code
Benthos
https://github.com/Jeffail/benthos
A message streaming bridge between a range of protocols.
- tags: go, messaging
- :octocat: source code
Bus
https://github.com/mustafaturan/bus
Minimalist message bus implementation for internal communication.
- tags: go, messaging
- :octocat: source code
Centrifugo
https://github.com/centrifugal/centrifugo
Real-time messaging (Websockets or SockJS) server in Go.
- tags: go, messaging
- :octocat: source code
dbus
https://github.com/godbus/dbus
Native Go bindings for D-Bus.
- tags: go, messaging
- :octocat: source code
drone-line
https://github.com/appleboy/drone-line
Sending Line notifications using a binary, docker or Drone CI.
- tags: go, messaging
- :octocat: source code
emitter
https://github.com/olebedev/emitter
Emits events using Go way, with wildcard, predicates, cancellation possibilities and many other good wins.
- tags: go, messaging
- :octocat: source code
event
https://github.com/agoalofalife/event
Implementation of the pattern observer.
- tags: go, messaging
- :octocat: source code
EventBus
https://github.com/asaskevich/EventBus
The lightweight event bus with async compatibility.
- tags: go, messaging
- :octocat: source code
gaurun-client
https://github.com/osamingo/gaurun-client
Gaurun Client written in Go.
- tags: go, messaging
- :octocat: source code
Glue
https://github.com/desertbit/glue
Robust Go and Javascript Socket Library (Alternative to Socket.io).
- tags: go, messaging
- :octocat: source code
go-notify
https://github.com/TheCreeper/go-notify
Native implementation of the freedesktop notification spec.
- tags: go, messaging
- :octocat: source code
go-nsq
https://github.com/nsqio/go-nsq
the official Go package for NSQ.
- tags: go, messaging
- :octocat: source code
go-socket.io
https://github.com/googollee/go-socket.io
socket.io library for golang, a realtime application framework.
- tags: go, messaging
- :octocat: source code
go-vitotrol
https://github.com/maxatome/go-vitotrol
Client library to Viessmann Vitotrol web service.
- tags: go, messaging
- :octocat: source code
Gollum
https://github.com/trivago/gollum
A n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations.
- tags: go, messaging
- :octocat: source code
golongpoll
https://github.com/jcuga/golongpoll
HTTP longpoll server library that makes web pub-sub simple.
- tags: go, messaging
- :octocat: source code
goose
https://github.com/ian-kent/goose
Server Sent Events in Go.
- tags: go, messaging
- :octocat: source code
gopush-cluster
https://github.com/Terry-Mao/gopush-cluster
gopush-cluster is a go push server cluster.
- tags: go, messaging
- :octocat: source code
gorush
https://github.com/appleboy/gorush
Push notification server using APNs2 and google GCM.
- tags: go, messaging
- :octocat: source code
guble
https://github.com/smancke/guble
Messaging server using push notifications (Google Firebase Cloud Messaging, Apple Push Notification services, SMS) as well as websockets, a REST API, featuring distributed operation and message-persis...
- tags: go, messaging
- :octocat: source code
hub
https://github.com/leandro-lugaresi/hub
A Message/Event Hub for Go applications, using publish/subscribe pattern with support for alias like rabbitMQ exchanges.
- tags: go, messaging
- :octocat: source code
jazz
https://github.com/socifi/jazz
A simple RabbitMQ abstraction layer for queue administration and publishing and consuming of messages.
- tags: go, messaging
- :octocat: source code
machinery
https://github.com/RichardKnop/machinery
Asynchronous task queue/job queue based on distributed message passing.
- tags: go, messaging
- :octocat: source code
mangos
https://github.com/go-mangos/mangos
Pure go implementation of the Nanomsg ("Scalable Protocols") with transport interoperability.
- tags: go, messaging
- :octocat: source code
melody
https://github.com/olahol/melody
Minimalist framework for dealing with websocket sessions, includes broadcasting and automatic ping/pong handling.
- tags: go, messaging
- :octocat: source code
Mercure
https://github.com/dunglas/mercure
Server and library to dispatch server-sent updates using the Mercure protocol (built on top of Server-Sent Events).
- tags: go, messaging
- :octocat: source code
messagebus
https://github.com/vardius/message-bus
messagebus is a Go simple async message bus, perfect for using as event bus when doing event sourcing, CQRS, DDD.
- tags: go, messaging
- :octocat: source code
NATS Go Client
https://github.com/nats-io/nats
Lightweight and high performance publish-subscribe and distributed queueing messaging system - this is the Go library.
- tags: go, messaging
- :octocat: source code
nsq-event-bus
https://github.com/rafaeljesus/nsq-event-bus
A tiny wrapper around NSQ topic and channel.
- tags: go, messaging
- :octocat: source code
oplog
https://github.com/dailymotion/oplog
Generic oplog/replication system for REST APIs.
- tags: go, messaging
- :octocat: source code
pubsub
https://github.com/tuxychandru/pubsub
Simple pubsub package for go.
- tags: go, messaging
- :octocat: source code
rabbus
https://github.com/rafaeljesus/rabbus
A tiny wrapper over amqp exchanges and queues.
- tags: go, messaging
- :octocat: source code
rabtap
https://github.com/jandelgado/rabtap
RabbitMQ swiss army knife cli app.
- tags: go, messaging
- :octocat: source code
RapidMQ
https://github.com/sybrexsys/RapidMQ
RapidMQ is a lightweight and reliable library for managing of the local messages queue.
- tags: go, messaging
- :octocat: source code
rmqconn
https://github.com/sbabiv/rmqconn
RabbitMQ Reconnection. Wrapper over amqp.Connection and amqp.Dial. Allowing to do a reconnection when the connection is broken before forcing the call to the Close () method to be closed.
- tags: go, messaging
- :octocat: source code
sarama
https://github.com/Shopify/sarama
Go library for Apache Kafka.
- tags: go, messaging
- :octocat: source code
Uniqush-Push
https://github.com/uniqush/uniqush-push
Redis backed unified push service for server-side notifications to mobile devices.
- tags: go, messaging
- :octocat: source code
zmq4
Go interface to ZeroMQ version 4. Also available for version 3 and version 2.
- tags: go, messaging
- :octocat: source code
excelize
https://github.com/360EntSecGroup-Skylar/excelize
Golang library for reading and writing Microsoft Excel™ (XLSX) files.
- tags: go, ms-office, excel
- :octocat: source code
go-excel
https://github.com/szyhf/go-excel
A simple and light reader to read a relate-db-like excel as a table.
- tags: go, ms-office, excel
- :octocat: source code
goxlsxwriter
https://github.com/fterrag/goxlsxwriter
Golang bindings for libxlsxwriter for writing XLSX (Microsoft Excel) files.
- tags: go, ms-office, excel
- :octocat: source code
xlsx
https://github.com/tealeg/xlsx
Library to simplify reading the XML format used by recent version of Microsoft Excel in Go programs.
- tags: go, ms-office, excel
- :octocat: source code
xlsx
https://github.com/plandem/xlsx
Fast and safe way to read/update your existing Microsoft Excel files in Go programs.
- tags: go, ms-office, excel
- :octocat: source code
alice
https://github.com/magic003/alice
Additive dependency injection container for Golang.
- tags: go, dependency-injection
- :octocat: source code
dig
https://github.com/uber-go/dig
A reflection based dependency injection toolkit for Go.
- tags: go, dependency-injection
- :octocat: source code
fx
A dependency injection based application framework for Go (built on top of dig).
- tags: go, dependency-injection
- :octocat: source code
inject
https://github.com/defval/inject
A reflection based dependency injection container with simple interface.
- tags: go, dependency-injection
- :octocat: source code
wire
Strict Runtime Dependency Injection for Golang.
- tags: go, dependency-injection
- :octocat: source code
go-sample
https://github.com/zitryss/go-sample
A sample layout for Go application projects with the real code.
- tags: go, project-layout
- :octocat: source code
golang-standards/project-layout
https://github.com/golang-standards/project-layout
Set of common historical and emerging project layout patterns in the Go ecosystem.
- tags: go, project-layout
- :octocat: source code
scaffold
https://github.com/catchplay/scaffold
Scaffold generates starter Go project layout. Lets you focus on business logic implemeted.
- tags: go, project-layout
- :octocat: source code
strutil
https://github.com/ozgio/strutil
String utilities.
- tags: go, string
- :octocat: source code
xstrings
https://github.com/huandu/xstrings
Collection of useful string functions ported from other languages.
- tags: go, string
- :octocat: source code
anagent
https://github.com/mudler/anagent
Minimalistic, pluggable Golang evloop/timer handler with dependency-injection.
- tags: go, string
- :octocat: source code
antch
https://github.com/antchfx/antch
A fast, powerful and extensible web crawling & scraping framework.
- tags: go, string
- :octocat: source code
archiver
https://github.com/mholt/archiver
Library and command for making and extracting .zip and .tar.gz archives.
- tags: go, string
- :octocat: source code
autoflags
https://github.com/artyom/autoflags
Go package to automatically define command line flags from struct fields.
- tags: go, string
- :octocat: source code
avgRating
https://github.com/kirillDanshin/avgRating
Calculate average score and rating based on Wilson Score Equation.
- tags: go, string
- :octocat: source code
banner
https://github.com/dimiro1/banner
Add beautiful banners into your Go applications.
- tags: go, string
- :octocat: source code
base64Captcha
https://github.com/mojocn/base64Captcha
Base64captch supports digit, number, alphabet, arithmetic, audio and digit-alphabet captcha.
- tags: go, string
- :octocat: source code
battery
https://github.com/distatus/battery
Cross-platform, normalized battery information library.
- tags: go, string
- :octocat: source code
bitio
Highly optimized bit-level Reader and Writer for Go.
- tags: go, string
- :octocat: source code
browscap_go
https://github.com/digitalcrab/browscap_go
GoLang Library for Browser Capabilities Project.
- tags: go, string
- :octocat: source code
captcha
https://github.com/steambap/captcha
Package captcha provides an easy to use, unopinionated API for captcha generation.
- tags: go, string
- :octocat: source code
conv
https://github.com/cstockton/go-conv
Package conv provides fast and intuitive conversions across Go types.
- tags: go, string
- :octocat: source code
datacounter
https://github.com/miolini/datacounter
Go counters for readers/writer/http.ResponseWriter.
- tags: go, string
- :octocat: source code
ffmt
https://github.com/go-ffmt/ffmt
Beautify data display for Humans.
- tags: go, string
- :octocat: source code
ghorg
https://github.com/gabrie30/ghorg
Clone all repos from a GitHub org into a single directory.
- tags: go, string
- :octocat: source code
go-commons-pool
https://github.com/jolestar/go-commons-pool
Generic object pool for Golang.
- tags: go, string
- :octocat: source code
go-openapi
Collection of packages to parse and utilize open-api schemas.
- tags: go, string
- :octocat: source code
go-resiliency
https://github.com/eapache/go-resiliency
Resiliency patterns for golang.
- tags: go, string
- :octocat: source code
go-unarr
https://github.com/gen2brain/go-unarr
Decompression library for RAR, TAR, ZIP and 7z archives.
- tags: go, string
- :octocat: source code
gofakeit
https://github.com/brianvoe/gofakeit
Random data generator written in go.
- tags: go, string
- :octocat: source code
gommit
https://github.com/antham/gommit
Analyze git commit messages to ensure they follow defined patterns.
- tags: go, string
- :octocat: source code
gopsutil
https://github.com/shirou/gopsutil
Cross-platform library for retrieving process and system utilization(CPU, Memory, Disks, etc).
- tags: go, string
- :octocat: source code
gosh
https://github.com/osamingo/gosh
Provide Go Statistics Handler, Struct, Measure Method.
- tags: go, string
- :octocat: source code
gosms
https://github.com/haxpax/gosms
Your own local SMS gateway in Go that can be used to send SMS.
- tags: go, string
- :octocat: source code
gotoprom
https://github.com/cabify/gotoprom
Type-safe metrics builder wrapper library for the official Prometheus client.
- tags: go, string
- :octocat: source code
gountries
https://github.com/pariz/gountries
Package that exposes country and subdivision data.
- tags: go, string
- :octocat: source code
health
https://github.com/dimiro1/health
Easy to use, extensible health check library.
- tags: go, string
- :octocat: source code
healthcheck
https://github.com/etherlabsio/healthcheck
An opinionated and concurrent health-check HTTP handler for RESTful services.
- tags: go, string
- :octocat: source code
hostutils
https://github.com/Wing924/hostutils
A golang library for packing and unpacking FQDNs list.
- tags: go, string
- :octocat: source code
indigo
https://github.com/osamingo/indigo
Distributed unique ID generator of using Sonyflake and encoded by Base58.
- tags: go, string
- :octocat: source code
lk
https://github.com/hyperboloide/lk
A simple licensing library for golang.
- tags: go, string
- :octocat: source code
llvm
Library for interacting with LLVM IR in pure Go.
- tags: go, string
- :octocat: source code
metrics
https://github.com/pascaldekloe/metrics
Library for metrics instrumentation and Prometheus exposition.
- tags: go, string
- :octocat: source code
morse
https://github.com/alwindoss/morse
Library to convert to and from morse code.
- tags: go, string
- :octocat: source code
numa
NUMA is a utility library, which is written in go. It help us to write some NUMA-AWARED code.
- tags: go, string
- :octocat: source code
pdfgen
https://github.com/hyperboloide/pdfgen
HTTP service to generate PDF from Json requests.
- tags: go, string
- :octocat: source code
persian
https://github.com/mavihq/persian
Some utilities for Persian language in go.
- tags: go, string
- :octocat: source code
sandid
https://github.com/aofei/sandid
Every grain of sand on earth has its own ID.
- tags: go, string
- :octocat: source code
shellwords
https://github.com/Wing924/shellwords
A Golang library to manipulate strings according to the word parsing rules of the UNIX Bourne shell.
- tags: go, string
- :octocat: source code
shortid
https://github.com/teris-io/shortid
Distributed generation of super short, unique, non-sequential, URL friendly IDs.
- tags: go, string
- :octocat: source code
stats
https://github.com/go-playground/stats
Monitors Go MemStats + System stats such as Memory, Swap and CPU and sends via UDP anywhere you want for logging etc...
- tags: go, string
- :octocat: source code
turtle
https://github.com/hackebrot/turtle
Emojis for Go.
- tags: go, string
- :octocat: source code
url-shortener
https://github.com/pantrif/url-shortener
A modern, powerful, and robust URL shortener microservice with mysql support.
- tags: go, string
- :octocat: source code
VarHandler
https://github.com/azr/generators/tree/master/varhandler
Generate boilerplate http input and output handling.
- tags: go, string
- :octocat: source code
xdg
https://github.com/rkoesters/xdg
FreeDesktop.org (xdg) Specs implemented in Go.
- tags: go, string
- :octocat: source code
xkg
X Keyboard Grabber.
- tags: go, string
- :octocat: source code
getlang
https://github.com/rylans/getlang
Fast natural language detection package.
- tags: go, natural-language-processing, nlp
- :octocat: source code
go-eco
https://github.com/ThePaw/go-eco
Similarity, dissimilarity and distance matrices; diversity, equitability and inequality measures; species richness estimators; coenocline models.
- tags: go, natural-language-processing, nlp
- :octocat: source code
go-i18n
https://github.com/nicksnyder/go-i18n/
Package and an accompanying tool to work with localized text.
- tags: go, natural-language-processing, nlp
- :octocat: source code
go-mystem
https://github.com/dveselov/mystem
CGo bindings to Yandex.Mystem - russian morphology analyzer.
- tags: go, natural-language-processing, nlp
- :octocat: source code
go-nlp
https://github.com/nuance/go-nlp
Utilities for working with discrete probability distributions and other tools useful for doing NLP work.
- tags: go, natural-language-processing, nlp
- :octocat: source code
go-pinyin
https://github.com/mozillazg/go-pinyin
CN Hanzi to Hanyu Pinyin converter.
- tags: go, natural-language-processing, nlp
- :octocat: source code
go-stem
https://github.com/agonopol/go-stem
Implementation of the porter stemming algorithm.
- tags: go, natural-language-processing, nlp
- :octocat: source code
go-unidecode
https://github.com/mozillazg/go-unidecode
ASCII transliterations of Unicode text.
- tags: go, natural-language-processing, nlp
- :octocat: source code
go2vec
https://github.com/danieldk/go2vec
Reader and utility functions for word2vec embeddings.
- tags: go, natural-language-processing, nlp
- :octocat: source code
gojieba
https://github.com/yanyiwu/gojieba
This is a Go implementation of jieba which a Chinese word splitting algorithm.
- tags: go, natural-language-processing, nlp
- :octocat: source code
golibstemmer
https://github.com/rjohnsondev/golibstemmer
Go bindings for the snowball libstemmer library including porter 2.
- tags: go, natural-language-processing, nlp
- :octocat: source code
gotokenizer
https://github.com/xujiajun/gotokenizer
A tokenizer based on the dictionary and Bigram language models for Golang. (Now only support chinese segmentation)
- tags: go, natural-language-processing, nlp
- :octocat: source code
gounidecode
https://github.com/fiam/gounidecode
Unicode transliterator (also known as unidecode) for Go.
- tags: go, natural-language-processing, nlp
- :octocat: source code
gse
Go efficient text segmentation; support english, chinese, japanese and other.
- tags: go, natural-language-processing, nlp
- :octocat: source code
icu
https://github.com/goodsign/icu
Cgo binding for icu4c C library detection and conversion functions. Guaranteed compatibility with version 50.1.
- tags: go, natural-language-processing, nlp
- :octocat: source code
kagome
https://github.com/ikawaha/kagome
JP morphological analyzer written in pure Go.
- tags: go, natural-language-processing, nlp
- :octocat: source code
libtextcat
https://github.com/goodsign/libtextcat
Cgo binding for libtextcat C library. Guaranteed compatibility with version 2.2.
- tags: go, natural-language-processing, nlp
- :octocat: source code
MMSEGO
https://github.com/awsong/MMSEGO
This is a GO implementation of MMSEG which a Chinese word splitting algorithm.
- tags: go, natural-language-processing, nlp
- :octocat: source code
nlp
https://github.com/Shixzie/nlp
Extract values from strings and fill your structs with nlp.
- tags: go, natural-language-processing, nlp
- :octocat: source code
nlp
https://github.com/james-bowman/nlp
Go Natural Language Processing library supporting LSA (Latent Semantic Analysis).
- tags: go, natural-language-processing, nlp
- :octocat: source code
paicehusk
https://github.com/rookii/paicehusk
Golang implementation of the Paice/Husk Stemming Algorithm.
- tags: go, natural-language-processing, nlp
- :octocat: source code
petrovich
https://github.com/striker2000/petrovich
Petrovich is the library which inflects Russian names to given grammatical case.
- tags: go, natural-language-processing, nlp
- :octocat: source code
porter
https://github.com/a2800276/porter
This is a fairly straightforward port of Martin Porter's C implementation of the Porter stemming algorithm.
- tags: go, natural-language-processing, nlp
- :octocat: source code
porter2
https://github.com/zhenjl/porter2
Really fast Porter 2 stemmer.
- tags: go, natural-language-processing, nlp
- :octocat: source code
prose
https://github.com/jdkato/prose
Library for text processing that supports tokenization, part-of-speech tagging, named-entity extraction, and more.
- tags: go, natural-language-processing, nlp
- :octocat: source code
RAKE.go
https://github.com/Obaied/RAKE.go
Go port of the Rapid Automatic Keyword Extraction Algorithm (RAKE).
- tags: go, natural-language-processing, nlp
- :octocat: source code
segment
https://github.com/blevesearch/segment
Go library for performing Unicode Text Segmentation as described in Unicode Standard Annex 29
- tags: go, natural-language-processing, nlp
- :octocat: source code
sentences
https://github.com/neurosnap/sentences
Sentence tokenizer: converts text into a list of sentences.
- tags: go, natural-language-processing, nlp
- :octocat: source code
shamoji
https://github.com/osamingo/shamoji
The shamoji is word filtering package written in Go.
- tags: go, natural-language-processing, nlp
- :octocat: source code
snowball
https://github.com/goodsign/snowball
Snowball stemmer port (cgo wrapper) for Go. Provides word stem extraction functionality Snowball native.
- tags: go, natural-language-processing, nlp
- :octocat: source code
stemmer
https://github.com/dchest/stemmer
Stemmer packages for Go programming language. Includes English and German stemmers.
- tags: go, natural-language-processing, nlp
- :octocat: source code
textcat
https://github.com/pebbe/textcat
Go package for n-gram based text categorization, with support for utf-8 and raw text.
- tags: go, natural-language-processing, nlp
- :octocat: source code
whatlanggo
https://github.com/abadojack/whatlanggo
Natural language detection package for Go. Supports 84 languages and 24 scripts (writing systems e.g. Latin, Cyrillic, etc).
- tags: go, natural-language-processing, nlp
- :octocat: source code
when
https://github.com/olebedev/when
Natural EN and RU language date/time parser with pluggable rules.
- tags: go, natural-language-processing, nlp
- :octocat: source code
arp
https://github.com/mdlayher/arp
Package arp implements the ARP protocol, as described in RFC 826.
- tags: go, networking
- :octocat: source code
buffstreams
https://github.com/stabbycutyou/buffstreams
Streaming protocolbuffer data over TCP made easy.
- tags: go, networking
- :octocat: source code
canopus
https://github.com/zubairhamed/canopus
CoAP Client/Server implementation (RFC 7252).
- tags: go, networking
- :octocat: source code
cidranger
https://github.com/yl2chen/cidranger
Fast IP to CIDR lookup for Go.
- tags: go, networking
- :octocat: source code
dhcp6
https://github.com/mdlayher/dhcp6
Package dhcp6 implements a DHCPv6 server, as described in RFC 3315.
- tags: go, networking
- :octocat: source code
dns
Go library for working with DNS.
- tags: go, networking
- :octocat: source code
ether
https://github.com/songgao/ether
Cross-platform Go package for sending and receiving ethernet frames.
- tags: go, networking
- :octocat: source code
ethernet
https://github.com/mdlayher/ethernet
Package ethernet implements marshaling and unmarshaling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags.
- tags: go, networking
- :octocat: source code
fasthttp
https://github.com/valyala/fasthttp
Package fasthttp is a fast HTTP implementation for Go, up to 10 times faster than net/http.
- tags: go, networking
- :octocat: source code
fortio
https://github.com/fortio/fortio
Load testing library and command line tool, advanced echo server and web UI. Allows to specify a set query-per-second load and record latency histograms and other useful stats and graph them. Tcp, Htt...
- tags: go, networking
- :octocat: source code
ftp
https://github.com/jlaffaye/ftp
Package ftp implements a FTP client as described in RFC 959.
- tags: go, networking
- :octocat: source code
gmqtt
https://github.com/DrmagicE/gmqtt
Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.1.1.
- tags: go, networking
- :octocat: source code
gNxI
https://github.com/google/gnxi
A collection of tools for Network Management that use the gNMI and gNOI protocols.
- tags: go, networking
- :octocat: source code
go-getter
https://github.com/hashicorp/go-getter
Go library for downloading files or directories from various sources using a URL.
- tags: go, networking
- :octocat: source code
go-stun
https://github.com/ccding/go-stun
Go implementation of the STUN client (RFC 3489 and RFC 5389).
- tags: go, networking
- :octocat: source code
gobgp
BGP implemented in the Go Programming Language.
- tags: go, networking
- :octocat: source code
golibwireshark
https://github.com/sunwxg/golibwireshark
Package golibwireshark use libwireshark library to decode pcap file and analyse dissection data.
- tags: go, networking
- :octocat: source code
gopacket
https://github.com/google/gopacket
Go library for packet processing with libpcap bindings.
- tags: go, networking
- :octocat: source code
gopcap
https://github.com/akrennmair/gopcap
Go wrapper for libpcap.
- tags: go, networking
- :octocat: source code
goshark
https://github.com/sunwxg/goshark
Package goshark use tshark to decode IP packet and create data struct to analyse packet.
- tags: go, networking
- :octocat: source code
gosnmp
https://github.com/soniah/gosnmp
Native Go library for performing SNMP actions.
- tags: go, networking
- :octocat: source code
gotcp
https://github.com/gansidui/gotcp
Go package for quickly writing tcp applications.
- tags: go, networking
- :octocat: source code
grab
https://github.com/cavaliercoder/grab
Go package for managing file downloads.
- tags: go, networking
- :octocat: source code
graval
https://github.com/koofr/graval
Experimental FTP server framework.
- tags: go, networking
- :octocat: source code
HTTPLab
https://github.com/gchaincl/httplab
HTTPLabs let you inspect HTTP requests and forge responses.
- tags: go, networking
- :octocat: source code
iplib
https://github.com/c-robinson/iplib
Library for working with IP addresses (net.IP, net.IPNet), inspired by python ipaddress and ruby [ipaddr](https://ruby-doc.org/stdlib-2.5.1/libdoc/i...
- tags: go, networking
- :octocat: source code
jazigo
https://github.com/udhos/jazigo
Jazigo is a tool written in Go for retrieving configuration for multiple network devices.
- tags: go, networking
- :octocat: source code
kcp-go
https://github.com/xtaci/kcp-go
KCP - Fast and Reliable ARQ Protocol.
- tags: go, networking
- :octocat: source code
kcptun
https://github.com/xtaci/kcptun
Extremely simple & fast udp tunnel based on KCP protocol.
- tags: go, networking
- :octocat: source code
lhttp
https://github.com/fanux/lhttp
Powerful websocket framework, build your IM server more easily.
- tags: go, networking
- :octocat: source code
linkio
https://github.com/ian-kent/linkio
Network link speed simulation for Reader/Writer interfaces.
- tags: go, networking
- :octocat: source code
llb
https://github.com/kirillDanshin/llb
It's a very simple but quick backend for proxy servers. Can be useful for fast redirection to predefined domain with zero memory allocation and fast response.
- tags: go, networking
- :octocat: source code
mdns
https://github.com/hashicorp/mdns
Simple mDNS (Multicast DNS) client/server library in Golang.
- tags: go, networking
- :octocat: source code
mqttPaho
https://eclipse.org/paho/clients/golang/
The Paho Go Client provides an MQTT client library for connection to MQTT brokers via TCP, TLS or WebSockets.
- tags: go, networking
NFF-Go
https://github.com/intel-go/nff-go
Framework for rapid development of performant network functions for cloud and bare-metal (former YANFF).
- tags: go, networking
- :octocat: source code
packet
https://github.com/aerogo/packet
Send packets over TCP and UDP. It can buffer messages and hot-swap connections if needed.
- tags: go, networking
- :octocat: source code
peerdiscovery
https://github.com/schollz/peerdiscovery
Pure Go library for cross-platform local peer discovery using UDP multicast.
- tags: go, networking
- :octocat: source code
portproxy
https://github.com/aybabtme/portproxy
Simple TCP proxy which adds CORS support to API's which don't support it.
- tags: go, networking
- :octocat: source code
publicip
https://github.com/polera/publicip
Package publicip returns your public facing IPv4 address (internet egress).
- tags: go, networking
- :octocat: source code
quic-go
https://github.com/lucas-clemente/quic-go
An implementation of the QUIC protocol in pure Go.
- tags: go, networking
- :octocat: source code
raw
https://github.com/mdlayher/raw
Package raw enables reading and writing data at the device driver level for a network interface.
- tags: go, networking
- :octocat: source code
sftp
Package sftp implements the SSH File Transfer Protocol as described in https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt.
- tags: go, networking
- :octocat: source code
ssh
https://github.com/gliderlabs/ssh
Higher-level API for building SSH servers (wraps crypto/ssh).
- tags: go, networking
- :octocat: source code
sslb
https://github.com/eduardonunesp/sslb
It's a Super Simples Load Balancer, just a little project to achieve some kind of performance.
- tags: go, networking
- :octocat: source code
stun
https://github.com/go-rtc/stun
Go implementation of RFC 5389 STUN protocol.
- tags: go, networking
- :octocat: source code
tcp_server
https://github.com/firstrow/tcp_server
Go library for building tcp servers faster.
- tags: go, networking
- :octocat: source code
tspool
A TCP Library use worker pool to improve performance and protect your server.
- tags: go, networking
- :octocat: source code
utp
https://github.com/anacrolix/utp
Go uTP micro transport protocol implementation.
- tags: go, networking
- :octocat: source code
water
https://github.com/songgao/water
Simple TUN/TAP library.
- tags: go, networking
- :octocat: source code
webrtc
https://github.com/pions/webrtc
A pure Go implementation of the WebRTC API.
- tags: go, networking
- :octocat: source code
winrm
https://github.com/masterzen/winrm
Go WinRM client to remotely execute commands on Windows machines.
- tags: go, networking
- :octocat: source code
xtcp
https://github.com/xfxdev/xtcp
TCP Server Framework with simultaneous full duplex communication,graceful shutdown,custom protocol.
- tags: go, networking
- :octocat: source code
gentleman
https://github.com/h2non/gentleman
Full-featured plugin-driven HTTP client library.
- tags: go, http-client
- :octocat: source code
goreq
https://github.com/smallnest/goreq
Enhanced simplified HTTP client based on gorequest.
- tags: go, http-client
- :octocat: source code
grequests
https://github.com/levigross/grequests
A Go "clone" of the great and famous Requests library.
- tags: go, http-client
- :octocat: source code
heimdall
https://github.com/gojektech/heimdall
An enchanced http client with retry and hystrix capabilities.
- tags: go, http-client
- :octocat: source code
pester
https://github.com/sethgrid/pester
Go HTTP client calls with retries, backoff, and concurrency.
- tags: go, http-client
- :octocat: source code
rq
A nicer interface for golang stdlib HTTP client.
- tags: go, http-client
- :octocat: source code
sling
https://github.com/dghubble/sling
Sling is a Go HTTP client library for creating and sending API requests.
- tags: go, http-client
- :octocat: source code
gl
Go bindings for OpenGL (generated via glow).
- tags: go, opengl
- :octocat: source code
glfw
Go bindings for GLFW 3.
- tags: go, opengl
- :octocat: source code
goxjs/gl
Go cross-platform OpenGL bindings (OS X, Linux, Windows, browsers, iOS, Android).
- tags: go, opengl
- :octocat: source code
goxjs/glfw
Go cross-platform glfw library for creating an OpenGL context and receiving events.
- tags: go, opengl
- :octocat: source code
mathgl
https://github.com/go-gl/mathgl
Pure Go math package specialized for 3D math, with inspiration from GLM.
- tags: go, opengl
- :octocat: source code
beego orm
https://github.com/astaxie/beego/tree/master/orm
Powerful orm framework for go. Support: pq/mysql/sqlite3.
- tags: go, orm
- :octocat: source code
go-pg
PostgreSQL ORM with focus on PostgreSQL specific features and performance.
- tags: go, orm
- :octocat: source code
go-queryset
https://github.com/jirfag/go-queryset
100% type-safe ORM with code generation and MySQL, PostgreSQL, Sqlite3, SQL Server support based on GORM.
- tags: go, orm
- :octocat: source code
go-sqlbuilder
https://github.com/huandu/go-sqlbuilder
A flexible and powerful SQL string builder library plus a zero-config ORM.
- tags: go, orm
- :octocat: source code
go-store
https://github.com/gosuri/go-store
Simple and fast Redis backed key-value store library for Go.
- tags: go, orm
- :octocat: source code
GORM
https://github.com/jinzhu/gorm
The fantastic ORM library for Golang, aims to be developer friendly.
- tags: go, orm
- :octocat: source code
gorp
https://github.com/go-gorp/gorp
Go Relational Persistence, ORM-ish library for Go.
- tags: go, orm
- :octocat: source code
grimoire
https://github.com/Fs02/grimoire
Grimoire is a database access layer and validation for golang. (Support: MySQL, PostgreSQL and SQLite3).
- tags: go, orm
- :octocat: source code
lore
https://github.com/abrahambotros/lore
Simple and lightweight pseudo-ORM/pseudo-struct-mapping environment for Go.
- tags: go, orm
- :octocat: source code
Marlow
https://github.com/dadleyy/marlow
Generated ORM from project structs for compile time safety assurances.
- tags: go, orm
- :octocat: source code
pop/soda
https://github.com/gobuffalo/pop
Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite.
- tags: go, orm
- :octocat: source code
QBS
https://github.com/coocood/qbs
Stands for Query By Struct. A Go ORM.
- tags: go, orm
- :octocat: source code
reform
https://github.com/go-reform/reform
Better ORM for Go, based on non-empty interfaces and code generation.
- tags: go, orm
- :octocat: source code
SQLBoiler
https://github.com/volatiletech/sqlboiler
ORM generator. Generate a featureful and blazing-fast ORM tailored to your database schema.
- tags: go, orm
- :octocat: source code
upper.io/db
Single interface for interacting with different data sources through the use of adapters that wrap mature database drivers.
- tags: go, orm
- :octocat: source code
Xorm
https://github.com/go-xorm/xorm
Simple and powerful ORM for Go.
- tags: go, orm
- :octocat: source code
Zoom
https://github.com/albrow/zoom
Blazing-fast datastore and querying engine built on Redis.
- tags: go, orm
- :octocat: source code
go modules
https://golang.org/cmd/go/#hdr-Modules__module_versions__and_more
Modules are the unit of source code interchange and versioning. The go command has direct support for working with modules, including recording and resolving dependencies on other modules.
- tags: go, package-management
dep
Go dependency tool.
- tags: go, package-management
- :octocat: source code
vgo
https://go.googlesource.com/vgo/
Versioned Go.
- tags: go, package-management
gigo
https://github.com/LyricalSecurity/gigo
PIP-like dependency tool for golang, with support for private repositories and hashes.
- tags: go, package-management
- :octocat: source code
glide
https://github.com/Masterminds/glide
Manage your golang vendor and vendored packages with ease. Inspired by tools like Maven, Bundler, and Pip.
- tags: go, package-management
- :octocat: source code
godep
https://github.com/tools/godep
dependency tool for go, godep helps build packages reproducibly by fixing their dependencies.
- tags: go, package-management
- :octocat: source code
gom
Go Manager - bundle for go.
- tags: go, package-management
- :octocat: source code
goop
https://github.com/nitrous-io/goop
Simple dependency manager for Go (golang), inspired by Bundler.
- tags: go, package-management
- :octocat: source code
gop
Build and manage your Go applications out of GOPATH.
- tags: go, package-management
- :octocat: source code
gopm
Go Package Manager.
- tags: go, package-management
- :octocat: source code
govendor
https://github.com/kardianos/govendor
Go Package Manager. Go vendor tool that works with the standard vendor file.
- tags: go, package-management
- :octocat: source code
gpm
Barebones dependency manager for Go.
- tags: go, package-management
- :octocat: source code
johnny-deps
https://github.com/VividCortex/johnny-deps
Minimal dependency version using Git.
- tags: go, package-management
- :octocat: source code
mvn-golang
https://github.com/raydac/mvn-golang
plugin that provides way for auto-loading of Golang SDK, dependency management and start build environment in Maven project infrastructure.
- tags: go, package-management
- :octocat: source code
nut
https://github.com/jingweno/nut
Vendor Go dependencies.
- tags: go, package-management
- :octocat: source code
VenGO
https://github.com/DamnWidget/VenGO
create and manage exportable isolated go virtual environments.
- tags: go, package-management
- :octocat: source code
gojsonq
https://github.com/thedevsaddam/gojsonq
A simple Go package to Query over JSON Data.
- tags: go, query-language
- :octocat: source code
graphql
https://github.com/neelance/graphql-go
GraphQL server with a focus on ease of use.
- tags: go, query-language
- :octocat: source code
jsonql
https://github.com/elgs/jsonql
JSON query expression library in Golang.
- tags: go, query-language
- :octocat: source code
jsonslice
https://github.com/bhmj/jsonslice
Jsonpath queries with advanced filters.
- tags: go, query-language
- :octocat: source code
rql
Resource Query Language for REST API.
- tags: go, query-language
- :octocat: source code
esc
https://github.com/mjibson/esc
Embeds files into Go programs and provides http.FileSystem interfaces to them.
- tags: go, embedded-resource
- :octocat: source code
fileb0x
https://github.com/UnnoTed/fileb0x
Simple tool to embed files in go with focus on "customization" and ease to use.
- tags: go, embedded-resource
- :octocat: source code
go-embed
https://github.com/pyros2097/go-embed
Generates go code to embed resource files into your library or executable.
- tags: go, embedded-resource
- :octocat: source code
go-resources
https://github.com/omeid/go-resources
Unfancy resources embedding with Go.
- tags: go, embedded-resource
- :octocat: source code
go.rice
https://github.com/GeertJohan/go.rice
go.rice is a Go package that makes working with resources such as html,js,css,images and templates very easy.
- tags: go, embedded-resource
- :octocat: source code
packr
https://github.com/gobuffalo/packr
The simple and easy way to embed static files into Go binaries.
- tags: go, embedded-resource
- :octocat: source code
statics
https://github.com/go-playground/statics
Embeds static resources into go files for single binary compilation + works with http.FileSystem + symlinks.
- tags: go, embedded-resource
- :octocat: source code
statik
https://github.com/rakyll/statik
Embeds static files into a Go executable.
- tags: go, embedded-resource
- :octocat: source code
templify
https://github.com/wlbr/templify
Embed external template files into Go code to create single file binaries.
- tags: go, embedded-resource
- :octocat: source code
vfsgen
https://github.com/shurcooL/vfsgen
Generates a vfsdata.go file that statically implements the given virtual filesystem.
- tags: go, embedded-resource
- :octocat: source code
assocentity
https://github.com/ndabAP/assocentity
Package assocentity returns the average distance from words to a given entity.
- tags: go, science, data-analysis
- :octocat: source code
bradleyterry
https://github.com/seanhagen/bradleyterry
Provides a Bradley-Terry Model for pairwise comparisons.
- tags: go, science, data-analysis
- :octocat: source code
chart
https://github.com/vdobler/chart
Simple Chart Plotting library for Go. Supports many graphs types.
- tags: go, science, data-analysis
- :octocat: source code
dataframe-go
https://github.com/rocketlaunchr/dataframe-go
Dataframes for Go for machine-learning and statistics (similar to pandas).
- tags: go, science, data-analysis
- :octocat: source code
evaler
https://github.com/soniah/evaler
Simple floating point arithmetic expression evaluator.
- tags: go, science, data-analysis
- :octocat: source code
ewma
https://github.com/VividCortex/ewma
Exponentially-weighted moving averages.
- tags: go, science, data-analysis
- :octocat: source code
geom
https://github.com/skelterjohn/geom
2D geometry for golang.
- tags: go, science, data-analysis
- :octocat: source code
go-dsp
https://github.com/mjibson/go-dsp
Digital Signal Processing for Go.
- tags: go, science, data-analysis
- :octocat: source code
go-fn
https://github.com/ematvey/go-fn
Mathematical functions written in Go language, that are not covered by math pkg.
- tags: go, science, data-analysis
- :octocat: source code
go-gt
https://github.com/ThePaw/go-gt
Graph theory algorithms written in "Go" language.
- tags: go, science, data-analysis
- :octocat: source code
gocomplex
https://github.com/varver/gocomplex
Complex number library for the Go programming language.
- tags: go, science, data-analysis
- :octocat: source code
goent
https://github.com/kzahedi/goent
GO Implementation of Entropy Measures.
- tags: go, science, data-analysis
- :octocat: source code
gohistogram
https://github.com/VividCortex/gohistogram
Approximate histograms for data streams.
- tags: go, science, data-analysis
- :octocat: source code
gonum
https://github.com/gonum/gonum
Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more.
- tags: go, science, data-analysis
- :octocat: source code
gonum/plot
gonum/plot provides an API for building and drawing plots in Go.
- tags: go, science, data-analysis
- :octocat: source code
goraph
https://github.com/gyuho/goraph
Pure Go graph theory library(data structure, algorith visualization).
- tags: go, science, data-analysis
- :octocat: source code
gosl
https://github.com/cpmech/gosl
Go scientific library for linear algebra, FFT, geometry, NURBS, numerical methods, probabilities, optimisation, differential equations, and more.
- tags: go, science, data-analysis
- :octocat: source code
GoStats
https://github.com/OGFris/GoStats
GoStats is an Open Source GoLang library for math statistics mostly used in Machine Learning domains, it covers most of the Statistical measures functions.
- tags: go, science, data-analysis
- :octocat: source code
graph
https://github.com/yourbasic/graph
Library of basic graph algorithms.
- tags: go, science, data-analysis
- :octocat: source code
ode
https://github.com/ChristopherRabotin/ode
Ordinary differential equation (ODE) solver which supports extended states and channel-based iteration stop conditions.
- tags: go, science, data-analysis
- :octocat: source code
orb
https://github.com/paulmach/orb
2D geometry types with clipping, GeoJSON and Mapbox Vector Tile support.
- tags: go, science, data-analysis
- :octocat: source code
pagerank
https://github.com/alixaxel/pagerank
Weighted PageRank algorithm implemented in Go.
- tags: go, science, data-analysis
- :octocat: source code
piecewiselinear
https://github.com/sgreben/piecewiselinear
Tiny linear interpolation library.
- tags: go, science, data-analysis
- :octocat: source code
PiHex
https://github.com/claygod/PiHex
Implementation of the "Bailey-Borwein-Plouffe" algorithm for the hexadecimal number Pi.
- tags: go, science, data-analysis
- :octocat: source code
rootfinding
https://github.com/khezen/rootfinding
root-finding algorithms library for finding roots of quadratic functions.
- tags: go, science, data-analysis
- :octocat: source code
sparse
https://github.com/james-bowman/sparse
Go Sparse matrix formats for linear algebra supporting scientific and machine learning applications, compatible with gonum matrix libraries.
- tags: go, science, data-analysis
- :octocat: source code
stats
https://github.com/montanaflynn/stats
Statistics package with common functions missing from the Golang standard library.
- tags: go, science, data-analysis
- :octocat: source code
streamtools
https://github.com/nytlabs/streamtools
general purpose, graphical tool for dealing with streams of data.
- tags: go, science, data-analysis
- :octocat: source code
TextRank
https://github.com/DavidBelicza/TextRank
TextRank implementation in Golang with extendable features (summarization, weighting, phrase extraction) and multithreading (goroutine) support.
- tags: go, science, data-analysis
- :octocat: source code
triangolatte
https://github.com/tchayen/triangolatte
2D triangulation library. Allows translating lines and polygons (both based on points) to the language of GPUs.
- tags: go, science, data-analysis
- :octocat: source code
acmetool
https://github.com/hlandau/acme
ACME (Let's Encrypt) client tool with automatic renewal.
- tags: go, security
- :octocat: source code
acra
https://github.com/cossacklabs/acra
Network encryption proxy to protect database-based applications from data leaks: strong selective encryption, SQL injections prevention, intrusion detection system.
- tags: go, security
- :octocat: source code
argon2pw
https://github.com/raja/argon2pw
Argon2 password hash generation with constant-time password comparison.
- tags: go, security
- :octocat: source code
autocert
https://godoc.org/golang.org/x/crypto/acme/autocert
Auto provision Let's Encrypt certificates and start a TLS server.
BadActor
https://github.com/jaredfolkins/badactor
In-memory, application-driven jailer built in the spirit of fail2ban.
- tags: go, security
- :octocat: source code
Cameradar
https://github.com/Ullaakut/cameradar
Tool and library to remotely hack RTSP streams from surveillance cameras.
- tags: go, security
- :octocat: source code
certificates
https://github.com/mvmaasakkers/certificates
An opinionated tool for generating tls certificates.
- tags: go, security
- :octocat: source code
go-yara
https://github.com/hillu/go-yara
Go Bindings for YARA, the "pattern matching swiss knife for malware researchers (and everyone else)".
- tags: go, security
- :octocat: source code
goArgonPass
https://github.com/dwin/goArgonPass
Argon2 password hash and verification designed to be compatible with existing Python and PHP implementations.
- tags: go, security
- :octocat: source code
goSecretBoxPassword
https://github.com/dwin/goSecretBoxPassword
A probably paranoid package for securely hashing and encrypting passwords.
- tags: go, security
- :octocat: source code
Interpol
https://bitbucket.org/vahidi/interpol
Rule-based data generator for fuzzing and penetration testing.
jwc
JSON Web Cryptography library.
- tags: go, security
- :octocat: source code
lego
https://github.com/xenolf/lego
Pure Go ACME client library and CLI tool (for use with Let's Encrypt).
- tags: go, security
- :octocat: source code
memguard
https://github.com/awnumar/memguard
A pure Go library for handling sensitive values in memory.
- tags: go, security
- :octocat: source code
nacl
https://github.com/kevinburke/nacl
Go implementation of the NaCL set of API's.
- tags: go, security
- :octocat: source code
passlib
https://github.com/hlandau/passlib
Futureproof password hashing library.
- tags: go, security
- :octocat: source code
secure
https://github.com/unrolled/secure
HTTP middleware for Go that facilitates some quick security wins.
- tags: go, security
- :octocat: source code
simple-scrypt
https://github.com/elithrar/simple-scrypt
Scrypt package with a simple, obvious API and automatic cost calibration built-in.
- tags: go, security
- :octocat: source code
ssh-vault
https://github.com/ssh-vault/ssh-vault
encrypt/decrypt using ssh keys.
- tags: go, security
- :octocat: source code
sslmgr
https://github.com/adrianosela/sslmgr
SSL certificates made easy with a high level wrapper around acme/autocert.
- tags: go, security
- :octocat: source code
asn1
https://github.com/PromonLogicalis/asn1
Asn.1 BER and DER encoding library for golang.
- tags: go, serialization
- :octocat: source code
bambam
https://github.com/glycerine/bambam
generator for Cap'n Proto schemas from go.
- tags: go, serialization
- :octocat: source code
bel
https://github.com/32leaves/bel
Generate TypeScript interfaces from Go structs/interfaces. Useful for JSON RPC.
- tags: go, serialization
- :octocat: source code
binstruct
https://github.com/ghostiam/binstruct
Golang binary decoder for mapping data into the structure.
- tags: go, serialization
- :octocat: source code
colfer
https://github.com/pascaldekloe/colfer
Code generation for the Colfer binary format.
- tags: go, serialization
- :octocat: source code
csvutil
https://github.com/jszwec/csvutil
High Performance, idiomatic CSV record encoding and decoding to native Go structures.
- tags: go, serialization
- :octocat: source code
fwencoder
https://github.com/o1egl/fwencoder
Fixed width file parser (encoding and decoding library) for Go.
- tags: go, serialization
- :octocat: source code
go-capnproto
https://github.com/glycerine/go-capnproto
Cap'n Proto library and parser for go.
- tags: go, serialization
- :octocat: source code
go-codec
High Performance, feature-Rich, idiomatic encode, decode and rpc library for msgpack, cbor and json, with runtime-based OR code-generation support.
- tags: go, serialization
- :octocat: source code
gogoprotobuf
https://github.com/gogo/protobuf
Protocol Buffers for Go with Gadgets.
- tags: go, serialization
- :octocat: source code
goprotobuf
https://github.com/golang/protobuf
Go support, in the form of a library and protocol compiler plugin, for Google's protocol buffers.
- tags: go, serialization
- :octocat: source code
jsoniter
https://github.com/json-iterator/go
High-performance 100% compatible drop-in replacement of "encoding/json".
- tags: go, serialization
- :octocat: source code
mapstructure
https://github.com/mitchellh/mapstructure
Go library for decoding generic map values into native Go structures.
- tags: go, serialization
- :octocat: source code
php_session_decoder
https://github.com/yvasiyarov/php_session_decoder
GoLang library for working with PHP session format and PHP Serialize/Unserialize functions.
- tags: go, serialization
- :octocat: source code
structomap
https://github.com/tuvistavie/structomap
Library to easily and dynamically generate maps from static structures.
- tags: go, serialization
- :octocat: source code
algernon
https://github.com/xyproto/algernon
HTTP/2 web server with built-in support for Lua, Markdown, GCSS and Amber.
- tags: go, server-application
- :octocat: source code
Caddy
https://github.com/mholt/caddy
Caddy is an alternative, HTTP/2 web server that's easy to configure and use.
- tags: go, server-application
- :octocat: source code
devd
https://github.com/cortesi/devd
Local webserver for developers.
- tags: go, server-application
- :octocat: source code
discovery
https://github.com/Bilibili/discovery
A registry for resilient mid-tier load balancing and failover.
- tags: go, server-application
- :octocat: source code
etcd
https://github.com/coreos/etcd
Highly-available key value store for shared configuration and service discovery.
- tags: go, server-application
- :octocat: source code
Fider
https://github.com/getfider/fider
Fider is an open platform to collect and organize customer feedback.
- tags: go, server-application
- :octocat: source code
Flagr
https://github.com/checkr/flagr
Flagr is an open-source feature flagging and A/B testing service.
- tags: go, server-application
- :octocat: source code
flipt
https://github.com/markphelps/flipt
A self contained feature flag solution written in Go and Vue.js
- tags: go, server-application
- :octocat: source code
jackal
https://github.com/ortuman/jackal
An XMPP server written in Go.
- tags: go, server-application
- :octocat: source code
minio
https://github.com/minio/minio
Minio is a distributed object storage server.
- tags: go, server-application
- :octocat: source code
nginx-prometheus
https://github.com/blind-oracle/nginx-prometheus
Nginx log parser and exporter to Prometheus.
- tags: go, server-application
- :octocat: source code
nsq
A realtime distributed messaging platform.
- tags: go, server-application
psql-streamer
https://github.com/blind-oracle/psql-streamer
Stream database events from PostgreSQL to Kafka.
- tags: go, server-application
- :octocat: source code
riemann-relay
https://github.com/blind-oracle/riemann-relay
Relay to load-balance Riemann events and/or convert them to Carbon.
- tags: go, server-application
- :octocat: source code
RoadRunner
https://github.com/spiral/roadrunner
High-performance PHP application server, load-balancer and process manager.
- tags: go, server-application
- :octocat: source code
yakvs
https://git.sci4me.com/sci4me/yakvs
Small, networked, in-memory key-value store.
- tags: go, server-application
ace
Ace is an HTML template engine for Go, inspired by Slim and Jade. Ace is a refinement of Gold.
- tags: go, template-engine
- :octocat: source code
amber
https://github.com/eknkc/amber
Amber is an elegant templating engine for Go Programming Language It is inspired from HAML and Jade.
- tags: go, template-engine
- :octocat: source code
damsel
https://github.com/dskinner/damsel
Markup language featuring html outlining via css-selectors, extensible via pkg html/template and others.
- tags: go, template-engine
- :octocat: source code
ego
https://github.com/benbjohnson/ego
Lightweight templating language that lets you write templates in Go. Templates are translated into Go and compiled.
- tags: go, template-engine
- :octocat: source code
extemplate
https://github.com/dannyvankooten/extemplate
Tiny wrapper around html/template to allow for easy file-based template inheritance.
- tags: go, template-engine
- :octocat: source code
fasttemplate
https://github.com/valyala/fasttemplate
Simple and fast template engine. Substitutes template placeholders up to 10x faster than text/template.
- tags: go, template-engine
- :octocat: source code
gofpdf
https://github.com/jung-kurt/gofpdf
PDF document generator with high level support for text, drawing and images.
- tags: go, template-engine
- :octocat: source code
goview
https://github.com/foolin/goview
Goview is a lightweight, minimalist and idiomatic template library based on golang html/template for building Go web application.
- tags: go, template-engine
- :octocat: source code
hero
https://github.com/shiyanhui/hero
Hero is a handy, fast and powerful go template engine.
- tags: go, template-engine
- :octocat: source code
jet
https://github.com/CloudyKit/jet
Jet template engine.
- tags: go, template-engine
- :octocat: source code
kasia.go
https://github.com/ziutek/kasia.go
Templating system for HTML and other text documents - go implementation.
- tags: go, template-engine
- :octocat: source code
liquid
https://github.com/osteele/liquid
Go implementation of Shopify Liquid templates.
- tags: go, template-engine
- :octocat: source code
mustache
https://github.com/hoisie/mustache
Go implementation of the Mustache template language.
- tags: go, template-engine
- :octocat: source code
pongo2
https://github.com/flosch/pongo2
Django-like template-engine for Go.
- tags: go, template-engine
- :octocat: source code
quicktemplate
https://github.com/valyala/quicktemplate
Fast, powerful, yet easy to use template engine. Converts templates into Go code and then compiles it.
- tags: go, template-engine
- :octocat: source code
raymond
https://github.com/aymerick/raymond
Complete handlebars implementation in Go.
- tags: go, template-engine
- :octocat: source code
Razor
https://github.com/sipin/gorazor
Razor view engine for Golang.
- tags: go, template-engine
- :octocat: source code
Soy
Closure templates (aka Soy templates) for Go, following the official spec.
- tags: go, template-engine
- :octocat: source code
velvet
https://github.com/gobuffalo/velvet
Complete handlebars implementation in Go.
- tags: go, template-engine
- :octocat: source code
assert
https://github.com/go-playground/assert
Basic Assertion Library used along side native go testing, with building blocks for custom assertions.
- tags: go, testing, test-framework
- :octocat: source code
badio
https://github.com/cavaliercoder/badio
Extensions to Go's testing/iotest package.
- tags: go, testing, test-framework
- :octocat: source code
baloo
https://github.com/h2non/baloo
Expressive and versatile end-to-end HTTP API testing made easy.
- tags: go, testing, test-framework
- :octocat: source code
biff
https://github.com/fulldump/biff
Bifurcation testing framework, BDD compatible.
- tags: go, testing, test-framework
- :octocat: source code
bro
https://github.com/marioidival/bro
Watch files in directory and run tests for them.
- tags: go, testing, test-framework
- :octocat: source code
charlatan
https://github.com/percolate/charlatan
Tool to generate fake interface implementations for tests.
- tags: go, testing, test-framework
- :octocat: source code
commander
https://github.com/SimonBaeumer/commander
Tool for testing cli applications on windows, linux and osx.
- tags: go, testing, test-framework
- :octocat: source code
cupaloy
https://github.com/bradleyjkemp/cupaloy
Simple snapshot testing addon for your test framework.
- tags: go, testing, test-framework
- :octocat: source code
dbcleaner
https://github.com/khaiql/dbcleaner
Clean database for testing purpose, inspired by database_cleaner in Ruby.
- tags: go, testing, test-framework
- :octocat: source code
dsunit
https://github.com/viant/dsunit
Datastore testing for SQL, NoSQL, structured files.
- tags: go, testing, test-framework
- :octocat: source code
endly
https://github.com/viant/endly
Declarative end to end functional testing.
- tags: go, testing, test-framework
- :octocat: source code
frisby
https://github.com/verdverm/frisby
REST API testing framework.
- tags: go, testing, test-framework
- :octocat: source code
ginkgo
BDD Testing Framework for Go.
- tags: go, testing, test-framework
go-carpet
https://github.com/msoap/go-carpet
Tool for viewing test coverage in terminal.
- tags: go, testing, test-framework
- :octocat: source code
go-cmp
https://github.com/google/go-cmp
Package for comparing Go values in tests.
- tags: go, testing, test-framework
- :octocat: source code
go-mutesting
https://github.com/zimmski/go-mutesting
Mutation testing for Go source code.
- tags: go, testing, test-framework
- :octocat: source code
go-testdeep
https://github.com/maxatome/go-testdeep
Extremely flexible golang deep comparison, extends the go testing package.
- tags: go, testing, test-framework
- :octocat: source code
go-vcr
https://github.com/dnaeon/go-vcr
Record and replay your HTTP interactions for fast, deterministic and accurate tests.
- tags: go, testing, test-framework
- :octocat: source code
goblin
https://github.com/franela/goblin
Mocha like testing framework fo Go.
- tags: go, testing, test-framework
- :octocat: source code
gocheck
More advanced testing framework alternative to gotest.
- tags: go, testing, test-framework
GoConvey
https://github.com/smartystreets/goconvey/
BDD-style framework with web UI and live reload.
- tags: go, testing, test-framework
- :octocat: source code
gocrest
https://github.com/corbym/gocrest
Composable hamcrest-like matchers for Go assertions.
- tags: go, testing, test-framework
- :octocat: source code
godog
https://github.com/DATA-DOG/godog
Cucumber or Behat like BDD framework for Go.
- tags: go, testing, test-framework
- :octocat: source code
gofight
https://github.com/appleboy/gofight
API Handler Testing for Golang Router framework.
- tags: go, testing, test-framework
- :octocat: source code
gogiven
https://github.com/corbym/gogiven
YATSPEC-like BDD testing framework for Go.
- tags: go, testing, test-framework
- :octocat: source code
gomatch
https://github.com/jfilipczyk/gomatch
library created for testing JSON against patterns.
- tags: go, testing, test-framework
- :octocat: source code
gomega
Rspec like matcher/assertion library.
- tags: go, testing, test-framework
GoSpec
https://github.com/orfjackal/gospec
BDD-style testing framework for the Go programming language.
- tags: go, testing, test-framework
- :octocat: source code
gospecify
https://github.com/stesla/gospecify
This provides a BDD syntax for testing your Go code. It should be familiar to anybody who has used libraries such as rspec.
- tags: go, testing, test-framework
- :octocat: source code
gosuite
https://github.com/pavlo/gosuite
Brings lightweight test suites with setup/teardown facilities to testing by leveraging Go1.7's Subtests.
- tags: go, testing, test-framework
- :octocat: source code
gotest.tools
https://github.com/gotestyourself/gotest.tools
A collection of packages to augment the go testing package and support common patterns.
- tags: go, testing, test-framework
- :octocat: source code
Hamcrest
https://github.com/rdrdr/hamcrest
fluent framework for declarative Matcher objects that, when applied to input values, produce self-describing results.
- tags: go, testing, test-framework
- :octocat: source code
httpexpect
https://github.com/gavv/httpexpect
Concise, declarative, and easy to use end-to-end HTTP and REST API testing.
- tags: go, testing, test-framework
- :octocat: source code
jsonassert
https://github.com/kinbiko/jsonassert
Package for verifying that your JSON payloads are serialized correctly.
- tags: go, testing, test-framework
- :octocat: source code
restit
https://github.com/yookoala/restit
Go micro framework to help writing RESTful API integration test.
- tags: go, testing, test-framework
- :octocat: source code
testcase
https://github.com/adamluzsi/testcase
Idiomatic testing framework for Behavior Driven Development.
- tags: go, testing, test-framework
- :octocat: source code
testfixtures
https://github.com/go-testfixtures/testfixtures
A helper for Rails' like test fixtures to test database applications.
- tags: go, testing, test-framework
- :octocat: source code
Testify
https://github.com/stretchr/testify
Sacred extension to the standard go testing package.
- tags: go, testing, test-framework
- :octocat: source code
testmd
https://godoc.org/github.com/tvastar/test/cmd/testmd
Convert markdown snippets into testable go code.
- tags: go, testing, test-framework
- :octocat: source code
testsql
https://github.com/zhulongcheng/testsql
Generate test data from SQL files before testing and clear it after finished.
- tags: go, testing, test-framework
- :octocat: source code
Tt
Simple and colorful test tools.
- tags: go, testing, test-framework
- :octocat: source code
wstest
https://github.com/posener/wstest
Websocket client for unit-testing a websocket http.Handler.
- tags: go, testing, test-framework
- :octocat: source code
counterfeiter
https://github.com/maxbrunsfeld/counterfeiter
Tool for generating self-contained mock objects.
- tags: go, testing, mocking
- :octocat: source code
go-sqlmock
https://github.com/DATA-DOG/go-sqlmock
Mock SQL driver for testing database interactions.
- tags: go, testing, mocking
- :octocat: source code
go-txdb
https://github.com/DATA-DOG/go-txdb
Single transaction based database driver mainly for testing purposes.
- tags: go, testing, mocking
- :octocat: source code
gock
Versatile HTTP mocking made easy.
- tags: go, testing, mocking
- :octocat: source code
gomock
https://github.com/golang/mock
Mocking framework for the Go programming language.
- tags: go, testing, mocking
- :octocat: source code
govcr
https://github.com/seborama/govcr
HTTP mock for Golang: record and replay HTTP interactions for offline testing.
- tags: go, testing, mocking
- :octocat: source code
hoverfly
https://github.com/SpectoLabs/hoverfly
HTTP(S) proxy for recording and simulating REST/SOAP APIs with extensible middleware and easy-to-use CLI.
- tags: go, testing, mocking
- :octocat: source code
httpmock
https://github.com/jarcoal/httpmock
Easy mocking of HTTP responses from external resources.
- tags: go, testing, mocking
- :octocat: source code
minimock
https://github.com/gojuno/minimock
Mock generator for Go interfaces.
- tags: go, testing, mocking
- :octocat: source code
mockhttp
https://github.com/tv42/mockhttp
Mock object for Go http.ResponseWriter.
- tags: go, testing, mocking
- :octocat: source code
go-fuzz
https://github.com/dvyukov/go-fuzz
Randomized testing system.
- tags: go, testing, debugging, fuzzing
- :octocat: source code
gofuzz
https://github.com/google/gofuzz
Library for populating go objects with random values.
- tags: go, testing, debugging, fuzzing
- :octocat: source code
Tavor
https://github.com/zimmski/tavor
Generic fuzzing and delta-debugging framework.
- tags: go, testing, debugging, fuzzing
- :octocat: source code
cdp
https://github.com/mafredri/cdp
Type-safe bindings for the Chrome Debugging Protocol that can be used with browsers or other debug targets that implement it.
- tags: go, testing, debugging, fuzzing
- :octocat: source code
chromedp
https://github.com/knq/chromedp
a way to drive/test Chrome, Safari, Edge, Android Webviews, and other browsers supporting the Chrome Debugging Protocol.
- tags: go, testing, debugging, fuzzing
- :octocat: source code
ggr
https://github.com/aerokube/ggr
a lightweight server that routes and proxies Selenium Wedriver requests to multiple Selenium hubs.
- tags: go, testing, debugging, fuzzing
- :octocat: source code
selenoid
https://github.com/aerokube/selenoid
alternative Selenium hub server that launches browsers within containers.
- tags: go, testing, debugging, fuzzing
- :octocat: source code
failpoint
https://github.com/pingcap/failpoint
An implementation of failpoints for Golang.
- tags: go, testing, debugging, fuzzing
- :octocat: source code
align
https://github.com/Guitarbum722/align
A general purpose application that aligns text.
- tags: go, text-processing
- :octocat: source code
allot
https://github.com/sbstjn/allot
Placeholder and wildcard text parsing for CLI tools and bots.
- tags: go, text-processing
- :octocat: source code
bbConvert
https://github.com/CalebQ42/bbConvert
Converts bbCode to HTML that allows you to add support for custom bbCode tags.
- tags: go, text-processing
- :octocat: source code
blackfriday
https://github.com/russross/blackfriday
Markdown processor in Go.
- tags: go, text-processing
- :octocat: source code
bluemonday
https://github.com/microcosm-cc/bluemonday
HTML Sanitizer.
- tags: go, text-processing
- :octocat: source code
codetree
https://github.com/aerogo/codetree
Parses indented code (python, pixy, scarlet, etc.) and returns a tree structure.
- tags: go, text-processing
- :octocat: source code
colly
https://github.com/asciimoo/colly
Fast and Elegant Scraping Framework for Gophers.
- tags: go, text-processing
- :octocat: source code
commonregex
https://github.com/mingrammer/commonregex
A collection of common regular expressions for Go.
- tags: go, text-processing
- :octocat: source code
dataflowkit
https://github.com/slotix/dataflowkit
Web scraping Framework to turn websites into structured data.
- tags: go, text-processing
- :octocat: source code
did
https://github.com/ockam-network/did
DID (Decentralized Identifiers) Parser and Stringer in Go.
- tags: go, text-processing
- :octocat: source code
doi
https://github.com/hscells/doi
Document object identifier (doi) parser in Go.
- tags: go, text-processing
- :octocat: source code
editorconfig-core-go
https://github.com/editorconfig/editorconfig-core-go
Editorconfig file parser and manipulator for Go.
- tags: go, text-processing
- :octocat: source code
enca
https://github.com/endeveit/enca
Minimal cgo bindings for libenca.
- tags: go, text-processing
- :octocat: source code
encdec
https://github.com/mickep76/encdec
Package provides a generic interface to encoders and decodersa.
- tags: go, text-processing
- :octocat: source code
genex
https://github.com/alixaxel/genex
Count and expand Regular Expressions into all matching Strings.
- tags: go, text-processing
- :octocat: source code
github_flavored_markdown
https://godoc.org/github.com/shurcooL/github_flavored_markdown
GitHub Flavored Markdown renderer (using blackfriday) with fenced code block highlighting, clickable header anchor links.
- tags: go, text-processing
- :octocat: source code
go-fixedwidth
https://github.com/ianlopshire/go-fixedwidth
Fixed-width text formatting (encoder/decoder with reflection).
- tags: go, text-processing
- :octocat: source code
go-humanize
https://github.com/dustin/go-humanize
Formatters for time, numbers, and memory size to human readable format.
- tags: go, text-processing
- :octocat: source code
go-nmea
https://github.com/adrianmo/go-nmea
NMEA parser library for the Go language.
- tags: go, text-processing
- :octocat: source code
go-runewidth
https://github.com/mattn/go-runewidth
Functions to get fixed width of the character or string.
- tags: go, text-processing
- :octocat: source code
go-slugify
https://github.com/mozillazg/go-slugify
Make pretty slug with multiple languages support.
- tags: go, text-processing
- :octocat: source code
go-toml
https://github.com/pelletier/go-toml
Go library for the TOML format with query support and handy cli tools.
- tags: go, text-processing
- :octocat: source code
go-vcard
https://github.com/emersion/go-vcard
Parse and format vCard.
- tags: go, text-processing
- :octocat: source code
go-zero-width
https://github.com/trubitsyn/go-zero-width
Zero-width character detection and removal for Go.
- tags: go, text-processing
- :octocat: source code
gofeed
https://github.com/mmcdole/gofeed
Parse RSS and Atom feeds in Go.
- tags: go, text-processing
- :octocat: source code
gographviz
https://github.com/awalterschulze/gographviz
Parses the Graphviz DOT language.
- tags: go, text-processing
- :octocat: source code
gommon/bytes
https://github.com/labstack/gommon/tree/master/bytes
Format bytes to string.
- tags: go, text-processing
- :octocat: source code
gonameparts
https://github.com/polera/gonameparts
Parses human names into individual name parts.
- tags: go, text-processing
- :octocat: source code
goq
https://github.com/andrewstuart/goq
Declarative unmarshaling of HTML using struct tags with jQuery syntax (uses GoQuery).
- tags: go, text-processing
- :octocat: source code
GoQuery
https://github.com/PuerkitoBio/goquery
GoQuery brings a syntax and a set of features similar to jQuery to the Go language.
- tags: go, text-processing
- :octocat: source code
goregen
https://github.com/zach-klippenstein/goregen
Library for generating random strings from regular expressions.
- tags: go, text-processing
- :octocat: source code
gotext
https://github.com/leonelquinteros/gotext
GNU gettext utilities for Go.
- tags: go, text-processing
- :octocat: source code
guesslanguage
https://github.com/endeveit/guesslanguage
Functions to determine the natural language of a unicode text.
- tags: go, text-processing
- :octocat: source code
htmlquery
https://github.com/antchfx/htmlquery
An XPath query package for HTML, lets you extract data or evaluate from HTML documents by an XPath expression.
- tags: go, text-processing
- :octocat: source code
inject
https://github.com/facebookgo/inject
Package inject provides a reflect based injector.
- tags: go, text-processing
- :octocat: source code
ltsv
https://github.com/Wing924/ltsv
High performance LTSV (Labeled Tab Separeted Value) reader for Go.
- tags: go, text-processing
- :octocat: source code
mxj
https://github.com/clbanning/mxj
Encode / decode XML as JSON or map[string]interface{}; extract values with dot-notation paths and wildcards. Replaces x2j and j2x packages.
- tags: go, text-processing
- :octocat: source code
sdp
SDP: Session Description Protocol [RFC 4566].
- tags: go, text-processing
- :octocat: source code
sh
Shell parser and formatter.
- tags: go, text-processing
- :octocat: source code
slug
https://github.com/gosimple/slug
URL-friendly slugify with multiple languages support.
- tags: go, text-processing
- :octocat: source code
Slugify
https://github.com/avelino/slugify
Go slugify application that handles string.
- tags: go, text-processing
- :octocat: source code
syndfeed
https://github.com/zhengchun/syndfeed
A syndication feed for Atom 1.0 and RSS 2.0.
- tags: go, text-processing
- :octocat: source code
toml
https://github.com/BurntSushi/toml
TOML configuration format (encoder/decoder with reflection).
- tags: go, text-processing
- :octocat: source code
gofuckyourself
https://github.com/JoshuaDoes/gofuckyourself
A sanitization-based swear filter for Go.
- tags: go, text-processing
- :octocat: source code
gotabulate
https://github.com/bndr/gotabulate
Easily pretty-print your tabular data with Go.
- tags: go, text-processing
- :octocat: source code
kace
https://github.com/codemodus/kace
Common case conversions covering common initialisms.
- tags: go, text-processing
- :octocat: source code
parseargs-go
https://github.com/nproc/parseargs-go
string argument parser that understands quotes and backslashes.
- tags: go, text-processing
- :octocat: source code
parth
https://github.com/codemodus/parth
URL path segmentation parsing.
- tags: go, text-processing
- :octocat: source code
radix
https://github.com/yourbasic/radix
fast string sorting algorithm.
- tags: go, text-processing
- :octocat: source code
TySug
https://github.com/Dynom/TySug
Alternative suggestions with respect to keyboard layouts.
- tags: go, text-processing
- :octocat: source code
xj2go
https://github.com/stackerzzq/xj2go
Convert xml or json to go struct.
- tags: go, text-processing
- :octocat: source code
xurls
https://github.com/mvdan/xurls
Extract urls from text.
- tags: go, text-processing
- :octocat: source code
amazon-product-advertising-api
https://github.com/ngs/go-amazon-product-advertising-api
Go Client Library for Amazon Product Advertising API.
- tags: go, api
- :octocat: source code
anaconda
https://github.com/ChimeraCoder/anaconda
Go client library for the Twitter 1.1 API.
- tags: go, api
- :octocat: source code
aws-sdk-go
https://github.com/aws/aws-sdk-go
The official AWS SDK for the Go programming language.
- tags: go, api
- :octocat: source code
brewerydb
https://github.com/naegelejd/brewerydb
Go library for accessing the BreweryDB API.
- tags: go, api
- :octocat: source code
cachet
https://github.com/andygrunwald/cachet
Go client library for Cachet (open source status page system).
- tags: go, api
- :octocat: source code
circleci
https://github.com/jszwedko/go-circleci
Go client library for interacting with CircleCI's API.
- tags: go, api
- :octocat: source code
clarifai
https://github.com/samuelcouch/clarifai
Go client library for interfacing with the Clarifai API.
- tags: go, api
- :octocat: source code
codeship-go
https://github.com/codeship/codeship-go
Go client library for interacting with Codeship's API v2.
- tags: go, api
- :octocat: source code
coinpaprika-go
https://github.com/coinpaprika/coinpaprika-api-go-client
Go client library for interacting with Coinpaprika's API.
- tags: go, api
- :octocat: source code
discordgo
https://github.com/bwmarrin/discordgo
Go bindings for the Discord Chat API.
- tags: go, api
- :octocat: source code
ethrpc
https://github.com/onrik/ethrpc
Go bindings for Ethereum JSON RPC API.
- tags: go, api
- :octocat: source code
https://github.com/huandu/facebook
Go Library that supports the Facebook Graph API.
- tags: go, api
- :octocat: source code
fcm
https://github.com/maddevsio/fcm
Go library for Firebase Cloud Messaging.
- tags: go, api
- :octocat: source code
gads
https://github.com/emiddleton/gads
Google Adwords Unofficial API.
- tags: go, api
- :octocat: source code
gami
https://github.com/bit4bit/gami
Go library for Asterisk Manager Interface.
- tags: go, api
- :octocat: source code
gcm
https://github.com/Aorioli/gcm
Go library for Google Cloud Messaging.
- tags: go, api
- :octocat: source code
geo-golang
https://github.com/codingsince1985/geo-golang
Go Library to access Google Maps, MapQuest, [Nominatim](https://developer.mapquest.com/doc...
- tags: go, api
- :octocat: source code
github
https://github.com/google/go-github
Go library for accessing the GitHub REST API v3.
- tags: go, api
- :octocat: source code
githubql
https://github.com/shurcooL/githubql
Go library for accessing the GitHub GraphQL API v4.
- tags: go, api
- :octocat: source code
go-chronos
https://github.com/axelspringer/go-chronos
Go library for interacting with the Chronos Job Scheduler
- tags: go, api
- :octocat: source code
go-hacknews
https://github.com/PaulRosset/go-hacknews
Tiny Go client for HackerNews API.
- tags: go, api
- :octocat: source code
go-imgur
https://github.com/koffeinsource/go-imgur
Go client library for imgur
- tags: go, api
- :octocat: source code
go-jira
https://github.com/andygrunwald/go-jira
Go client library for Atlassian JIRA
- tags: go, api
- :octocat: source code
go-marathon
https://github.com/gambol99/go-marathon
Go library for interacting with Mesosphere's Marathon PAAS.
- tags: go, api
- :octocat: source code
go-myanimelist
https://github.com/nstratos/go-myanimelist
Go client library for accessing the MyAnimeList API.
- tags: go, api
- :octocat: source code
go-sophos
https://github.com/esurdam/go-sophos
Go client library for the Sophos UTM REST API with zero dependencies.
- tags: go, api
- :octocat: source code
go-sptrans
https://github.com/sergioaugrod/go-sptrans
Go client library for the SPTrans Olho Vivo API.
- tags: go, api
- :octocat: source code
go-telegraph
https://gitlab.com/toby3d/telegraph
Telegraph publishing platform API client.
go-trending
https://github.com/andygrunwald/go-trending
Go library for accessing trending repositories and developers at Github.
- tags: go, api
- :octocat: source code
go-twitch
https://github.com/knspriggs/go-twitch
Go client for interacting with the Twitch v3 API.
- tags: go, api
- :octocat: source code
go-twitter
https://github.com/dghubble/go-twitter
Go client library for the Twitter v1.1 APIs.
- tags: go, api
- :octocat: source code
go-unsplash
https://github.com/hbagdi/go-unsplash
Go client library for the Unsplash.com API.
- tags: go, api
- :octocat: source code
go-xkcd
https://github.com/nishanths/go-xkcd
Go client for the xkcd API.
- tags: go, api
- :octocat: source code
golyrics
https://github.com/mamal72/golyrics
Golyrics is a Go library to fetch music lyrics data from the Wikia website.
- tags: go, api
- :octocat: source code
gomalshare
https://github.com/MonaxGT/gomalshare
Go library MalShare API malshare.com
- tags: go, api
- :octocat: source code
GoMusicBrainz
https://github.com/michiwend/gomusicbrainz
Go MusicBrainz WS2 client library.
- tags: go, api
- :octocat: source code
https://github.com/google/google-api-go-client
Auto-generated Google APIs for Go.
- tags: go, api
- :octocat: source code
google-analytics
https://github.com/chonthu/go-google-analytics
Simple wrapper for easy google analytics reporting.
- tags: go, api
- :octocat: source code
google-cloud
https://github.com/GoogleCloudPlatform/gcloud-golang
Google Cloud APIs Go Client Library.
- tags: go, api
- :octocat: source code
google-email-audit-api
https://github.com/ngs/go-google-email-audit-api
Go client library for Google G Suite Email Audit API.
- tags: go, api
- :octocat: source code
gostorm
https://github.com/jsgilmore/gostorm
GoStorm is a Go library that implements the communications protocol required to write Storm spouts and Bolts in Go that communicate with the Storm shells.
- tags: go, api
- :octocat: source code
hipchat
https://github.com/andybons/hipchat
This project implements a golang client library for the Hipchat API.
- tags: go, api
- :octocat: source code
hipchat (xmpp)
xmpp
A golang package to communicate with HipChat over XMPP.
igdb
https://github.com/Henry-Sarabia/igdb
Go client for the Internet Game Database API.
- tags: go, api
- :octocat: source code
Medium
https://github.com/Medium/medium-sdk-go
Golang SDK for Medium's OAuth2 API.
- tags: go, api
- :octocat: source code
megos
https://github.com/andygrunwald/megos
Client library for accessing an Apache Mesos cluster.
- tags: go, api
- :octocat: source code
minio-go
https://github.com/minio/minio-go
Minio Go Library for Amazon S3 compatible cloud storage.
- tags: go, api
- :octocat: source code
mixpanel
https://github.com/dukex/mixpanel
Mixpanel is a library for tracking events and sending Mixpanel profile updates to Mixpanel from your go applications.
- tags: go, api
- :octocat: source code
patreon-go
https://github.com/mxpv/patreon-go
Go library for Patreon API.
- tags: go, api
- :octocat: source code
paypal
https://github.com/logpacker/PayPal-Go-SDK
Wrapper for PayPal payment API.
- tags: go, api
- :octocat: source code
playlyfe
https://github.com/playlyfe/playlyfe-go-sdk
The Playlyfe Rest API Go SDK.
- tags: go, api
- :octocat: source code
pushover
https://github.com/gregdel/pushover
Go wrapper for the Pushover API.
- tags: go, api
- :octocat: source code
rrdaclient
https://github.com/Omie/rrdaclient
Go Library to access statdns.com API, which is in turn RRDA API. DNS Queries over HTTP.
- tags: go, api
- :octocat: source code
shopify
https://github.com/rapito/go-shopify
Go Library to make CRUD request to the Shopify API.
- tags: go, api
- :octocat: source code
simples3
https://github.com/rhnvrm/simples3
Simple no frills AWS S3 Library using REST with V4 Signing written in Go.
- tags: go, api
- :octocat: source code
slack
https://github.com/nlopes/slack
Slack API in Go.
- tags: go, api
- :octocat: source code
smite
https://github.com/sergiotapia/smitego
Go package to wraps access to the Smite game API.
- tags: go, api
- :octocat: source code
spotify
https://github.com/rapito/go-spotify
Go Library to access Spotify WEB API.
- tags: go, api
- :octocat: source code
steam
https://github.com/sostronk/go-steam
Go Library to interact with Steam game servers.
- tags: go, api
- :octocat: source code
stripe
https://github.com/stripe/stripe-go
Go client for the Stripe API.
- tags: go, api
- :octocat: source code
textbelt
https://github.com/dietsche/textbelt
Go client for the textbelt.com txt messaging API.
- tags: go, api
- :octocat: source code
TheMovieDb
https://github.com/jbrodriguez/go-tmdb
Simple golang package to communicate with themoviedb.org.
- tags: go, api
- :octocat: source code
translate
https://github.com/poorny/translate
Go online translation package.
- tags: go, api
- :octocat: source code
Trello
https://github.com/adlio/trello
Go wrapper for the Trello API.
- tags: go, api
- :octocat: source code
TripAdvisor
https://github.com/mrbenosborne/tripadvisor-golang
Go wrapper for the TripAdvisor API.
- tags: go, api
- :octocat: source code
tumblr
https://github.com/mattcunningham/gumblr
Go wrapper for the Tumblr v2 API.
- tags: go, api
- :octocat: source code
uptimerobot
https://github.com/bitfield/uptimerobot
Go wrapper and command-line client for the Uptime Robot v2 API.
- tags: go, api
- :octocat: source code
webhooks
https://github.com/go-playground/webhooks
Webhook receiver for GitHub and Bitbucket.
- tags: go, api
- :octocat: source code
wit-go
https://github.com/wit-ai/wit-go
Go client for wit.ai HTTP API.
- tags: go, api
- :octocat: source code
ynab
https://github.com/brunomvsouza/ynab.go
Go wrapper for the YNAB API.
- tags: go, api
- :octocat: source code
zooz
https://github.com/gojuno/go-zooz
Go client for the Zooz API.
- tags: go, api
- :octocat: source code
abutil
https://github.com/bahlo/abutil
Collection of often-used Golang helpers.
- tags: go, utilities
- :octocat: source code
apm
https://github.com/topfreegames/apm
Process manager for Golang applications with an HTTP API.
- tags: go, utilities
- :octocat: source code
backscanner
https://github.com/icza/backscanner
A scanner similar to bufio.Scanner, but it reads and returns lines in reverse order, starting at a given position and going backward.
- tags: go, utilities
- :octocat: source code
blank
https://github.com/Henry-Sarabia/blank
Verify or remove blanks and whitespace from strings.
- tags: go, utilities
- :octocat: source code
boilr
https://github.com/tmrts/boilr
Blazingly fast CLI tool for creating projects from boilerplate templates.
- tags: go, utilities
- :octocat: source code
chyle
https://github.com/antham/chyle
Changelog generator using a git repository with multiple configuration possibilities.
- tags: go, utilities
- :octocat: source code
circuit
https://github.com/cep21/circuit
An efficient and feature complete Hystrix like Go implementation of the circuit breaker pattern.
- tags: go, utilities
- :octocat: source code
circuitbreaker
https://github.com/rubyist/circuitbreaker
Circuit Breakers in Go.
- tags: go, utilities
- :octocat: source code
clockwork
https://github.com/jonboulle/clockwork
A simple fake clock for golang.
- tags: go, utilities
- :octocat: source code
command
https://github.com/txgruppi/command
Command pattern for Go with thread safe serial and parallel dispatcher.
- tags: go, utilities
- :octocat: source code
copy-pasta
https://github.com/jutkko/copy-pasta
Universal multi-workstation clipboard that uses S3 like backend for the storage.
- tags: go, utilities
- :octocat: source code
ctop
https://github.com/bcicen/ctop
Top-like interface (e.g. htop) for container metrics.
- tags: go, utilities
- :octocat: source code
ctxutil
https://github.com/posener/ctxutil
A collection of utility functions for contexts.
- tags: go, utilities
- :octocat: source code
Death
https://github.com/vrecan/death
Managing go application shutdown with signals.
- tags: go, utilities
- :octocat: source code
Deepcopier
https://github.com/ulule/deepcopier
Simple struct copying for Go.
- tags: go, utilities
- :octocat: source code
delve
https://github.com/derekparker/delve
Go debugger.
- tags: go, utilities
- :octocat: source code
dlog
https://github.com/kirillDanshin/dlog
Compile-time controlled logger to make your release smaller without removing debug calls.
- tags: go, utilities
- :octocat: source code
ergo
https://github.com/cristianoliveira/ergo
The management of multiple local services running over different ports made easy.
- tags: go, utilities
- :octocat: source code
evaluator
https://github.com/nullne/evaluator
Evaluate an expression dynamicly based on s-expression. It's simple and easy to extend.
- tags: go, utilities
- :octocat: source code
fastlz
https://github.com/digitalcrab/fastlz
Wrap over FastLz (free, open-source, portable real-time compression library) for GoLang.
- tags: go, utilities
- :octocat: source code
filetype
https://github.com/h2non/filetype
Small package to infer the file type checking the magic numbers signature.
- tags: go, utilities
- :octocat: source code
filler
https://github.com/yaronsumel/filler
small utility to fill structs using "fill" tag.
- tags: go, utilities
- :octocat: source code
filter
https://github.com/gookit/filter
provide filtering, sanitizing, and conversion of Go data.
- tags: go, utilities
- :octocat: source code
fzf
https://github.com/junegunn/fzf
Command-line fuzzy finder written in Go.
- tags: go, utilities
- :octocat: source code
gaper
https://github.com/maxcnunes/gaper
Builds and restarts a Go project when it crashes or some watched file changes.
- tags: go, utilities
- :octocat: source code
generate
https://github.com/go-playground/generate
runs go generate recursively on a specified path or environment variable and can filter by regex.
- tags: go, utilities
- :octocat: source code
ghokin
https://github.com/antham/ghokin
Parallelized formatter with no external dependencies for gherkin (cucumber, behat...).
- tags: go, utilities
- :octocat: source code
git-time-metric
https://github.com/git-time-metric/gtm
Simple, seamless, lightweight time tracking for Git.
- tags: go, utilities
- :octocat: source code
go-astitodo
https://github.com/asticode/go-astitodo
Parse TODOs in your GO code.
- tags: go, utilities
- :octocat: source code
go-bind-plugin
https://github.com/wendigo/go-bind-plugin
go:generate tool for wrapping symbols exported by golang plugins (1.8 only).
- tags: go, utilities
- :octocat: source code
go-bsdiff
https://github.com/gabstv/go-bsdiff
Pure Go bsdiff and bspatch libraries and CLI tools.
- tags: go, utilities
- :octocat: source code
go-dry
https://github.com/ungerik/go-dry
DRY (don't repeat yourself) package for Go.
- tags: go, utilities
- :octocat: source code
go-funk
https://github.com/thoas/go-funk
Modern Go utility library which provides helpers (map, find, contains, filter, chunk, reverse, ...).
- tags: go, utilities
- :octocat: source code
go-health
https://github.com/Talento90/go-health
Health package simplifies the way you add health check to your services.
- tags: go, utilities
- :octocat: source code
go-httpheader
https://github.com/mozillazg/go-httpheader
Go library for encoding structs into Header fields.
- tags: go, utilities
- :octocat: source code
go-problemdetails
https://github.com/mvmaasakkers/go-problemdetails
Go package for working with Problem Details.
- tags: go, utilities
- :octocat: source code
go-rate
https://github.com/beefsack/go-rate
Timed rate limiter for Go.
- tags: go, utilities
- :octocat: source code
go-sitemap-generator
https://github.com/ikeikeikeike/go-sitemap-generator
XML Sitemap generator written in Go.
- tags: go, utilities
- :octocat: source code
go-torch
https://github.com/uber/go-torch
Stochastic flame graph profiler for Go programs.
- tags: go, utilities
- :octocat: source code
go-trigger
https://github.com/sadlil/go-trigger
Go-lang global event triggerer, Register Events with an id and trigger the event from anywhere from your project.
- tags: go, utilities
- :octocat: source code
goback
https://github.com/carlescere/goback
Go simple exponential backoff package.
- tags: go, utilities
- :octocat: source code
godaemon
https://github.com/VividCortex/godaemon
Utility to write daemons.
- tags: go, utilities
- :octocat: source code
godropbox
https://github.com/dropbox/godropbox
Common libraries for writing Go services/applications from Dropbox.
- tags: go, utilities
- :octocat: source code
gohper
https://github.com/cosiner/gohper
Various tools/modules help for development.
- tags: go, utilities
- :octocat: source code
golarm
https://github.com/msempere/golarm
Fire alarms with system events.
- tags: go, utilities
- :octocat: source code
golog
https://github.com/mlimaloureiro/golog
Easy and lightweight CLI tool to time track your tasks.
- tags: go, utilities
- :octocat: source code
gopencils
https://github.com/bndr/gopencils
Small and simple package to easily consume REST APIs.
- tags: go, utilities
- :octocat: source code
goplaceholder
https://github.com/michiwend/goplaceholder
a small golang lib to generate placeholder images.
- tags: go, utilities
- :octocat: source code
goreadability
https://github.com/philipjkim/goreadability
Webpage summary extractor using Facebook Open Graph and arc90's readability.
- tags: go, utilities
- :octocat: source code
goreleaser
https://github.com/goreleaser/goreleaser
Deliver Go binaries as fast and easily as possible.
- tags: go, utilities
- :octocat: source code
goreporter
https://github.com/wgliang/goreporter
Golang tool that does static analysis, unit testing, code review and generate code quality report.
- tags: go, utilities
- :octocat: source code
goseaweedfs
https://github.com/linxGnu/goseaweedfs
SeaweedFS client library with almost full features.
- tags: go, utilities
- :octocat: source code
gostrutils
https://github.com/ik5/gostrutils
Collections of string manipulation and conversion functions.
- tags: go, utilities
- :octocat: source code
gotenv
https://github.com/subosito/gotenv
Load environment variables from .env or any io.Reader in Go.
- tags: go, utilities
- :octocat: source code
gpath
https://github.com/tenntenn/gpath
Library to simplify access struct fields with Go's expression in reflection.
- tags: go, utilities
- :octocat: source code
gubrak
https://github.com/novalagung/gubrak
Golang utility library with syntactic sugar. It's like lodash, but for golang.
- tags: go, utilities
- :octocat: source code
handy
https://github.com/miguelpragier/handy
Many utilities and helpers like string handlers/formatters and validators.
- tags: go, utilities
- :octocat: source code
htcat
https://github.com/htcat/htcat
Parallel and Pipelined HTTP GET Utility.
- tags: go, utilities
- :octocat: source code
hub
wrap git commands with additional functionality to interact with github from the terminal.
- tags: go, utilities
- :octocat: source code
hystrix-go
https://github.com/afex/hystrix-go
Implements Hystrix patterns of programmer-defined fallbacks aka circuit breaker.
- tags: go, utilities
- :octocat: source code
immortal
https://github.com/immortal/immortal
*nix cross-platform (OS agnostic) supervisor.
- tags: go, utilities
- :octocat: source code
intrinsic
https://github.com/mengzhuo/intrinsic
Use x86 SIMD without writing any assembly code.
- tags: go, utilities
- :octocat: source code
jump
https://github.com/gsamokovarov/jump
Jump helps you navigate faster by learning your habits.
- tags: go, utilities
- :octocat: source code
koazee
https://github.com/wesovilabs/koazee
Library inspired in Lazy evaluation and functional programming that takes the hassle out of working with arrays.
- tags: go, utilities
- :octocat: source code
lrserver
https://github.com/jaschaephraim/lrserver
LiveReload server for Go.
- tags: go, utilities
- :octocat: source code
mc
Minio Client provides minimal tools to work with Amazon S3 compatible cloud storage and filesystems.
- tags: go, utilities
- :octocat: source code
mergo
https://github.com/imdario/mergo
Helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements.
- tags: go, utilities
- :octocat: source code
mimemagic
https://github.com/zRedShift/mimemagic
Pure Go ultra performant MIME sniffing library/utility.
- tags: go, utilities
- :octocat: source code
mimesniffer
https://github.com/aofei/mimesniffer
A MIME type sniffer for Go.
- tags: go, utilities
- :octocat: source code
mimetype
https://github.com/gabriel-vasile/mimetype
Package for MIME type detection based on magic numbers.
- tags: go, utilities
- :octocat: source code
minify
https://github.com/tdewolff/minify
Fast minifiers for HTML, CSS, JS, XML, JSON and SVG file formats.
- tags: go, utilities
- :octocat: source code
minquery
https://github.com/icza/minquery
MongoDB / mgo.v2 query that supports efficient pagination (cursors to continue listing documents where we left off).
- tags: go, utilities
- :octocat: source code
mmake
Modern Make.
- tags: go, utilities
- :octocat: source code
moldova
https://github.com/StabbyCutyou/moldova
Utility for generating random data based on an input template.
- tags: go, utilities
- :octocat: source code
mole
https://github.com/davrodpin/mole
cli app to easily create ssh tunnels.
- tags: go, utilities
- :octocat: source code
mssqlx
https://github.com/linxGnu/mssqlx
Database client library, proxy for any master slave, master master structures. Lightweight and auto balancing in mind.
- tags: go, utilities
- :octocat: source code
multitick
https://github.com/VividCortex/multitick
Multiplexor for aligned tickers.
- tags: go, utilities
- :octocat: source code
myhttp
https://github.com/inancgumus/myhttp
Simple API to make HTTP GET requests with timeout support.
- tags: go, utilities
- :octocat: source code
netbug
https://github.com/e-dard/netbug
Easy remote profiling of your services.
- tags: go, utilities
- :octocat: source code
okrun
go run error steamroller.
- tags: go, utilities
- :octocat: source code
olaf
https://github.com/btnguyen2k/olaf
Twitter Snowflake implemented in Go.
- tags: go, utilities
- :octocat: source code
onecache
https://github.com/adelowo/onecache
Caching library with support for multiple backend stores (Redis, Memcached, filesystem etc).
- tags: go, utilities
- :octocat: source code
panicparse
https://github.com/maruel/panicparse
Groups similar goroutines and colorizes stack dump.
- tags: go, utilities
- :octocat: source code
peco
Simplistic interactive filtering tool.
- tags: go, utilities
- :octocat: source code
pgo
https://github.com/arthurkushman/pgo
Convenient functions for PHP community.
- tags: go, utilities
- :octocat: source code
pm
https://github.com/VividCortex/pm
Process (i.e. goroutine) manager with an HTTP API.
- tags: go, utilities
- :octocat: source code
profile
https://github.com/pkg/profile
Simple profiling support package for Go.
- tags: go, utilities
- :octocat: source code
rclient
https://github.com/zpatrick/rclient
Readable, flexible, simple-to-use client for REST APIs.
- tags: go, utilities
- :octocat: source code
realize
https://github.com/tockins/realize
Go build system with file watchers and live reload. Run, build and watch file changes with custom paths.
- tags: go, utilities
- :octocat: source code
repeat
https://github.com/ssgreg/repeat
Go implementation of different backoff strategies useful for retrying operations and heartbeating.
- tags: go, utilities
- :octocat: source code
request
https://github.com/mozillazg/request
Go HTTP Requests for Humans™.
- tags: go, utilities
- :octocat: source code
rerate
Redis-based rate counter and rate limiter for Go.
- tags: go, utilities
- :octocat: source code
rerun
https://github.com/ivpusic/rerun
Recompiling and rerunning go apps when source changes.
- tags: go, utilities
- :octocat: source code
resty
https://github.com/go-resty/resty
Simple HTTP and REST client for Go inspired by Ruby rest-client.
- tags: go, utilities
- :octocat: source code
retry
https://github.com/kamilsk/retry
The most advanced functional mechanism to perform actions repetitively until successful.
- tags: go, utilities
- :octocat: source code
retry
https://github.com/percolate/retry
A simple but highly configurable retry package for Go.
- tags: go, utilities
- :octocat: source code
retry
https://github.com/thedevsaddam/retry
Simple and easy retry mechanism package for Go.
- tags: go, utilities
- :octocat: source code
retry
https://github.com/shafreeck/retry
A pretty simple library to ensure your work to be done.
- tags: go, utilities
- :octocat: source code
retry-go
https://github.com/rafaeljesus/retry-go
Retrying made simple and easy for golang.
- tags: go, utilities
- :octocat: source code
robustly
https://github.com/VividCortex/robustly
Runs functions resiliently, catching and restarting panics.
- tags: go, utilities
- :octocat: source code
scan
https://github.com/blockloop/scan
Scan golang sql.Rows directly to structs, slices, or primitive types.
- tags: go, utilities
- :octocat: source code
serve
https://github.com/syntaqx/serve
A static http server anywhere you need.
- tags: go, utilities
- :octocat: source code
silk
https://github.com/chrispassas/silk
Read silk netflow files.
- tags: go, utilities
- :octocat: source code
sliceconv
https://github.com/Henry-Sarabia/sliceconv
Slice conversion between primitive types.
- tags: go, utilities
- :octocat: source code
slicer
https://github.com/leaanthony/slicer
Makes working with slices easier.
- tags: go, utilities
- :octocat: source code
spinner
https://github.com/briandowns/spinner
Go package to easily provide a terminal spinner with options.
- tags: go, utilities
- :octocat: source code
sqlx
https://github.com/jmoiron/sqlx
provides a set of extensions on top of the excellent built-in database/sql package.
- tags: go, utilities
- :octocat: source code
sslice
https://github.com/yaa110/sslice
Create a slice which is always sorted.
- tags: go, utilities
- :octocat: source code
Storm
https://github.com/asdine/storm
Simple and powerful toolkit for BoltDB.
- tags: go, utilities
- :octocat: source code
structs
https://github.com/PumpkinSeed/structs
Implement simple functions to manipulate structs.
- tags: go, utilities
- :octocat: source code
Task
https://github.com/go-task/task
simple "Make" alternative.
- tags: go, utilities
- :octocat: source code
toolbox
https://github.com/viant/toolbox
Slice, map, multimap, struct, function, data conversion utilities. Service router, macro evaluator, tokenizer.
- tags: go, utilities
- :octocat: source code
ugo
ugo is slice toolbox with concise syntax for Go.
- tags: go, utilities
- :octocat: source code
UNIS
https://github.com/esemplastic/unis
Common Architecture™ for String Utilities in Go.
- tags: go, utilities
- :octocat: source code
usql
usql is a universal command-line interface for SQL databases.
- tags: go, utilities
- :octocat: source code
util
https://github.com/shomali11/util
Collection of useful utility functions. (strings, concurrency, manipulations, ...).
- tags: go, utilities
- :octocat: source code
wuzz
https://github.com/asciimoo/wuzz
Interactive cli tool for HTTP inspection.
- tags: go, utilities
- :octocat: source code
xferspdy
https://github.com/monmohan/xferspdy
Xferspdy provides binary diff and patch library in golang.
- tags: go, utilities
- :octocat: source code
goid
https://github.com/jakehl/goid
Generate and Parse RFC4122 compliant V4 UUIDs.
- tags: go, uuid
- :octocat: source code
ulid
Go implementation of ULID (Universally Unique Lexicographically Sortable Identifier).
- tags: go, uuid
- :octocat: source code
uuid
Generate, encode, and decode UUIDs v1 with fast or cryptographic-quality random node identifier.
- tags: go, uuid
- :octocat: source code
uuid
Implementation of Universally Unique Identifier (UUID). Supports both creation and parsing of UUIDs. Actively maintained fork of satori uuid.
- tags: go, uuid
- :octocat: source code
wuid
https://github.com/edwingeng/wuid
An extremely fast unique number generator, 10-135 times faster than UUID.
- tags: go, uuid
- :octocat: source code
checkdigit
https://github.com/osamingo/checkdigit
Provide check digit algorithms (Luhn, Verhoeff, Damm) and calculators (ISBN, EAN, JAN, UPC, etc.).
- tags: go, validation
- :octocat: source code
govalidator
https://github.com/asaskevich/govalidator
Validators and sanitizers for strings, numerics, slices and structs.
- tags: go, validation
- :octocat: source code
govalidator
https://github.com/thedevsaddam/govalidator
Validate Golang request data with simple rules. Highly inspired by Laravel's request validation.
- tags: go, validation
- :octocat: source code
jio
https://github.com/faceair/jio
jio is a json schema validator similar to joi.
- tags: go, validation
- :octocat: source code
ozzo-validation
https://github.com/go-ozzo/ozzo-validation
Supports validation of various data types (structs, strings, maps, slices, etc.) with configurable and extensible validation rules specified in usual code constructs instead of struct tags.
- tags: go, validation
- :octocat: source code
validate
https://github.com/gookit/validate
Go package for data validation and filtering. support validate Map, Struct, Request(Form, JSON, url.Values, Uploaded Files) data and more features.
- tags: go, validation
- :octocat: source code
validate
https://github.com/gobuffalo/validate
This package provides a framework for writing validations for Go applications.
- tags: go, validation
- :octocat: source code
validator
https://github.com/go-playground/validator
Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving.
- tags: go, validation
- :octocat: source code
gh
https://github.com/rjeczalik/gh
Scriptable server and net/http middleware for GitHub Webhooks.
- tags: go, version-control
- :octocat: source code
git2go
https://github.com/libgit2/git2go
Go bindings for libgit2.
- tags: go, version-control
- :octocat: source code
go-git
https://github.com/src-d/go-git
highly extensible Git implementation in pure Go.
- tags: go, version-control
- :octocat: source code
go-vcs
https://github.com/sourcegraph/go-vcs
manipulate and inspect VCS repositories in Go.
- tags: go, version-control
- :octocat: source code
hercules
https://github.com/src-d/hercules
gaining advanced insights from Git repository history.
- tags: go, version-control
- :octocat: source code
hgo
Hgo is a collection of Go packages providing read-access to local Mercurial repositories.
- tags: go, version-control
- :octocat: source code
gmf
Go bindings for FFmpeg av* libraries.
- tags: go, video
- :octocat: source code
go-astisub
https://github.com/asticode/go-astisub
Manipulate subtitles in GO (.srt, .stl, .ttml, .webvtt, .ssa/.ass, teletext, .smi, etc.).
- tags: go, video
- :octocat: source code
go-astits
https://github.com/asticode/go-astits
Parse and demux MPEG Transport Streams (.ts) natively in GO.
- tags: go, video
- :octocat: source code
go-m3u8
https://github.com/quangngotan95/go-m3u8
Parser and generator library for Apple m3u8 playlists.
- tags: go, video
- :octocat: source code
goav
https://github.com/giorgisio/goav
Comphrensive Go bindings for FFmpeg.
- tags: go, video
- :octocat: source code
gst
Go bindings for GStreamer.
- tags: go, video
- :octocat: source code
libgosubs
https://github.com/wargarblgarbl/libgosubs
Subtitle format support for go. Supports .srt, .ttml, and .ass.
- tags: go, video
- :octocat: source code
libvlc-go
https://github.com/adrg/libvlc-go
Go bindings for libvlc 2.X/3.X/4.X (used by the VLC media player).
- tags: go, video
- :octocat: source code
v4l
https://github.com/korandiz/v4l
Video capture library for Linux, written in Go.
- tags: go, video
- :octocat: source code
aah
Scalable, performant, rapid development Web framework for Go.
- tags: go, web-frameworks
Aero
https://github.com/aerogo/aero
High-performance web framework for Go, reaches top scores in Lighthouse.
- tags: go, web-frameworks
- :octocat: source code
Air
An ideally refined web framework for Go.
- tags: go, web-frameworks
- :octocat: source code
Banjo
https://github.com/nsheremet/banjo
Very simple and fast web framework for Go.
- tags: go, web-frameworks
- :octocat: source code
Beego
https://github.com/astaxie/beego
beego is an open-source, high-performance web framework for the Go programming language.
- tags: go, web-frameworks
- :octocat: source code
Buffalo
Bringing the productivity of Rails to Go!
- tags: go, web-frameworks
Echo
https://github.com/labstack/echo
High performance, minimalist Go web framework.
- tags: go, web-frameworks
- :octocat: source code
Fireball
https://github.com/zpatrick/fireball
More "natural" feeling web framework.
- tags: go, web-frameworks
- :octocat: source code
Gem
Simple and fast web framework, friendly to REST API.
- tags: go, web-frameworks
- :octocat: source code
Gin
https://github.com/gin-gonic/gin
Gin is a web framework written in Go! It features a martini-like API with much better performance, up to 40 times faster. If you need performance and good productivity.
- tags: go, web-frameworks
- :octocat: source code
Gizmo
https://github.com/NYTimes/gizmo
Microservice toolkit used by the New York Times.
- tags: go, web-frameworks
- :octocat: source code
go-json-rest
https://github.com/ant0ine/go-json-rest
Quick and easy way to setup a RESTful JSON API.
- tags: go, web-frameworks
- :octocat: source code
go-rest
https://github.com/ungerik/go-rest
Small and evil REST framework for Go.
- tags: go, web-frameworks
- :octocat: source code
Goa
https://github.com/goadesign/goa
Goa provides a holistic approach for developing remote APIs and microservices in Go.
- tags: go, web-frameworks
- :octocat: source code
Golax
https://github.com/fulldump/golax
A non Sinatra fast HTTP framework with support for Google custom methods, deep interceptors, recursion and more.
- tags: go, web-frameworks
- :octocat: source code
Golf
https://github.com/dinever/golf
Golf is a fast, simple and lightweight micro-web framework for Go. It comes with powerful features and has no dependencies other than the Go Standard Library.
- tags: go, web-frameworks
- :octocat: source code
Gondola
https://github.com/rainycape/gondola
The web framework for writing faster sites, faster.
- tags: go, web-frameworks
- :octocat: source code
gongular
https://github.com/mustafaakin/gongular
Fast Go web framework with input mapping/validation and (DI) Dependency Injection.
- tags: go, web-frameworks
- :octocat: source code
hiboot
https://github.com/hidevopsio/hiboot
hiboot is a high performance web application framework with auto configuration and dependency injection support.
- tags: go, web-frameworks
- :octocat: source code
Macaron
https://github.com/go-macaron/macaron
Macaron is a high productive and modular design web framework in Go.
- tags: go, web-frameworks
- :octocat: source code
mango
https://github.com/paulbellamy/mango
Mango is a modular web-application framework for Go, inspired by Rack, and PEP333.
- tags: go, web-frameworks
- :octocat: source code
Microservice
https://github.com/claygod/microservice
The framework for the creation of microservices, written in Golang.
- tags: go, web-frameworks
- :octocat: source code
neo
https://github.com/ivpusic/neo
Neo is minimal and fast Go Web Framework with extremely simple API.
- tags: go, web-frameworks
- :octocat: source code
nio
Modern, minimal and productive Go HTTP framework.
- tags: go, web-frameworks
- :octocat: source code
Resoursea
https://github.com/resoursea/api
REST framework for quickly writing resource based services.
- tags: go, web-frameworks
- :octocat: source code
REST Layer
Framework to build REST/GraphQL API on top of databases with mostly configuration over code.
- tags: go, web-frameworks
Revel
https://github.com/revel/revel
High-productivity web framework for the Go language.
- tags: go, web-frameworks
- :octocat: source code
rex
https://github.com/goanywhere/rex
Rex is a library for modular development built upon gorilla/mux, fully compatible with net/http.
- tags: go, web-frameworks
- :octocat: source code
sawsij
https://github.com/jaybill/sawsij
lightweight, open-source web framework for building high-performance, data-driven web applications.
- tags: go, web-frameworks
- :octocat: source code
tango
https://github.com/lunny/tango
Micro & pluggable web framework for Go.
- tags: go, web-frameworks
- :octocat: source code
tigertonic
https://github.com/rcrowley/go-tigertonic
Go framework for building JSON web services inspired by Dropwizard.
- tags: go, web-frameworks
- :octocat: source code
traffic
https://github.com/pilu/traffic
Sinatra inspired regexp/pattern mux and web framework for Go.
- tags: go, web-frameworks
- :octocat: source code
uAdmin
https://github.com/uadmin/uadmin
Fully featured web framework for Golang, inspired by Django.
- tags: go, web-frameworks
- :octocat: source code
utron
https://github.com/gernest/utron
Lightweight MVC framework for Go(Golang).
- tags: go, web-frameworks
- :octocat: source code
vox
A golang web framework for humans, inspired by Koa heavily.
- tags: go, web-frameworks
- :octocat: source code
WebGo
https://github.com/bnkamalesh/webgo
A micro-framework to build web apps; with handler chaining, middleware and context injection. With standard library compliant HTTP handlers(i.e. http.HandlerFunc).
- tags: go, web-frameworks
- :octocat: source code
YARF
https://github.com/yarf-framework/yarf
Fast micro-framework designed to build REST APIs and web services in a fast and simple way.
- tags: go, web-frameworks
- :octocat: source code
Zerver
https://github.com/cosiner/zerver
Zerver is an expressive, modular, feature completed RESTful framework.
- tags: go, web-frameworks
- :octocat: source code
client-timing
https://github.com/posener/client-timing
An HTTP client for Server-Timing header.
- tags: go, web-frameworks, middlware
- :octocat: source code
CORS
Easily add CORS capabilities to your API.
- tags: go, web-frameworks, middlware
- :octocat: source code
formjson
https://github.com/rs/formjson
Transparently handle JSON input as a standard form POST.
- tags: go, web-frameworks, middlware
- :octocat: source code
go-server-timing
https://github.com/mitchellh/go-server-timing
Add/parse Server-Timing header.
- tags: go, web-frameworks, middlware
- :octocat: source code
Limiter
https://github.com/ulule/limiter
Dead simple rate limit middleware for Go.
- tags: go, web-frameworks, middlware
- :octocat: source code
ln-paywall
https://github.com/philippgille/ln-paywall
Go middleware for monetizing APIs on a per-request basis with the Lightning Network (Bitcoin).
- tags: go, web-frameworks, middlware
- :octocat: source code
Tollbooth
https://github.com/didip/tollbooth
Rate limit HTTP request handler.
- tags: go, web-frameworks, middlware
- :octocat: source code
XFF
Handle X-Forwarded-For header and friends.
- tags: go, web-frameworks, middlware
- :octocat: source code
alice
https://github.com/justinas/alice
Painless middleware chaining for Go.
- tags: go, web-frameworks, middlware
- :octocat: source code
catena
https://github.com/codemodus/catena
http.Handler wrapper catenation (same API as "chain").
- tags: go, web-frameworks, middlware
- :octocat: source code
chain
https://github.com/codemodus/chain
Handler wrapper chaining with scoped data (net/context-based "middleware").
- tags: go, web-frameworks, middlware
- :octocat: source code
go-wrap
Small middlewares package for net/http.
- tags: go, web-frameworks, middlware
- :octocat: source code
gores
https://github.com/alioygur/gores
Go package that handles HTML, JSON, XML and etc. responses. Useful for RESTful APIs.
- tags: go, web-frameworks, middlware
- :octocat: source code
interpose
https://github.com/carbocation/interpose
Minimalist net/http middleware for golang.
- tags: go, web-frameworks, middlware
- :octocat: source code
muxchain
https://github.com/stephens2424/muxchain
Lightweight middleware for net/http.
- tags: go, web-frameworks, middlware
- :octocat: source code
negroni
https://github.com/urfave/negroni
Idiomatic HTTP middleware for Golang.
- tags: go, web-frameworks, middlware
- :octocat: source code
render
https://github.com/unrolled/render
Go package for easily rendering JSON, XML, and HTML template responses.
- tags: go, web-frameworks, middlware
- :octocat: source code
renderer
https://github.com/thedevsaddam/renderer
Simple, lightweight and faster response (JSON, JSONP, XML, YAML, HTML, File) rendering package for Go.
- tags: go, web-frameworks, middlware
- :octocat: source code
rye
https://github.com/InVisionApp/rye
Tiny Go middleware library (with canned Middlewares) that supports JWT, CORS, Statsd, and Go 1.7 context.
- tags: go, web-frameworks, middlware
- :octocat: source code
stats
https://github.com/thoas/stats
Go middleware that stores various information about your web application.
- tags: go, web-frameworks, middlware
- :octocat: source code
alien
https://github.com/gernest/alien
Lightweight and fast http router from outer space.
- tags: go, web-frameworks, routers
- :octocat: source code
bellt
https://github.com/GuilhermeCaruso/bellt
A simple Go HTTP router.
- tags: go, web-frameworks, routers
- :octocat: source code
Bone
https://github.com/go-zoo/bone
Lightning Fast HTTP Multiplexer.
- tags: go, web-frameworks, routers
- :octocat: source code
Bxog
https://github.com/claygod/Bxog
Simple and fast HTTP router for Go. It works with routes of varying difficulty, length and nesting. And he knows how to create a URL from the received parameters.
- tags: go, web-frameworks, routers
- :octocat: source code
chi
Small, fast and expressive HTTP router built on net/context.
- tags: go, web-frameworks, routers
- :octocat: source code
fasthttprouter
https://github.com/buaazp/fasthttprouter
High performance router forked from httprouter. The first router fit for fasthttp.
- tags: go, web-frameworks, routers
- :octocat: source code
FastRouter
https://github.com/razonyang/fastrouter
a fast, flexible HTTP router written in Go.
- tags: go, web-frameworks, routers
- :octocat: source code
gocraft/web
https://github.com/gocraft/web
Mux and middleware package in Go.
- tags: go, web-frameworks, routers
- :octocat: source code
Goji
Goji is a minimalistic and flexible HTTP request multiplexer with support for net/context.
- tags: go, web-frameworks, routers
- :octocat: source code
GoRouter
https://github.com/vardius/gorouter
GoRouter is a Server/API micro framwework, HTTP request router, multiplexer, mux that provides request router with middleware supporting net/context.
- tags: go, web-frameworks, routers
- :octocat: source code
gowww/router
https://github.com/gowww/router
Lightning fast HTTP router fully compatible with the net/http.Handler interface.
- tags: go, web-frameworks, routers
- :octocat: source code
httprouter
https://github.com/julienschmidt/httprouter
High performance router. Use this and the standard http handlers to form a very high performance web framework.
- tags: go, web-frameworks, routers
- :octocat: source code
httptreemux
https://github.com/dimfeld/httptreemux
High-speed, flexible tree-based HTTP router for Go. Inspiration from httprouter.
- tags: go, web-frameworks, routers
- :octocat: source code
lars
https://github.com/go-playground/lars
Is a lightweight, fast and extensible zero allocation HTTP router for Go used to create customizable frameworks.
- tags: go, web-frameworks, routers
- :octocat: source code
mux
https://github.com/gorilla/mux
Powerful URL router and dispatcher for golang.
- tags: go, web-frameworks, routers
- :octocat: source code
ozzo-routing
https://github.com/go-ozzo/ozzo-routing
An extremely fast Go (golang) HTTP router that supports regular expression route matching. Comes with full support for building RESTful APIs.
- tags: go, web-frameworks, routers
- :octocat: source code
pure
https://github.com/go-playground/pure
Is a lightweight HTTP router that sticks to the std "net/http" implementation.
- tags: go, web-frameworks, routers
- :octocat: source code
Siesta
https://github.com/VividCortex/siesta
Composable framework to write middleware and handlers.
- tags: go, web-frameworks, routers
- :octocat: source code
vestigo
https://github.com/husobee/vestigo
Performant, stand-alone, HTTP compliant URL Router for go web applications.
- tags: go, web-frameworks, routers
- :octocat: source code
violetear
https://github.com/nbari/violetear
Go HTTP router.
- tags: go, web-frameworks, routers
- :octocat: source code
xmux
High performance muxer based on httprouter with net/context support.
- tags: go, web-frameworks, routers
- :octocat: source code
xujiajun/gorouter
https://github.com/xujiajun/gorouter
A simple and fast HTTP router for Go.
- tags: go, web-frameworks, routers
- :octocat: source code
d3d9
https://github.com/gonutz/d3d9
Go bindings for Direct3D9.
- tags: go, windows
- :octocat: source code
go-ole
https://github.com/go-ole/go-ole
Win32 OLE implementation for golang.
- tags: go, windows
- :octocat: source code
gosddl
https://github.com/MonaxGT/gosddl
Converter from SDDL-string to user-friendly JSON. SDDL consist of four part: Owner, Primary Group, DACL, SACL.
- tags: go, windows
- :octocat: source code
XML-Comp
https://github.com/xml-comp/xml-comp
Simple command line XML comparer that generates diffs of folders, files and tags.
- tags: go, xml
- :octocat: source code
xml2map
https://github.com/sbabiv/xml2map
XML to MAP converter written Golang.
- tags: go, xml
- :octocat: source code
xmlwriter
https://github.com/shabbyrobe/xmlwriter
Procedural XML generation API based on libxml2's xmlwriter module.
- tags: go, xml
- :octocat: source code
xpath
https://github.com/antchfx/xpath
XPath package for Go.
- tags: go, xml
- :octocat: source code
xquery
https://github.com/antchfx/xquery
XQuery lets you extract data from HTML/XML documents using XPath expression.
- tags: go, xml
- :octocat: source code
zek
Generate a Go struct from XML.
- tags: go, xml
- :octocat: source code
apicompat
https://github.com/bradleyfalzon/apicompat
Checks recent changes to a Go project for backwards incompatible changes.
- tags: go, tools, code-analysis
- :octocat: source code
dupl
Tool for code clone detection.
- tags: go, tools, code-analysis
- :octocat: source code
errcheck
https://github.com/kisielk/errcheck
Errcheck is a program for checking for unchecked errors in Go programs.
- tags: go, tools, code-analysis
- :octocat: source code
gcvis
https://github.com/davecheney/gcvis
Visualise Go program GC trace data in real time.
- tags: go, tools, code-analysis
- :octocat: source code
go-checkstyle
https://github.com/qiniu/checkstyle
checkstyle is a style check tool like java checkstyle. This tool inspired by java checkstyle, golint. The style refered to some points in Go Code Review Comments.
- tags: go, tools, code-analysis
- :octocat: source code
go-cleanarch
https://github.com/roblaszczak/go-cleanarch
go-cleanarch was created to validate Clean Architecture rules, like a The Dependency Rule and interaction between packages in your Go projects.
- tags: go, tools, code-analysis
- :octocat: source code
go-critic
https://github.com/go-critic/go-critic
source code linter that brings checks that are currently not implemented in other linters.
- tags: go, tools, code-analysis
- :octocat: source code
go-mod-outdated
https://github.com/psampaz/go-mod-outdated
An easy way to find outdated dependencies of your Go projects.
- tags: go, tools, code-analysis
- :octocat: source code
go-outdated
https://github.com/firstrow/go-outdated
Console application that displays outdated packages.
- tags: go, tools, code-analysis
- :octocat: source code
goast-viewer
https://github.com/yuroyoro/goast-viewer
Web based Golang AST visualizer.
- tags: go, tools, code-analysis
- :octocat: source code
GoCover.io
GoCover.io offers the code coverage of any golang package as a service.
- tags: go, tools, code-analysis
goimports
https://godoc.org/golang.org/x/tools/cmd/goimports
Tool to fix (add, remove) your Go imports automatically.
- tags: go, tools, code-analysis
GolangCI
GolangCI is an automated Golang code review service for GitHub pull requests. Service is open source and it's free for open source projects.
- tags: go, tools, code-analysis
GoLint
https://github.com/golang/lint
Golint is a linter for Go source code.
- tags: go, tools, code-analysis
- :octocat: source code
Golint online
Lints online Go source files on GitHub, Bitbucket and Google Project Hosting using the golint package.
- tags: go, tools, code-analysis
goreturns
https://sourcegraph.com/github.com/sqs/goreturns
Adds zero-value return statements to match the func return types.
- tags: go, tools, code-analysis
- :octocat: source code
gosimple
https://github.com/dominikh/go-tools/tree/master/cmd/gosimple
gosimple is a linter for Go source code that specialises on simplifying code.
- tags: go, tools, code-analysis
- :octocat: source code
gostatus
https://github.com/shurcooL/gostatus
Command line tool, shows the status of repositories that contain Go packages.
- tags: go, tools, code-analysis
- :octocat: source code
lint
https://github.com/surullabs/lint
Run linters as part of go test.
- tags: go, tools, code-analysis
- :octocat: source code
php-parser
https://github.com/z7zmey/php-parser
A Parser for PHP written in Go.
- tags: go, tools, code-analysis
- :octocat: source code
staticcheck
https://github.com/dominikh/go-tools/tree/master/cmd/staticcheck
staticcheck is go vet on steroids, applying a ton of static analysis checks you might be used to from tools like ReSharper for C.
- tags: go, tools, code-analysis
- :octocat: source code
tarp
https://github.com/verygoodsoftwarenotvirus/tarp
tarp finds functions and methods without direct unit tests in Go source code.
- tags: go, tools, code-analysis
- :octocat: source code
unconvert
https://github.com/mdempsky/unconvert
Remove unnecessary type conversions from Go source.
- tags: go, tools, code-analysis
- :octocat: source code
unused
https://github.com/dominikh/go-tools/tree/master/cmd/unused
unused checks Go code for unused constants, variables, functions and types.
- tags: go, tools, code-analysis
- :octocat: source code
validate
https://github.com/mccoyst/validate
Automatically validates struct fields with tags.
- tags: go, tools, code-analysis
- :octocat: source code
Go plugin for JetBrains IDEs
https://plugins.jetbrains.com/plugin/9568-go
Go plugin for JetBrains IDEs.
- tags: go, editor-plugins
go-language-server
https://github.com/theia-ide/go-language-server
A wrapper to turn the VSCode go extension into a language server supporting the language-server-protocol.
- tags: go, editor-plugins
- :octocat: source code
go-mode
https://github.com/dominikh/go-mode.el
Go mode for GNU/Emacs.
- tags: go, editor-plugins
- :octocat: source code
go-plus
https://github.com/joefitzgerald/go-plus
Go (Golang) Package For Atom That Adds Autocomplete, Formatting, Syntax Checking, Linting and Vetting.
- tags: go, editor-plugins
- :octocat: source code
gocode
Autocompletion daemon for the Go programming language.
- tags: go, editor-plugins
- :octocat: source code
goprofiling
https://marketplace.visualstudio.com/items?itemName=MaxMedia.go-prof
This extension adds benchmark profiling support for the Go language to VS Code.
- tags: go, editor-plugins
GoSublime
https://github.com/DisposaBoy/GoSublime
Golang plugin collection for the text editor SublimeText 3 providing code completion and other IDE-like features.
- tags: go, editor-plugins
- :octocat: source code
gounit-vim
https://github.com/hexdigest/gounit-vim
Vim plugin for generating Go tests based on the function's or method's signature.
- tags: go, editor-plugins
- :octocat: source code
theia-go-extension
https://github.com/theia-ide/theia-go-extension
Go language support for the Theia IDE.
- tags: go, editor-plugins
- :octocat: source code
velour
https://github.com/velour/velour
IRC client for the acme editor.
- tags: go, editor-plugins
- :octocat: source code
vim-compiler-go
https://github.com/rjohnsondev/vim-compiler-go
Vim plugin to highlight syntax errors on save.
- tags: go, editor-plugins
- :octocat: source code
vim-go
https://github.com/fatih/vim-go
Go development plugin for Vim.
- tags: go, editor-plugins
- :octocat: source code
vscode-go
https://github.com/Microsoft/vscode-go
Extension for Visual Studio Code (VS Code) which provides support for the Go language.
- tags: go, editor-plugins
- :octocat: source code
Watch
https://github.com/eaburns/Watch
Runs a command in an acme win on file changes.
- tags: go, editor-plugins
- :octocat: source code
generic
https://github.com/usk81/generic
flexible data type for Go.
- tags: go, tools, code-generation
- :octocat: source code
genny
https://github.com/cheekybits/genny
Elegant generics for Go.
- tags: go, tools, code-generation
- :octocat: source code
gocontracts
https://github.com/Parquery/gocontracts
brings design-by-contract to Go by synchronizing the code with the documentation.
- tags: go, tools, code-generation
- :octocat: source code
gonerics
http://github.com/bouk/gonerics
Idiomatic Generics in Go.
- tags: go, tools, code-generation
- :octocat: source code
gotests
https://github.com/cweill/gotests
Generate Go tests from your source code.
- tags: go, tools, code-generation
- :octocat: source code
gounit
https://github.com/hexdigest/gounit
Generate Go tests using your own templates.
- tags: go, tools, code-generation
- :octocat: source code
re2dfa
https://github.com/opennota/re2dfa
Transform regular expressions into finite state machines and output Go source code.
- tags: go, tools, code-generation
- :octocat: source code
TOML-to-Go
Translates TOML into a Go type in the browser instantly.
- tags: go, tools, code-generation
colorgo
https://github.com/songgao/colorgo
Wrapper around go command for colorized go build output.
- tags: go, tools
- :octocat: source code
depth
https://github.com/KyleBanks/depth
Visualize dependency trees of any package by analyzing imports.
- tags: go, tools
- :octocat: source code
gb
An easy to use project based build tool for the Go programming language.
generator-go-lang
https://github.com/axelspringer/generator-go-lang
A Yeoman generator to get new Go projects started.
- tags: go, tools
- :octocat: source code
go-callvis
https://github.com/TrueFurby/go-callvis
Visualize call graph of your Go program using dot format.
- tags: go, tools
- :octocat: source code
go-pkg-complete
https://github.com/skelterjohn/go-pkg-complete
Bash completion for go and wgo.
- tags: go, tools
- :octocat: source code
go-swagger
https://github.com/go-swagger/go-swagger
Swagger 2.0 implementation for go. Swagger is a simple yet powerful representation of your RESTful API.
- tags: go, tools
- :octocat: source code
godbg
https://github.com/tylerwince/godbg
Implementation of Rusts dbg! macro for quick and easy debugging during development.
- tags: go, tools
- :octocat: source code
richgo
https://github.com/kyoh86/richgo
Enrich go test outputs with text decorations.
- tags: go, tools
- :octocat: source code
rts
https://github.com/galeone/rts
RTS: response to struct. Generates Go structs from server responses.
- tags: go, tools
- :octocat: source code
aptly
https://github.com/smira/aptly
aptly is a Debian repository management tool.
- tags: go, devops, tools
- :octocat: source code
aurora
https://github.com/xuri/aurora
Cross-platform web-based Beanstalkd queue server console.
- tags: go, devops, tools
- :octocat: source code
awsenv
https://github.com/soniah/awsenv
Small binary that loads Amazon (AWS) environment variables for a profile.
- tags: go, devops, tools
- :octocat: source code
Blast
A simple tool for API load testing and batch jobs.
- tags: go, devops, tools
- :octocat: source code
bombardier
https://github.com/codesenberg/bombardier
Fast cross-platform HTTP benchmarking tool.
- tags: go, devops, tools
- :octocat: source code
bosun
https://github.com/bosun-monitor/bosun
Time Series Alerting Framework.
- tags: go, devops, tools
- :octocat: source code
DepCharge
https://github.com/centerorbit/depcharge
Helps orchestrating the execution of commands across the many dependencies in larger projects.
- tags: go, devops, tools
- :octocat: source code
dogo
https://github.com/liudng/dogo
Monitoring changes in the source file and automatically compile and run (restart).
- tags: go, devops, tools
- :octocat: source code
drone-jenkins
https://github.com/appleboy/drone-jenkins
Trigger downstream Jenkins jobs using a binary, docker or Drone CI.
- tags: go, devops, tools
- :octocat: source code
drone-scp
https://github.com/appleboy/drone-scp
Copy files and artifacts via SSH using a binary, docker or Drone CI.
- tags: go, devops, tools
- :octocat: source code
Dropship
https://github.com/chrismckenzie/dropship
Tool for deploying code via cdn.
- tags: go, devops, tools
- :octocat: source code
easyssh-proxy
https://github.com/appleboy/easyssh-proxy
Golang package for easy remote execution through SSH and SCP downloading via ProxyCommand.
- tags: go, devops, tools
- :octocat: source code
fac
https://github.com/mkchoi212/fac
Command-line user interface to fix git merge conflicts.
- tags: go, devops, tools
- :octocat: source code
gaia
https://github.com/gaia-pipeline/gaia
Build powerful pipelines in any programming language.
- tags: go, devops, tools
- :octocat: source code
Gitea
https://github.com/go-gitea/gitea
Fork of Gogs, entirely community driven.
- tags: go, devops, tools
- :octocat: source code
gitea-github-migrator
https://git.jonasfranz.software/JonasFranzDEV/gitea-github-migrator
Migrate all your GitHub repositories, issues, milestones and labels to your Gitea instance.
go-furnace
https://github.com/go-furnace/go-furnace
Hosting solution written in Go. Deploy your Application with ease on AWS, GCP or DigitalOcean.
- tags: go, devops, tools
- :octocat: source code
go-selfupdate
https://github.com/sanbornm/go-selfupdate
Enable your Go applications to self update.
- tags: go, devops, tools
- :octocat: source code
gobrew
https://github.com/cryptojuice/gobrew
gobrew lets you easily switch between multiple versions of go.
- tags: go, devops, tools
- :octocat: source code
godbg
https://github.com/sirnewton01/godbg
Web-based gdb front-end application.
- tags: go, devops, tools
- :octocat: source code
Gogs
A Self Hosted Git Service in the Go Programming Language.
gonative
https://github.com/inconshreveable/gonative
Tool which creates a build of Go that can cross compile to all platforms while still using the Cgo-enabled versions of the stdlib packages.
- tags: go, devops, tools
- :octocat: source code
govvv
https://github.com/ahmetalpbalkan/govvv
“go build” wrapper to easily add version information into Go binaries.
- tags: go, devops, tools
- :octocat: source code
gox
https://github.com/mitchellh/gox
Dead simple, no frills Go cross compile tool.
- tags: go, devops, tools
- :octocat: source code
goxc
build tool for Go, with a focus on cross-compiling and packaging.
- tags: go, devops, tools
- :octocat: source code
grapes
https://github.com/yaronsumel/grapes
Lightweight tool designed to distribute commands over ssh with ease.
- tags: go, devops, tools
- :octocat: source code
GVM
https://github.com/moovweb/gvm
GVM provides an interface to manage Go versions.
- tags: go, devops, tools
- :octocat: source code
Hey
Hey is a tiny program that sends some load to a web application.
- tags: go, devops, tools
- :octocat: source code
kala
Simplistic, modern, and performant job scheduler.
- tags: go, devops, tools
- :octocat: source code
kcli
https://github.com/cswank/kcli
Command line tool for inspecting kafka topics/partitions/messages.
- tags: go, devops, tools
- :octocat: source code
kubernetes
https://github.com/kubernetes/kubernetes
Container Cluster Manager from Google.
- tags: go, devops, tools
- :octocat: source code
lstags
https://github.com/ivanilves/lstags
Tool and API to sync Docker images across different registries.
- tags: go, devops, tools
- :octocat: source code
lwc
A live-updating version of the UNIX wc command.
- tags: go, devops, tools
- :octocat: source code
manssh
https://github.com/xwjdsh/manssh
manssh is a command line tool for managing your ssh alias config easily.
- tags: go, devops, tools
- :octocat: source code
Moby
Collaborative project for the container ecosystem to assemble container-based systems.
- tags: go, devops, tools
- :octocat: source code
Mora
https://github.com/emicklei/mora
REST server for accessing MongoDB documents and meta data.
- tags: go, devops, tools
- :octocat: source code
ostent
https://github.com/ostrost/ostent
collects and displays system metrics and optionally relays to Graphite and/or InfluxDB.
- tags: go, devops, tools
- :octocat: source code
Packer
https://github.com/mitchellh/packer
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
- tags: go, devops, tools
- :octocat: source code
Pewpew
https://github.com/bengadbois/pewpew
Flexible HTTP command line stress tester.
- tags: go, devops, tools
- :octocat: source code
Pomerium
https://github.com/pomerium/pomerium
Pomerium is an identity-aware access proxy.
- tags: go, devops, tools
- :octocat: source code
Rodent
https://github.com/alouche/rodent
Rodent helps you manage Go versions, projects and track dependencies.
- tags: go, devops, tools
- :octocat: source code
s3gof3r
https://github.com/rlmcpherson/s3gof3r
Small utility/library optimized for high speed transfer of large objects into and out of Amazon S3.
- tags: go, devops, tools
- :octocat: source code
Scaleway-cli
https://github.com/scaleway/scaleway-cli
Manage BareMetal Servers from Command Line (as easily as with Docker).
- tags: go, devops, tools
- :octocat: source code
script
https://github.com/bitfield/script
Making it easy to write shell-like scripts in Go for DevOps and system administration tasks.
- tags: go, devops, tools
- :octocat: source code
sg
https://github.com/ChristopherRabotin/sg
Benchmarks a set of HTTP endpoints (like ab), with possibility to use the response code and data between each call for specific server stress based on its previous response.
- tags: go, devops, tools
- :octocat: source code
skm
https://github.com/TimothyYe/skm
SKM is a simple and powerful SSH Keys Manager, it helps you to manage your multiple SSH keys easily!
- tags: go, devops, tools
- :octocat: source code
StatusOK
https://github.com/sanathp/statusok
Monitor your Website and REST APIs.Get Notified through Slack, E-mail when your server is down or response time is more than expected.
- tags: go, devops, tools
- :octocat: source code
traefik
https://github.com/containous/traefik
Reverse proxy and load balancer with support for multiple backends.
- tags: go, devops, tools
- :octocat: source code
Vegeta
https://github.com/tsenart/vegeta
HTTP load testing tool and library. It's over 9000!
- tags: go, devops, tools
- :octocat: source code
webhook
https://github.com/adnanh/webhook
Tool which allows user to create HTTP endpoints (hooks) that execute commands on the server.
- tags: go, devops, tools
- :octocat: source code
Wide
Web-based IDE for Teams using Golang.
winrm-cli
https://github.com/masterzen/winrm-cli
Cli tool to remotely execute commands on Windows machines.
- tags: go, devops, tools
- :octocat: source code
borg
https://github.com/crufter/borg
Terminal based search engine for bash snippets.
- tags: go, devops, tools
- :octocat: source code
boxed
Dropbox based blog engine.
- tags: go, devops, tools
- :octocat: source code
Cherry
https://github.com/rafael-santiago/cherry
Tiny webchat server in Go.
- tags: go, devops, tools
- :octocat: source code
Circuit
https://github.com/gocircuit/circuit
Circuit is a programmable platform-as-a-service (PaaS) and/or Infrastructure-as-a-Service (IaaS), for management, discovery, synchronization and orchestration of services and hosts comprising cloud ap...
- tags: go, devops, tools
- :octocat: source code
Comcast
https://github.com/tylertreat/Comcast
Simulate bad network connections.
- tags: go, devops, tools
- :octocat: source code
confd
https://github.com/kelseyhightower/confd
Manage local application configuration files using templates and data from etcd or consul.
- tags: go, devops, tools
- :octocat: source code
DDNS
https://github.com/skibish/ddns
Personal DDNS client with Digital Ocean Networking DNS as backend.
- tags: go, devops, tools
- :octocat: source code
Docker
Open platform for distributed applications for developers and sysadmins.
Documize
https://github.com/documize/community
Modern wiki software that integrates data from SaaS tools.
- tags: go, devops, tools
- :octocat: source code
drive
https://github.com/odeke-em/drive
Google Drive client for the commandline.
- tags: go, devops, tools
- :octocat: source code
Duplicacy
https://github.com/gilbertchen/duplicacy
A cross-platform network and cloud backup tool based on the idea of lock-free deduplication.
- tags: go, devops, tools
- :octocat: source code
gfile
https://github.com/Antonito/gfile
Securely transfer files between two computers, without any third party, over WebRTC.
- tags: go, devops, tools
- :octocat: source code
Go Package Store
https://github.com/shurcooL/Go-Package-Store
App that displays updates for the Go packages in your GOPATH.
- tags: go, devops, tools
- :octocat: source code
go-peerflix
https://github.com/Sioro-Neoku/go-peerflix
Video streaming torrent client.
- tags: go, devops, tools
- :octocat: source code
GoBoy
https://github.com/Humpheh/goboy
Nintendo Game Boy Color emulator written in Go.
- tags: go, devops, tools
- :octocat: source code
gocc
https://github.com/goccmack/gocc
Gocc is a compiler kit for Go written in Go.
- tags: go, devops, tools
- :octocat: source code
GoDNS
https://github.com/timothyye/godns
A dynamic DNS client tool, supports DNSPod & HE.net, written in Go.
- tags: go, devops, tools
- :octocat: source code
GoDocTooltip
https://github.com/diankong/GoDocTooltip
Chrome extension for Go Doc sites, which shows function description as tooltip at function list.
- tags: go, devops, tools
- :octocat: source code
GoLand
Full featured cross-platform Go IDE.
Gor
Http traffic replication tool, for replaying traffic from production to stage/dev environments in real-time.
- tags: go, devops, tools
- :octocat: source code
hugo
Fast and Modern Static Website Engine.
ide
https://github.com/thestrukture/ide
Browser accessible IDE. Designed for Go with Go.
- tags: go, devops, tools
- :octocat: source code
ipe
https://github.com/dimiro1/ipe
Open source Pusher server implementation compatible with Pusher client libraries written in GO.
- tags: go, devops, tools
- :octocat: source code
joincap
https://github.com/assafmo/joincap
Command-line utility for merging multiple pcap files together.
- tags: go, devops, tools
- :octocat: source code
Juju
Cloud-agnostic service deployment and orchestration - supports EC2, Azure, Openstack, MAAS and more.
Leaps
https://github.com/jeffail/leaps
Pair programming service using Operational Transforms.
- tags: go, devops, tools
- :octocat: source code
lgo
Interactive Go programming with Jupyter. It supports code completion, code inspection and 100% Go compatibility.
- tags: go, devops, tools
- :octocat: source code
limetext
Lime Text is a powerful and elegant text editor primarily developed in Go that aims to be a Free and open-source software successor to Sublime Text.
LiteIDE
https://github.com/visualfc/liteide
LiteIDE is a simple, open source, cross-platform Go IDE.
- tags: go, devops, tools
- :octocat: source code
mockingjay
https://github.com/quii/mockingjay-server
Fake HTTP servers and consumer driven contracts from one configuration file. You can also make the server randomly misbehave to help do more realistic performance tests.
- tags: go, devops, tools
- :octocat: source code
myLG
https://github.com/mehrdadrad/mylg
Command Line Network Diagnostic tool written in Go.
- tags: go, devops, tools
- :octocat: source code
naclpipe
https://github.com/unix4fun/naclpipe
Simple NaCL EC25519 based crypto pipe tool written in Go.
- tags: go, devops, tools
- :octocat: source code
nes
https://github.com/fogleman/nes
Nintendo Entertainment System (NES) emulator written in Go.
- tags: go, devops, tools
- :octocat: source code
orange-cat
https://github.com/noraesae/orange-cat
Markdown previewer written in Go.
- tags: go, devops, tools
- :octocat: source code
Orbit
https://github.com/gulien/orbit
A simple tool for running commands and generating files from templates.
- tags: go, devops, tools
- :octocat: source code
peg
https://github.com/pointlander/peg
Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator.
- tags: go, devops, tools
- :octocat: source code
Pipe
A small and beautiful blogging platform.
- tags: go, devops, tools
- :octocat: source code
restic
https://github.com/restic/restic
De-duplicating backup program.
- tags: go, devops, tools
- :octocat: source code
rkt
App Container runtime that integrates with init systems, is compatible with other container formats like Docker, and supports alternative execution engines like KVM.
- tags: go, devops, tools
- :octocat: source code
scc
Sloc Cloc and Code, a very fast accurate code counter with complexity calculations and COCOMO estimates.
- tags: go, devops, tools
- :octocat: source code
Seaweed File System
https://github.com/chrislusf/seaweedfs
Fast, Simple and Scalable Distributed File System with O(1) disk seek.
- tags: go, devops, tools
- :octocat: source code
shell2http
https://github.com/msoap/shell2http
Executing shell commands via http server (for prototyping or remote control).
- tags: go, devops, tools
- :octocat: source code
snap
https://github.com/intelsdi-x/snap
Powerful telemetry framework.
- tags: go, devops, tools
- :octocat: source code
Snitch
https://github.com/lucasgomide/snitch
Simple way to notify your team and many tools when someone has deployed any application via Tsuru.
- tags: go, devops, tools
- :octocat: source code
Stack Up
https://github.com/pressly/sup
Stack Up, a super simple deployment tool - just Unix - think of it like 'make' for a network of servers.
- tags: go, devops, tools
- :octocat: source code
syncthing
Open, decentralized file synchronization tool and protocol.
term-quiz
https://github.com/crazcalm/term-quiz
Quizzes for your terminal.
- tags: go, devops, tools
- :octocat: source code
toxiproxy
https://github.com/shopify/toxiproxy
Proxy to simulate network and system conditions for automated tests.
- tags: go, devops, tools
- :octocat: source code
tsuru
Extensible and open source Platform as a Service software.
vFlow
https://github.com/VerizonDigital/vflow
High-performance, scalable and reliable IPFIX, sFlow and Netflow collector.
- tags: go, devops, tools
- :octocat: source code
wellington
https://github.com/wellington/wellington
Sass project management tool, extends the language with sprite functions (like Compass).
- tags: go, devops, tools
- :octocat: source code
autobench
https://github.com/davecheney/autobench
Framework to compare the performance between different Go versions.
- tags: go, benchmarks
- :octocat: source code
go-benchmark-app
https://github.com/mrLSD/go-benchmark-app
Powerful HTTP-benchmark tool mixed with Аb, Wrk, Siege tools. Gathering statistics and various parameters for benchmarks and comparison results.
- tags: go, benchmarks
- :octocat: source code
go-benchmarks
https://github.com/tylertreat/go-benchmarks
Few miscellaneous Go microbenchmarks. Compare some language features to alternative approaches.
- tags: go, benchmarks
- :octocat: source code
go-http-routing-benchmark
https://github.com/julienschmidt/go-http-routing-benchmark
Go HTTP request router benchmark and comparison.
- tags: go, benchmarks
- :octocat: source code
go-web-framework-benchmark
https://github.com/smallnest/go-web-framework-benchmark
Go web framework benchmark.
- tags: go, benchmarks
- :octocat: source code
go_serialization_benchmarks
https://github.com/alecthomas/go_serialization_benchmarks
Benchmarks of Go serialization methods.
- tags: go, benchmarks
- :octocat: source code
gocostmodel
https://github.com/PuerkitoBio/gocostmodel
Benchmarks of common basic operations for the Go language.
- tags: go, benchmarks
- :octocat: source code
golang-micro-benchmarks
https://github.com/amscanne/golang-micro-benchmarks
Tiny collection of Go micro benchmarks. The intent is to compare some language features to others.
- tags: go, benchmarks
- :octocat: source code
golang-sql-benchmark
https://github.com/tyler-smith/golang-sql-benchmark
Collection of benchmarks for popular Go database/SQL utilities.
- tags: go, benchmarks
- :octocat: source code
gospeed
https://github.com/feyeleanor/GoSpeed
Go micro-benchmarks for calculating the speed of language constructs.
- tags: go, benchmarks
- :octocat: source code
kvbench
https://github.com/jimrobinson/kvbench
Key/Value database benchmark.
- tags: go, benchmarks
- :octocat: source code
skynet
https://github.com/atemerev/skynet
Skynet 1M threads microbenchmark.
- tags: go, benchmarks
- :octocat: source code
speedtest-resize
https://github.com/fawick/speedtest-resize
Compare various Image resize algorithms for the Go language.
- tags: go, benchmarks
- :octocat: source code
Capital Go
Washington, D.C., USA.
- tags: go, conferences
dotGo
Paris, France.
- tags: go, conferences
GoCon
Tokyo, Japan.
- tags: go, conferences
GoDays
Berlin, Germany.
- tags: go, conferences
GoLab
Florence, Italy.
- tags: go, conferences
GolangUK
London, UK.
- tags: go, conferences
GopherChina
Shanghai, China.
- tags: go, conferences
GopherCon
Denver, USA.
- tags: go, conferences
GopherCon Brazil
Florianópolis, BR.
- tags: go, conferences
GopherCon Europe
Reykjavik, Iceland.
- tags: go, conferences
GopherCon India
Pune, India.
- tags: go, conferences
GopherCon Israel
Tel Aviv, Israel.
- tags: go, conferences
GopherCon Russia
https://www.gophercon-russia.ru
Moscow, Russia.
- tags: go, conferences
GopherCon Singapore
Mapletree Business City, Singapore.
- tags: go, conferences
GopherCon Vietnam
Ho Chi Minh City, Vietnam.
- tags: go, conferences
GothamGo
New York City, USA.
- tags: go, conferences
GoWayFest
Minsk, Belarus.
- tags: go, conferences
A Go Developer's Notebook
https://leanpub.com/GoNotebook/read
An Introduction to Programming in Go
Build Web Application with Golang
https://www.gitbook.com/book/astaxie/build-web-application-with-golang/details
build-web-application-with-golang: build-web-application-with-golang
Building Web Apps With Go
https://www.gitbook.com/book/codegangsta/building-web-apps-with-go/details
building-web-apps-with-go: Learn how to build and deploy web applications with Go.
Go 101
A book focusing on Go syntax/semantics and all kinds of details.
Go Bootcamp
Go Succinctly
https://github.com/thedevsir/gosuccinctly
in Persian.
- tags: go, e-books
- :octocat: source code
GoBooks
https://github.com/dariubs/GoBooks
A curated list of Go books.
- tags: go, e-books
- :octocat: source code
Learning Go
https://www.miek.nl/downloads/Go/Learning-Go-latest.pdf
The Go Programming Language
Writing A Compiler In Go
This is the sequel to Writing An Interpreter In Go and this time we're writing a compiler and a virtual machine for Monkey. Same codebase, same approach, new goals. Code front and center, step by step...
Writing An Interpreter In Go
This book takes you from 0 lines of code to a fully working interpreter for the Monkey programming language. Step by step. All code shown and included. Fully unit tested.
Free Gophers Pack
https://github.com/MariaLetta/free-gophers-pack
Gopher graphics pack by Maria Letta with illustrations and emotional characters in vector and raster.
- tags: go, gophers
- :octocat: source code
Go-gopher-Vector
https://github.com/keygx/Go-gopher-Vector
Go gopher Vector Data [.ai, .svg].
- tags: go, gophers
- :octocat: source code
gopher-logos
https://github.com/GolangUA/gopher-logos
adorable gopher logos.
- tags: go, gophers
- :octocat: source code
gopher-stickers
https://github.com/tenntenn/gopher-stickers
gopher stickers. Contribute to tenntenn/gopher-stickers development by creating an account on GitHub.
- tags: go, gophers
- :octocat: source code
gopher-vector
https://github.com/golang-samples/gopher-vector
Vector data of gopher. Contribute to golang-samples/gopher-vector development by creating an account on GitHub.
- tags: go, gophers
- :octocat: source code
gophericons
https://github.com/shalakhin/gophericons
34 gopher images for Go developers community. Contribute to shalakhin/gophericons development by creating an account on GitHub.
- tags: go, gophers
- :octocat: source code
gopherize.me
https://github.com/matryer/gopherize.me
Gopherize yourself.
- tags: go, gophers
- :octocat: source code
gophers
https://github.com/ashleymcnamara/gophers
Gopher artworks by Ashley McNamara.
- tags: go, gophers
- :octocat: source code
gophers
https://github.com/egonelbre/gophers
Free gophers.
- tags: go, gophers
- :octocat: source code
gophers
https://github.com/rogeralsing/gophers
random gopher graphics.
- tags: go, gophers
- :octocat: source code
gophers
https://github.com/sillecelik/go-gopher
Gopher amigurumi toy pattern.
- tags: go, gophers
- :octocat: source code
Brisbane Gophers
https://www.meetup.com/Brisbane-Golang-Meetup/
Meet and share your Golang projects and experiences with other Gophers in Brisbane.Follow us on Twitter at https://twitter.com/golangbris
Go Language NYC
https://www.meetup.com/golanguagenewyork/
Go Language meetups and more in the greatest city in the world!Our purpose is to help build the Go community within NYC. We are here to support individuals by providing a safe platform for them to spe
Go London User Group
https://www.meetup.com/Go-London-User-Group/
London Gophers, aka Go London User Group (GLUG), is a London-based community for anyone interested in the Go programming language.London Gophers provides opportunities to:- Discuss Go and related topi
Go Toronto
https://www.meetup.com/go-toronto/
This is GoTO, meant to bring GTA Gophers together so we can learn and collaborate, regardless of skill level. This group is intended to provide:- avenues for continuous improvement and growth.- an ave
Go User Group Atlanta
https://www.meetup.com/Go-Users-Group-Atlanta/
Go Users Group Atlanta is a meeting place for people interested in developing and promoting the local Go development community.Many of us hang out in golang (https://tech404.slack.com/messages/golang
GoBridge, San Francisco, CA
https://www.meetup.com/gobridge/
GoBridge is dedicated to building bridges that educate and empower underrepresented communities to teach and learn technical skills and foster diversity in Go. If you are new to GoBridge, please visit
GoJakarta
https://www.meetup.com/GoJakarta/
A meetup group to discuss the Go Programming Language in Jakarta.(from golang.org)The Go programming language is an open source project to make programmers more productive. Go is expressive, concise,
Golang Amsterdam
https://www.meetup.com/golang-amsterdam/
This group is for everybody who is interested in the Go programming language (https://golang.org/). We organize meetups with technical talks and social events. Contact us if you're interested in hosti
Golang Argentina
https://www.meetup.com/Golang-Argentina/
Gophers en Argentina! Queremos impulsar el uso y el conocimiento de este hermoso, simple y eficiente lenguaje en Argentina. Juntarse a compartir conocimiento y experiencias, con una cerveza de por med
Golang Baltimore, MD
https://www.meetup.com/BaltimoreGolang/
If you're interested in the Go Programming Language (aka Golang), newbie, experienced or just curious, this is the meetup for you. We're an inclusive group that aims for diversity in our membership, t
Golang Bangalore
https://www.meetup.com/Golang-Bangalore/
A meetup group to discuss the Go Programming Language (https://golang.org/). The Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean
Golang Belo Horizonte - Brazil
https://www.meetup.com/go-belo-horizonte/
Brazil](https://www.meetup.com/go-belo-horizonte/)
Golang Boston
https://www.meetup.com/bostongo/
A forum for people working with Go to discuss ideas, issues and share solutions. We will start to put together meetings as the group grows and topics are suggested.Submit a talk proposal (https://www.
Golang Bulgaria
https://www.meetup.com/Golang-Bulgaria/
An open meetup for everybody and anybody interested in Golang, CSP, software development. Experienced & aspiring software developers as well as actual gophers are all welcome!
Golang Cardiff, UK
https://www.meetup.com/Cardiff-Go-Meetup/
Hey there, if you're in the Cardiff area and interested in Go, this is for you. We run a mix of hack nights, training sessions, guest speakers and social evening. Speaker? Event ideas? Topic requests?
Golang Copenhagen
https://www.meetup.com/Go-Cph/
(English below)Denne gruppe er for folk interesseret i Go i København og omegn.Vi mødes ca hver anden måned et sted i København og vi tilstræber både at have et fagligt indhold i form af tech talks og
Golang DC, Arlington, VA
https://www.meetup.com/Golang-DC/
A group focused on the Go programming language(golang). We want to learn about Golang's role in highly concurrent network services, concurrency, language design, and other related topics.
Golang Dorset, UK
https://www.meetup.com/golang-dorset/
Golang Dorsetis a user group for people interested in theGo programming language (https://golang.org/) and assorted related technologies and methodologies (kubernetes / docker / DevOps etc)We aim to m
Golang Hamburg - Germany
https://www.meetup.com/Go-User-Group-Hamburg/
Germany](https://www.meetup.com/Go-User-Group-Hamburg/)
Golang Israel
https://www.meetup.com/Go-Israel/
This is the group for programmers who are interested in the High Performance, Scalable, lightweight, cross platform development tool that also promises ease of programming, agility and the fun you don
Golang Joinville - Brazil
https://www.meetup.com/Joinville-Go-Meetup/
Brazil](https://www.meetup.com/Joinville-Go-Meetup/)
Golang Korea
https://www.meetup.com/GDG-Golang-Korea/
권리포기서 (Disclaimer)GDG Golang Korea는 Google과 독립적인 단체로, GDG Golang Korea에서 진행하는 활동과 발표되는 내용들은 Google과 관련이 없습니다. GDG 프로그램에 대한 자세한 내용을 보려면 https://developers.google.com/groups/ 을 방문하십시오.DisclaimerGDG Gola
Golang Lima - Peru
https://www.meetup.com/Golang-Peru/
Peru](https://www.meetup.com/Golang-Peru/)
Golang Lyon
https://www.meetup.com/Golang-Lyon/
Ce groupe s'adresse à toute personne s'intéressant de près ou de loin au langage Go : curieux, débutants ou personnes expérimentées !Plus d'informations sur le langage Go : https://golang.org/Crédits
Golang Marseille
https://www.meetup.com/fr-FR/Golang-Marseille/
Ce groupe est ouvert à tous ceux qui s'intéressent de près ou de loin au langage Go : des curieux aux utilisateurs expérimentés.
Golang Melbourne
https://www.meetup.com/golang-mel/
Calling all Melbourne Gophers. Any skill level, even those that have just heard about go and are interested
Golang Paris
https://www.meetup.com/Golang-Paris/
Ce groupe est ouvert à tous ceux qui s'intéressent de près ou de loin au langage Go : des curieux aux utilisateurs expérimentés."Go, aussi connu sous le nom de Golang, est un langage de programmation
Golang Pune
https://www.meetup.com/Golang-Pune/
This is a group for anyone that is interested in the Go programming language. We invite novice developers to experienced developers to attend. We will make sure we have appropriate topics and presenta
Golang Singapore
https://www.meetup.com/golangsg/
About Go languageThe Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to
Golang Stockholm
https://www.meetup.com/Go-Stockholm/
A group intended to enable golang nuts from Stockholm to meet up and share experiences. Join if you are interested in meeting other golang nuts for informal presentations and possibly even beer and pi
Golang Sydney, AU
https://www.meetup.com/golang-syd/
Let's talk about using Go.
Golang São Paulo - Brazil
https://www.meetup.com/golangbr/
Brazil](https://www.meetup.com/golangbr/)
Golang Taipei
https://www.meetup.com/golang-taipei-meetup/
At Golang Taipei, we promote Golang development and sharing the latest information about Golang.Join our Facebook group (https://www.facebook.com/groups/269001993248363/) to connect with other 6,138 m
Golang Vancouver, BC
https://www.meetup.com/golangvan/
We are a group of Go lovers (a.k.a. Gophers) in the Vancouver area (http://golangvan.org/). This is a semi regular group hoping to get Gophers in the Vancouver area together to discuss their experienc
Golang Казань
https://www.meetup.com/GolangKazan/
Встречи русскоязычного сообщества разработчиков на Go в Казани.Мы рады видеть всех – от любознательных новичков до профессионалов.Disclaimer: GDG Kazan Golang is an independent group; our activities a
Golang Москва
https://www.meetup.com/Golang-Moscow/
Встречи русскоязычного сообщества разработчиков на Go (http://golang.org/). Мы рады видеть всех – от любознательных новичков до маститых профессионалов.Google-группа: golang-ru (https://groups.google.
Golang Питер
https://www.meetup.com/Golang-Peter/
Встречи русскоязычного сообщества разработчиков на Go (http://golang.org/). Мы рады видеть всех – от любознательных новичков до маститых профессионалов.Google-группа: golang-ru (https://groups.google.
Istanbul Golang
https://www.meetup.com/Istanbul-Golang/
This is a meetup group for Go Programming Language for interested Gophers living in Istanbul. Interest in the language is all you need, no experience is necessary.
Seattle Go Programmers
https://www.meetup.com/golang/
The Seattle Go User Group is a community for anyone interested in the Go programming language.We provide opportunities to:• Discuss Go and related topics• Socialize with people who are interested in G
Ukrainian Golang User Groups
https://www.meetup.com/uagolang/
Kyiv meetups for gophers. Let's share our experiace!
Utah Go User Group
https://www.meetup.com/utahgophers/
The Utah Go User Group (UTGO) is a community of people interested in software development and Google's Go programming language (Golang). Everyone is welcome. We currently meet in Lehi. To discuss and
Women Who Go - San Francisco, CA
https://www.meetup.com/Women-Who-Go/
San Francisco, CA](https://www.meetup.com/Women-Who-Go/)
@golang
Die neuesten Tweets von Go (@golang). Go will make you love programming again. I promise
- tags: go, twitter-accounts
@golang_news
https://twitter.com/golang_news
Die neuesten Tweets von Go News (@golang_news). Keep up to date with the latest Go news from HackerNews, Reddit and the official Go blog
- tags: go, twitter-accounts
@golangch
Die neuesten Tweets von Golang News & Libs (@golangch). golang news, interesting libs and projects, blog links and some fun. ( from https://t.co/9ETZNeBdd8 )
- tags: go, twitter-accounts
@golangflow
https://twitter.com/golangflow
Die neuesten Tweets von Golang Flow (Go) (@GolangFlow). https://t.co/rcIRGbvk5F - Post news, Updates, libraries and more about the Go Programming language!. We’re humans :)
- tags: go, twitter-accounts
@golangweekly
https://twitter.com/golangweekly
Die neuesten Tweets von Golang Weekly (@golangweekly). Daily Go / golang news and links. Logo by Renée French. Published by the @Cooperpress team
- tags: go, twitter-accounts
Awesome Go @LibHunt
Your go-to Go Toolbox.
- tags: go
awesome-awesomeness
https://github.com/bayandin/awesome-awesomeness
List of other amazingly awesome lists.
- tags: go
- :octocat: source code
CodinGame
Learn Go by solving interactive tasks using small games as practical examples.
- tags: go
Go Blog
The official Go blog.
- tags: go
Go Challenge
Learn Go by solving problems and getting feedback from Go experts.
- tags: go
Go Community on Hashnode
Community of Gophers on Hashnode.
- tags: go
Go Forum
https://forum.golangbridge.org
Forum to discuss Go.
- tags: go
Go In 5 Minutes
5 minute screencasts focused on getting one thing done.
- tags: go
Go Projects
https://github.com/golang/go/wiki/Projects
List of projects on the Go community wiki.
- tags: go
- :octocat: source code
Go Report Card
A report card for your Go package.
- tags: go
gocryforhelp
https://github.com/ninedraft/gocryforhelp
Collection of Go projects that needs help. Good place to start your open-source way in Go.
- tags: go
- :octocat: source code
godoc.org
Documentation for open source Go packages.
- tags: go
Golang Flow
Post Updates, News, Packages and more.
- tags: go
Golang News
Links and news about Go programming.
- tags: go
golang-graphics
https://github.com/mholt/golang-graphics
Collection of Go images, graphics, and art.
- tags: go
- :octocat: source code
golang-nuts
https://groups.google.com/forum/#!forum/golang-nuts
Go mailing list.
- tags: go
Google Plus Community
https://plus.google.com/communities/114112804251407510571
The Google+ community for golang enthusiasts.
- tags: go
Gopher Community Chat
https://invite.slack.golangbridge.org
Join Our New Slack Community For Gophers (Understand how it came).
- tags: go
Gophercises
Free coding exercises for budding gophers.
- tags: go
gowalker.org
Go Project API documentation.
- tags: go
justforfunc
https://www.youtube.com/c/justforfunc
Youtube channel dedicated to Go programming language tips and tricks, hosted by Francesc Campoy @francesc.
- tags: go
r/Golang
https://www.reddit.com/r/golang
News about Go.
- tags: go
Trending Go repositories on GitHub today
https://github.com/trending?l=go
Good place to find new Go libraries.
- tags: go
- :octocat: source code
TutorialEdge - Golang
https://tutorialedge.net/course/golang/
Golang](https://tutorialedge.net/course/golang/)
- tags: go
50 Shades of Go
http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/
Traps, Gotchas, and Common Mistakes for New Golang Devs.
- tags: go
A Guide to Golang E-Commerce
https://snipcart.com/blog/golang-ecommerce-ponzu-cms-demo?utm_term=golang-ecommerce-ponzu-cms-demo
Building a Golang site for e-commerce (demo included).
- tags: go
A Tour of Go
Interactive tour of Go.
- tags: go
Building Go Web Applications and Microservices Using Gin
https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin
Get familiar with Gin and find out how it can help you reduce boilerplate code and build a request handling pipeline.
- tags: go
Caching Slow Database Queries
https://medium.com/@rocketlaunchr.cloud/caching-slow-database-queries-1085d308a0c9
How to cache slow database queries.
- tags: go
Canceling MySQL
https://medium.com/@rocketlaunchr.cloud/canceling-mysql-in-go-827ed8f83b30
How to cancel MySQL queries.
- tags: go
Ethereum Development with Go
https://github.com/miguelmota/ethereum-development-with-go-book
A little e-book on Ethereum Development with Go.
- tags: go
- :octocat: source code
Games With Go
A video series teaching programming and game development.
- tags: go
Go Cheat Sheet
https://github.com/a8m/go-lang-cheat-sheet
Go's reference card.
- tags: go
- :octocat: source code
Go database/sql tutorial
Introduction to database/sql.
- tags: go
Go Playground for iOS
https://itunes.apple.com/us/app/go-playground/id1437518275?ls=1&mt=8
Interactively edit & play Go snippets on your mobile device.
- tags: go
Go WebAssembly Tutorial - Building a Simple Calculator
https://tutorialedge.net/golang/go-webassembly-tutorial/
Building a Simple Calculator](https://tutorialedge.net/golang/go-webassembly-tutorial/)
- tags: go
Golang for Node.js Developers
https://github.com/miguelmota/golang-for-nodejs-developers
Examples of Golang compared to Node.js for learning.
- tags: go
- :octocat: source code
Golangbot
https://golangbot.com/learn-golang-series/
Tutorials to get started with programming in Go.
- tags: go
Hackr.io
https://hackr.io/tutorials/learn-golang
Learn Go from the best online golang tutorials submitted & voted by the golang programming community.
- tags: go
How to Use Godog for Behavior-driven Development in Go
https://semaphoreci.com/community/tutorials/how-to-use-godog-for-behavior-driven-development-in-go
Get started with Godog — a Behavior-driven development framework for building and testing Go applications.
- tags: go
Learn Go with TDD
https://github.com/quii/learn-go-with-tests
Learn Go with test-driven development.
- tags: go
- :octocat: source code
package main
https://www.youtube.com/packagemain
YouTube channel about Programming in Go.
- tags: go
The world’s easiest introduction to WebAssembly with Golang
https://medium.com/@martinolsansky/webassembly-with-golang-is-fun-b243c0e34f02
For the skimmers, here are the links to demo or /src 😉. “Reading/writing is a transaction”, I’ll try not to waste your time. There are gists with explanatory comments in the code. Our goal is to…
- tags: go
Working with Go
https://github.com/mkaz/working-with-go
Intro to go for experienced programmers.
- tags: go
- :octocat: source code
Your basic Go
Huge collection of tutorials and how to's.
- tags: go
Helm Chart Templates
https://helm.sh/docs/chart_template_guide/
This guide provides an introduction to Helm’s chart templates, with emphasis on the template language.
- tags: kubernetes, kubernetes-helm, helm, go
graphql
https://github.com/graphql-go/graphql
An implementation of GraphQL for Go follows graphql-js
- tags: graphql, go, libraries
- :octocat: source code
graphql-go
https://github.com/graph-gophers/graphql-go
GraphQL server with a focus on ease of use.
- tags: graphql, go, libraries
- :octocat: source code
GQLGen
https://github.com/99designs/gqlgen
Go generate based graphql server library.
- tags: graphql, go, libraries
- :octocat: source code
machinebox/graphql
https://github.com/machinebox/graphql
Simple low-level GraphQL client for Go
- tags: graphql, go, libraries
- :octocat: source code
graphql-relay-go
https://github.com/graphql-go/relay
A Go/Golang library to help construct a server supporting react-relay.
- tags: graphql, go, libraries
- :octocat: source code
graphql
https://github.com/tmc/graphql
GraphQL parser and server for Go.
- tags: graphql, go, libraries
- :octocat: source code
c-graphqlparser
https://github.com/tecbot/c-graphqlparser
Go-gettable version of the libgraphqlparser C library for parsing GraphQL.
- tags: graphql, go, libraries
- :octocat: source code
tallstreet-graphql
https://github.com/tallstreet/graphql
GraphQL parser and server for Go that leverages libgraphqlparser
- tags: graphql, go, libraries
- :octocat: source code
go-graphql
https://github.com/playlyfe/go-graphql
A powerful GraphQL server implementation for Golang
- tags: graphql, go, libraries
- :octocat: source code
golang-relay-starter-kit
https://github.com/sogko/golang-relay-starter-kit
Barebones starting point for a Relay application with Golang GraphQL server.
- tags: graphql, go
- :octocat: source code
todomvc-relay-go
https://github.com/sogko/todomvc-relay-go
Port of the React/Relay TodoMVC app, driven by a Golang GraphQL backend.
- tags: graphql, go
- :octocat: source code
awesome-go
https://github.com/avelino/awesome-go#readme
A curated list of awesome Go frameworks, libraries and software - avelino/awesome-go
- tags: awesome-list, programming-languages, go
- :octocat: source code
awesome-GoBooks
https://github.com/dariubs/GoBooks#readme
List of Golang books. Contribute to dariubs/GoBooks development by creating an account on GitHub.
- tags: awesome-list, book, go
- :octocat: source code
Meet Twirp! · Twirp
https://twitchtv.github.io/twirp/docs/intro.html
Twirp is a framework for service-to-service communication emphasizing simplicity and minimalism. It generates routing and serialization from API definition files and lets you focus on your application...
- tags: twirp, rpc, go
- :octocat: source code
Hashids - generate short unique ids from integers
Generate short unique ids from integers. Use in url shortening or as unique ids.
- tags: javascript, ruby, go, java, lua, security
- :octocat: source code
The world’s fastest framework for building websites
Hugo is one of the most popular open-source static site generators. With its amazing speed and flexibility, Hugo makes building websites fun again.
- tags: go, blogging
- :octocat: source code
🎮 A NES emulator written in Go
https://github.com/rbaron/awesomenes
A NES emulator written in Go
- tags: go
- :octocat: source code
Go by Example
Go by Example is a hands-on introduction to Go using annotated example programs.
- tags: go
Learning Go as a Node.js Developer
https://nemethgergely.com/learning-go-as-a-nodejs-developer/
In the past years, Kubernetes emerged as the go-to container scheduling and management platform. As I’d like to understand better what’s happening under the hood, I decided that I’ll learn the Go lang...
An Introduction to Programming in Go
https://www.golang-book.com/books/intro
- tags: go, free-programming-books
Why should you learn Go? – Keval Patel – Medium
https://medium.com/@kevalpatel2106/why-should-you-learn-go-f607681fad65
In past couple of years, there is a rise of new programming language: Go or GoLang. Nothing makes a developer crazy than a new programming language, right? So, I started learning Go before 4 to 5…
Erstelle Webanwendungen mit Go
https://astaxie.gitbooks.io/build-web-application-with-golang/content/de/
Eine Tour durch Go
https://go-tour-de.appspot.com/welcome/1
Effektiv Go Programmieren
http://www.bitloeffel.de/DOC/golang/effective_go_de.html
Введение в программирование на Go
Калеб Докси
実践Go言語
株式会社エイベル
はじめてのGo言語
http://cuto.unirita.co.jp/gostudy/
株式会社ユニリタ
Tour of Go 日本語版
http://go-tour-jp.appspot.com/welcome/1
atotto
お気楽 Go 言語プログラミング入門
http://www.geocities.jp/m_hiroi/golang/index.html
広井誠
Goプログラミング言語のチュートリアル
株式会社エイベル
Web apps in Go, the anti textbook
https://github.com/thewhitetulip/web-dev-golang-anti-textbook/
- tags: free-programming-books, go
The Little Go Book
https://github.com/karlseguin/the-little-go-book
- tags: free-programming-books, go
The Go Tutorial
- tags: free-programming-books, go
Practical Cryptography With Go
https://leanpub.com/gocrypto/read
- tags: free-programming-books, go
Network programming with Go
- tags: free-programming-books, go
Let's learn Go!
- tags: free-programming-books, go
Learning Go
- tags: free-programming-books, go
Go for Javascript Developers
https://github.com/bulim/go-for-javascript-developers
- tags: free-programming-books, go
Go by Example
- tags: free-programming-books, go
Go Bootcamp
http://www.golangbootcamp.com/book
Matt Aimonetti
- tags: free-programming-books, go
Effective Go
https://golang.org/doc/effective_go.html
- tags: free-programming-books, go
Building Web Apps with Go
https://codegangsta.gitbooks.io/building-web-apps-with-go/content/
- tags: free-programming-books, go
Build Web Application with Golang
https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/
- tags: free-programming-books, go
An Introduction to Programming in Go
- tags: free-programming-books, go
Go Turu
https://go-tour-turkish.appspot.com/welcome/1
가장 빨리 만나는 Go 언어
http://www.pyrasis.com/private/2015/06/01/publish-go-for-the-really-impatient-book
Go 언어 웹 프로그래밍 철저 입문
Go Tour 한글 번역
AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역
http://www.codingnuri.com/golang-book/index.html