Go-lang Utilities
Back
Process manager for Golang applications with an HTTP API.A scanner similar to bufio.Scanner, but it reads and returns lines in reverse order, starting at a given position and going backward.The Go tool that will drive you to the AOP world!Verify or remove blanks and whitespace from strings.Perform any number of actions on any set of OS signals in Go.Blazingly fast CLI tool for creating projects from boilerplate templates.Automated changelog tool for preparing releases with lots of customization options.Changelog generator using a git repository with multiple configuration possibilities.An efficient and feature complete Hystrix like Go implementation of the circuit breaker pattern.Circuit Breakers in Go.📋 cross-platform clipboard package in Go.A simple fake clock for golang.Library for executing shell commands on osx, windows and linux.Command pattern for Go with thread safe serial and parallel dispatcher.Package for fast copying structs of different types.Universal multi-workstation clipboard that uses S3 like backend for the storage.Full implementation of ISO-3166-1, ISO-4217, ITU-T E.164, Unicode CLDR and IANA ccTLD standarts.A powerful CLI for create a new production-ready project with backend (Golang), frontend (JavaScript, TypeScript) & deploy automation (Ansible, Docker) by running one command.Crytpgo is a TUI based application written purely in Go to monitor and observe cryptocurrency prices in real time interface (e.g. htop) for container metrics.A collection of utility functions for contexts.A framework for running self-updating signed binaries from a central, trusted repository.Managing go application shutdown with signals.Simple struct copying for Go.Go debugger.Compile-time controlled logger to make your release smaller without removing debug calls.Quota manager and rate limiter collection for Go.The management of multiple local services running over different ports made easy.Evaluate an expression dynamicly based on s-expression. It's simple and easy to extend.Small package to infer the file type checking the magic numbers signature.small utility to fill structs using "fill" tag.provide filtering, sanitizing, and conversion of Go data.Command-line fuzzy finder written in Go.runs go generate recursively on a specified path or environment variable and can filter by regex.Parallelized formatter with no external dependencies for gherkin (cucumber, behat...).Simple, seamless, lightweight time tracking for Git.Production ready features for Go based web frameworks.Parse TODOs in your GO code.go:generate tool for wrapping symbols exported by golang plugins (1.8 only).Pure Go bsdiff and bspatch libraries and CLI tools.A minimalistic clipboard manager for Mac.Package go-convert enables you to convert a value into another type.Lightweight lookup over ISO-3166 codes.DRY (don't repeat yourself) package for Go.Modern Go utility library which provides helpers (map, find, contains, filter, chunk, reverse, ...).Health package simplifies the way you add health check to your services.Go library for encoding structs into Header fields.go-lock is a lock library implementing read-write mutex and read-write trylock without starvation.Go package for working with Problem Details.Timed rate limiter for Go.Panic-safe sandbox.XML Sitemap generator written in Go.Go-lang global event triggerer, Register Events with an id and trigger the event from anywhere from your project.Library providing Go types for store/validation and transfer of ISO-4217, ISO-3166, and other types.Go simple exponential backoff package.Get your context value with high performance.Utility to write daemons.Common libraries for writing Go services/applications from Dropbox.Various tools/modules help for development.Fire alarms with system events.Easy and lightweight CLI tool to time track your tasks.Small and simple package to easily consume REST APIs.a small golang lib to generate placeholder images.Webpage summary extractor using Facebook Open Graph and arc90's readability.Deliver Go binaries as fast and easily as possible.Golang tool that does static analysis, unit testing, code review and generate code quality report.SeaweedFS client library with almost full features.Collections of string manipulation and conversion functions.Load environment variables from `.env` or any `io.Reader` in Go.Evaluate arbitrary expressions in Go.Library to simplify access struct fields with Go's expression in reflection.A system and resource monitoring tool written in Golang!Golang utility library with syntactic sugar. It's like lodash, but for golang.Many utilities and helpers like string handlers/formatters and validators.A CLI tool to manage /etc/hosts with easy commands.Parallel and Pipelined HTTP GET Utility.wrap git commands with additional functionality to interact with github from the terminal.Implements Hystrix patterns of programmer-defined fallbacks aka circuit breaker.\*nix cross-platform (OS agnostic) supervisor.Use x86 SIMD without writing any assembly code.JSend's implementation writen in Go.Jump helps you navigate faster by learning your habits.Library inspired in Lazy evaluation and functional programming that takes the hassle out of working with arrays.Go module that provides common utilities for Cloud Native REST API development. Also contains AWS Specific utilities.Rate limiters for distributed applications in Golang with configurable back-ends and distributed locks.LiveReload server for Go.CLI tool to help you manage multiple repositories.Minio Client provides minimal tools to work with Amazon S3 compatible cloud storage and filesystems.Helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements.Pure Go ultra performant MIME sniffing library/utility.A MIME type sniffer for Go.Package for MIME type detection based on magic numbers.Fast minifiers for HTML, CSS, JS, XML, JSON and SVG file formats.MongoDB / mgo.v2 query that supports efficient pagination (cursors to continue listing documents where we left off).Utility for generating random data based on an input template.cli app to easily create ssh tunnels.Mongodb Pagination for official mongodb/mongo-go-driver package which supports both normal queries and Aggregation pipelines.Database client library, proxy for any master slave, master master structures. Lightweight and auto balancing in mind.Multiplexor for aligned tickers.Simple API to make HTTP GET requests with timeout support.Easy remote profiling of your services.Read nfdump netflow files.CLI for building powerful aliases.go run error steamroller.Twitter Snowflake implemented in Go.Caching library with support for multiple backend stores (Redis, Memcached, filesystem etc).Groups similar goroutines and colorizes stack dump.Pattern matching libray.Simplistic interactive filtering tool.Convenient functions for PHP community.111. pm
Process (i.e. goroutine) manager with an HTTP API.Package that provide functions for simplified creation of pointers from constants of basic types.Readable, flexible, simple-to-use client for REST APIs.Go implementation of different backoff strategies useful for retrying operations and heartbeating.Go HTTP Requests for Humans™.Redis-based rate counter and rate limiter for Go.Recompiling and rerunning go apps when source changes.A package that provide many helpful methods for working with rest api.A pretty simple library to ensure your work to be done.Retrying made simple and easy for golang.Runs functions resiliently, catching and restarting panics.Simple and reliable ssh tunnels with embedded ssh server in Golang.Scan golang `sql.Rows` directly to structs, slices, or primitive types.Library for scanning data from a database into Go structs and more.A static http server anywhere you need.Performant and flexible struct mapping and loose type conversion.App shutdown hooks for `os.Signal` handling.Read silk netflow files.Type-safe functions for common Go slice operations.Slice conversion between primitive types.Makes working with slices easier.Fast Concurrent / Parallel Sorting.provides a set of extensions on top of the excellent built-in database/sql package.SSH Manager for authorized_keys files on multiple remote servers.Fast, zero-configuration, static HTTP filer server.Simple and powerful toolkit for BoltDB.Implement simple functions to manipulate structs.Throttle is an object that will perform exactly one action per duration.Simple and easy timing wheel package for Go.Tome was designed to paginate simple RESTful APIs.Slice, map, multimap, struct, function, data conversion utilities. Service router, macro evaluator, tokenizer.ugo is slice toolbox with concise syntax for Go.Common Architecture™ for String Utilities in Go.usql is a universal command-line interface for SQL databases.Collection of useful utility functions. (strings, concurrency, manipulations, ...).Interactive cli tool for HTTP inspection.Xferspdy provides binary diff and patch library in golang.