Hermes is the Go port of the great mailgen engine for Node.js. Check their work, it's awesome! It's a package that generates clean, responsive HTML e-mails for sending transactional e-mails (welcome e-mails, reset password e-mails, receipt e-mails and so on), and associated plain text fallback.Theme templates will be embedded in your application binary. If you want to use external templates (for configuration), use your own theme by implementing hermes.Theme interface with code searching for your files.
hermes generator mailgen smtp template templating email emails email-template-generator email-template awesome-go mail-library email-library go-libraryA multi-platform UI framework that uses Go, HTML and CSS. View full example.
ui gui app awesome-goGo-app is a package for building progressive web apps (PWA) with the Go programming language (Golang) and WebAssembly (Wasm). Shaping a UI is done by using a declarative syntax that creates and compose HTML elements only by using the Go programing language.
gui ui pwa wasm awesome-goSkywalker is a package to allow one to concurrently go through a filesystem with ease.For matching to work properly across platforms. Please use /. In gobwas/glob the \ is an escape character (so you can escape *, ?, etc...) making it difficult to know if you want to escape a character or go into directory.
filesystem concurrency golang-package awesome-go go-libraryPackage wlog creates simple to use UI structure. The UI is used to simply print to the screen. There a wrappers that will wrap each other to create a good looking UI. You can add color and prefixes as well as make it thread safe.It is recommended to use govendor or any vendoring tool allowing you to specify which version of this package you would like to use.
awesome-go cli logger golang-packagePackage wmenu creates menus for cli programs. It uses wlog for it's interface with the command line. It uses os.Stdin, os.Stdout, and os.Stderr with concurrency by default. wmenu allows you to change the color of the different parts of the menu. This package also creates it's own error structure so you can type assert if you need to. wmenu will validate all responses before calling any function. It will also figure out which function should be called so you don't have to.I try and keep up with my tags. To use the version and stable it is recommended to use govendor or another vendoring tool that allows you to build your project for specific tags.
awesome-go cli menu golang-packageFunctional mechanism based on context to perform actions repetitively until successful.egg is an extended go get.
golang-library repeat retry backoff context awesome-go utility go-libraryThis project is just to provide a wrapper around the API without any additional features.
telegraph telegraph-api golang-bindings telegraph-parser go-client go-packages golang-library api api-client api-documentation library library-free go-library golang-package binding api-wrapper awesome-goFireball is a web framework written in Go. It aims to make handlers feel more like "regular" Go functions by moving the response-writing responsibility away from the handler and allowing errors to be bubbled up to a single error handler.Handlers perform the business logic associated with requests. Handlers take a Context object and returns either a Response or an error.
web-framework fireball awesome-goThe go-config package is used to simplify configuration for go applications.The go-config package has three main components: providers, settings, and the config object.
configuration config awesome-goRClient is a Go package for interacting with REST APIs. While it is often recommended to just use the standard Go library when interacting with an API, this all-to-often leads to duplicate code across different projects. While there are already great Go rest clients out there (sling, resty, etc.), I find their design to be either too verbose or inflexible. RClient is my attempt to make a Go rest client that is simple, flexible, and small.The built-in request options are described below.
rest client awesome-go utility go-libraryThis library provides a consistent hashing function which simultaneously achieves both uniformity and consistency. In this package's context, the keys are distributed among partitions and partitions are distributed among members as well.
consistent-hashing load-balancing consistent-hashing-library consistenthash awesome-go awesome:books: Go่ตๆบ็ฒพ้ไธญๆ็
awesome awesome-go awesome-go-cn awesome-go-zh chinese awesome-listFlexible mechanism to make your code breakable. A Breaker carries a cancellation signal to break an action execution.
breaker interrupter awesome-go๐ Golang bindings for Telegram API
telegram telegram-bot telegram-bot-api telegram-api telegram-bots bot bots bot-api go-library go-packages go-package go-libary go-lib golang-library golang-package awesome-go package libraryThis project is just to provide a wrapper around the API without any additional features. See GoDoc examples section or check example_test.go.
telegraph telegraph-api golang-bindings telegraph-parser go-client go-packages golang-library api api-client api-documentation library go-library golang-package binding api-wrapper awesome-go awesome-list bindingsSimple, lightweight tracing. The tracer provides API to trace execution flow.
library module tracing avito awesome-goLet's be honest -- Go's standard command line arguments parser flag terribly sucks. It cannot come anywhere close to the Python's argparse module. This is why this project exists. The goal of this project is to bring ease of use and flexibility of argparse to Go. Which is where the name of this package comes from.
argparse argument-parser awesome-go command-line-parser cli cli-appThis package implements distance and similarity metrics for strings, based on the Levenshtein measure, in Go. v1.2.1 Stable: Guaranteed no breaking changes to the API in future v1.x releases. Probably safe to use in production, though provided on "AS IS" basis.
levenshtein levenshtein-distance similarity-metric common-prefix-bonus winkler string-pairs string-distance string-similarity edit-costs awesome-go
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.