Displaying 1 to 20 from 75 results

grequests - A Go "clone" of the great and famous Requests library

  •    Go

When passing parameters to be added to a URL, if the URL has existing parameters that contradict with what has been passed within Params – Params will be the "source of authority" and overwrite the contradicting URL parameter.Lets see how it works...

realize - Go build system with file watcher, live reload and output streams

  •    Go

Automate the most recurring operations needed for development, define what you need only one time, integrate additional tools of third party, define custom cli commands and reload projects at each file change without stop to write code.Various operations can be programmed for each project, which can be executed at startup, at stop, and at each file change.

realize - Realize is the #1 Golang Task Runner which enhance your workflow by automating the most common tasks and using the best performing Golang live reloading

  •    Go

It will create a .realize.yaml file if doesn't already exist, add the working directory as project and run your workflow. ⚠️ The additional arguments must go after the params: 💡 The start command can be used with a project from its working directory without make a config file (--no-config).

ssh - Easy SSH servers in Golang

  •    Go

This package was built by @progrium after working on nearly a dozen projects at Glider Labs using SSH and collaborating with @shazow (known for ssh-chat).A bunch of great examples are in the _examples directory.




git-chglog - CHANGELOG generator implemented in Go (Golang).

  •    Go

CHANGELOG generator implemented in Go (Golang). Anytime, anywhere, Write your CHANGELOG. git-chglog internally uses the git command to get data to include in CHANGELOG. The basic steps are as follows.

log - A simple to use log system, minimalist but with features for debugging and differentiation of messages

  •    Go

A simple to use log system, minimalist but with features for debugging and differentiation of messages

skywalker - A package to allow one to concurrently go through a filesystem with ease

  •    Go

Skywalker 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.


wlog - A simple logging interface that supports cross-platform color and concurrency.

  •    Go

Package 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.

wmenu - An easy to use menu structure for cli applications that prompts users to make choices.

  •    Go

Package 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.

bin - Looks for Golang executables in $PATH, guesses their origin and updates them or creates $GOPATH workspaces

  •    Go

Package bin looks for Go executable system-wide ($PATH, $GOBIN, $GOPATH), lists them, reads their import paths, fetches their sources and updates them.NOTE Go version 1.3 required.

liquid - A complete Liquid template engine in Go

  •    Go

liquid is a pure Go implementation of Shopify Liquid templates. It was developed for use in the Gojekyll port of the Jekyll static site generator.Drops have a different design from the Shopify (Ruby) implementation. A Ruby drop sets liquid_attributes to a list of attributes that are exposed to Liquid. A Go drop implements ToLiquid() interface{}, that returns a proxy object. Conventionally, the proxy is a map or struct that defines the exposed properties. See http://godoc.org/github.com/osteele/liquid#Drop for additional information.

interact - Questions/answers and multiple choice by command line in Go

  •    Go

Run a simple question and manage the response. The response field is used to get the answer as a specific type.Define a list of questions to be run in sequence. The Action func can be used for validate the answer and can return a custom error.

proto - parser for Google ProtocolBuffers definition

  •    Go

This repository also includes 2 commands. The protofmt tool is for formatting .proto files and the proto2xsd tool is for generating XSD files from .proto version 3 files.See folder cmd/proto2xsd/README.md for more details.

ek - Auxiliary packages for Golang

  •    Go

Auxiliary packages for Go. Currently we support Linux and Mac OS X (except system package). Some packages have stubs for Windows (for autocomplete).

djangobot - curl for django web framework. Make authenticated requests to a django server.

  •    Go

Curl for Django. Make authenticated requests to a Django server. Django authentication relies on two cookies: csrftoken and sessionid. Once you accquire these cookies, you can make authenticated requests just like the browser does.

go-testdeep - Extremely flexible golang deep comparison, extends the go testing package

  •    Go

Extremely flexible golang deep comparison, extends the go testing package. Package testdeep allows extremely flexible deep comparison, built for testing.

hashfill - Fill geofences with geohashes

  •    Go

Hashfill is a library for computing the set of geohashes which are contained by a geofence. It can either produce a set of hashes which are completely contained or one which also includes where the boundaries intersect. It currently operates on geom.Polygon objects from the https://github.com/twpayne/go-geom pacakge. Converting from geojson is simple and this package may offer a utility in the future.

ripe-atlas - RIPE Atlas API access in Go.

  •    Go

ripe-atlas is a Go library to access the RIPE Atlas REST API. It features a simple CLI-based tool called atlas which serve both as a collection of use-cases for the library and an easy way to use it.