Displaying 1 to 20 from 22 results

hermes - Golang package that generates clean, responsive HTML e-mails for sending transactional mail

  •    Go

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.

gobgp - BGP implemented in the Go Programming Language

  •    Go

GoBGP is an open source BGP implementation designed from scratch for modern environment and implemented in a modern programming language, the Go Programming Language.Try a binary release.

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

panicparse - Crash your app in style (Golang)

  •    Go

Parses panic stack traces, densifies and deduplicates goroutines with similar stack traces. Helps debugging crashes and deadlocks in heavily parallelized process.pp streams its stdin to stdout as long as it doesn't detect any panic. panic() and Go's native deadlock detector print to stderr via the native print() function.




Afero - A FileSystem Abstraction System for Go

  •    Go

Afero is an filesystem framework providing a simple, uniform and universal API interacting with any filesystem, as an abstraction layer providing interfaces, types and methods. Afero has an exceptionally clean interface and simple design without needless constructors or initialization methods.Afero is also a library providing a base set of interoperable backend filesystems that make it easy to work with afero while retaining all the power and benefit of the os and ioutil packages.

log15 - Structured, composable logging for Go

  •    Go

Package log15 provides an opinionated, simple toolkit for best-practice logging in Go (golang) that is both human and machine readable. It is modeled after the Go standard library's io and net/http packages and is an alternative to the standard library's log package.The API of the master branch of log15 should always be considered unstable. If you want to rely on a stable API, you must vendor the library.

boilr - :zap: boilerplate template manager that generates files or directories from template repositories

  •    Go

Are you doing the same steps over and over again every time you start a new programming project? Boilr is here to help you create projects from boilerplate templates.For more details, see Introduction page.

goderive - Next generation code generator for go

  •    Go

goderive derives mundane golang functions that you do not want to maintain and keeps them up to date.It does this by parsing your go code for functions, which are not implemented, and then generates these functions for you by deriving their implementations from the input parameter types.


go-commons-pool - a generic object pool for golang

  •    Go

The Go Commons Pool is a generic object pool for Golang, direct rewrite from Apache Commons Pool.PooledObjectFactory.MakeObject must return a pointer, not value. The following code will complain error.

spinner - Go (golang) package for providing a terminal spinner/progress indicator with options.

  •    Go

spinner is a simple package to add a spinner / progress indicator to any terminal application. Examples can be found below as well as full examples in the examples directory.For more detail about the library and its features, reference your local godoc once installed.

Mainflux - Industrial IoT Messaging and Device Management Server

  •    Go

Mainflux is modern, scalable, secure open source and patent-free IoT cloud platform written in Go.It accepts user, device, and application connections over various network protocols (i.e. HTTP, MQTT, WebSocket, CoAP), thus making a seamless bridge between them. It is used as the IoT middleware for building complex IoT solutions.

go-stun - A go implementation of the STUN client (RFC 3489 and RFC 5389)

  •    Go

go-stun is a STUN (RFC 3489, 5389) client implementation in golang (a.k.a. UDP hole punching).You can use -s flag to use another STUN server, and use -v to work on verbose mode.

carbon - Carbon for Golang, an extension for Time

  •    Go

A simple extension for Time based on PHP's Carbon library.You can also check the examples/ folder for more examples.

winrm - Command-line tool and library for Windows remote command execution in Go

  •    Go

This is a Go library to execute remote commands on Windows machines through the use of WinRM/WinRS.Note: this library doesn't support domain users (it doesn't support GSSAPI nor Kerberos). It's primary target is to execute remote commands on EC2 windows machines.

connectordb - An Open-Source Platform for Quantified Self & IoT

  •    Go

A repository for all of your quantified-self data, and a control center for your IoT devices.There already exist many apps and fitness trackers that gather and attempt to make sense of your data. Most of these services are isolated - your phone's fitness tracking software knows nothing about your browser's time-tracking extension. Furthermore, each app and service has its own method for downloading data (if they offer raw data at all!), which makes an all-encompassing analysis of life extremely tedious. ConnectorDB offers a self-hosted open-source alternative to these services. It allows every device you have to synchronize with one central database, which allows creating an in-depth picture of your life.

devices - Suite of libraries for IoT devices (written in Go), experimental for x/exp/io

  •    Go

This repo contains a suite of libraries for IoT devices/sensors/actuators. The suite is meant to be as dependency free and as idiomatic as possible.If you are interested in helping, feel free to look at the open issues mentioning help needed. If you have questions on how you implement some of the features, don't hesitate to ask. If you are trying to integrate these libraries in your projects and have questions, please open an issue.

jsongo - Fluent API to make it easier to create Json objects.

  •    Go

Fluent API to make it easier to create Json objects.Copyright (c) 2015 Ricardo Longa. Jsongo is licensed under the Apache License Version 2.0. See the LICENSE file for more information.

golog - Easy and simple CLI time tracker for your tasks

  •    Go

golog is an easy and lightweight CLI tool to time track your tasks. The goal is to enable to track concurrent from small to big tasks.I work in a very fast paced company, and I'm always receiving requests, plus a lot of small requests and I've struggled to find a tool that fit my needs. We do use other tools to track the time spent on a task, but sometimes it gets so overwhelming that it's just not worth to create a bunch of small tasks and track them but you do want to track them. If you have your terminal always opened like me, golog is perfect for this environments, you can log multiple tasks at the same time without going to your browser/proj management tool to improve productiveness.