Displaying 1 to 20 from 32 results

gorequest - GoRequest -- Simplified HTTP client ( inspired by nodejs SuperAgent )

  •    Go

See Go Doc or Go Walker for usage and details.GoRequest makes thing much more simple for you, making http client more awesome and fun like SuperAgent + golang style usage.

peco - Simplistic interactive filtering tool

  •    Go

NOTE: If you are viewing this on Github, this document refers to the state of peco in whatever current branch you are viewing, not necessarily the state of a currently released version. Please make sure to checkout the Changes file for features and changes.This README is long and comprehensive. Use the Table of Contents to navigate to the section that interests you. It has been placed at the bottom of the README file because of its length.

goreleaser - Deliver Go binaries as fast and easily as possible

  •    Go

Deliver Go binaries as fast and easily as possible.GoReleaser builds Go binaries for several platforms, creates a GitHub release and then pushes a Homebrew formula to a tap repository. All that wrapped in your favorite CI.

go-underscore - Helpfully Functional Go - A useful collection of Go utilities

  •    Go

A useful collection of Go utilities. Designed for programmer happiness.This package is in heavy flux at the moment as I work to incorporate feedback from various sources.




ctop - Top-like interface for container metrics

  •    Go

as well as an single container view for inspecting a specific container.ctop comes with built-in support for Docker and runC; connectors for other container and cluster systems are planned for future releases.

hystrix-go - Netflix's Hystrix latency and fault tolerance library, for Go

  •    Go

Hystrix is a great project from Netflix.Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.

circuitbreaker - Circuit Breakers in Go

  •    Go

Circuitbreaker provides an easy way to use the Circuit Breaker pattern in a Go program.Circuit breakers are typically used when your program makes remote calls. Remote calls can often hang for a while before they time out. If your application makes a lot of these requests, many resources can be tied up waiting for these time outs to occur. A circuit breaker wraps these remote calls and will trip after a defined amount of failures or time outs occur. When a circuit breaker is tripped any future calls will avoid making the remote call and return an error to the caller. In the meantime, the circuit breaker will periodically allow some calls to be tried again and will close the circuit if those are successful.

storm - Simple and powerful toolkit for BoltDB

  •    Go

Storm is a simple and powerful toolkit for BoltDB. Basically, Storm provides indexes, a wide range of methods to store and fetch data, an advanced query system, and much more.In addition to the examples below, see also the examples in the GoDoc.


fzf - A command-line fuzzy finder

  •    Go

fzf is a general-purpose command-line fuzzy finder.It's an interactive Unix filter for command-line that can be used with any list; files, command history, processes, hostnames, bookmarks, git commits, etc.

gron - gron, Cron Jobs in Go.

  •    Go

Gron provides a clear syntax for writing and deploying cron jobs.All scheduling is done in the machine's local time zone (as provided by the Go time package).

gtm - Simple, seamless, lightweight time tracking for Git

  •    Go

GTM is automatic, seamless and lightweight. There is no need to remember to start and stop timers. It runs on occasion to capture activity triggered by your editor. The time metrics are stored locally with the git repository as Git notes and can be pushed to the remote repository.Simply install a plugin for your favorite editor and the GTM command line utility to start tracking your time now.

task - A task runner / simpler Make alternative written in Go

  •    Go

Task is a simple tool that allows you to easily run development and build tasks. Task is written in Golang, but can be used to develop any language. It aims to be simpler and easier to use then GNU Make.Or you can download the binary from the releases page and add to your PATH. DEB and RPM packages are also available. The task_checksums.txt file contains the SHA-256 checksum for each file.

jobrunner - Framework for performing work asynchronously, outside of the request flow

  •    Go

JobRunner is framework for performing work asynchronously, outside of the request flow. It comes with cron to schedule and queue job functions for processing at specified time.It includes a live monitoring of current schedule and state of active jobs that can be outputed as JSON or Html template.

copy-pasta - Universal copy paste service, works across different machines!

  •    Go

in the terminal.Boom! You should see a copy of myPenne.jpg on your other machine.

retry - ♻️ Functional mechanism to perform actions repetitively until successful.

  •    Go

Functional mechanism based on context to perform actions repetitively until successful.egg is an extended go get.

mssqlx - Database client library, proxy for any master slave, master master structures

  •    Go

Embeddable, high availability, performance and lightweight database client library for any golang applications.Below is an example which shows some common use cases for mssqlx.

mp - Simple Email Parser

  •    Go

mp is a simple cli email parser. It currently takes stdin and outputs JSON.

pester - Go (golang) http calls with retries and backoff

  •    Go

pester wraps Go's standard lib http client to provide several options to increase resiliency in your request. If you experience poor network conditions or requests could experience varied delays, you can now pester the endpoint for data.Use pester where you would use the http client calls. By default, pester will use a concurrency of 1, and retry the endpoint 3 times with the DefaultBackoff strategy of waiting 1 second between retries.

go-sitemap-generator - go-sitemap-generator is the easiest way to generate Sitemaps in Go

  •    Go

Sitemap provides interface for create sitemap xml file and that has convenient interface. And also needs to use first Sitemap struct if it wants to use this package.PingSearchEngines requests some ping server.

myhttp - Simplest HTTP GET requester for Go with timeout support

  •    Go

Easy to use API to make timeout supported http GET requests in Go.MyHttp is for coders who don't want to write timeout support logic and don't want to deal with heavy APIs, just to make http GET request in Go.