#golang build system with file watcher, live reload and output streams

Realize is the Go tool that is focused to speed up and improve developers workflow. https://github.com/tockins/realize Automate your work pipeline, integrate additional tools of third party, define custom cli commands and reload projects at each changed without stop to write code. Features Highly customizable Setup step by step Live reload Support for multiple projects Save

An elegant MIME/SMTP email library with support for attachments for #golang

A simple, easy to use email library for Go (golang). Full attachment support (attach anything that implements io.Reader) Send to multiple addresses at the same time, including BCC addresses. Supports composing multi-part messages (HTML and plain text emails for older clients) Write templates directly to the email body (implements io.Writer for convenience) Production ready – several million emails

A collection of tools and libraries for working with #golang code, including linters and static analysis

A collection of tools and libraries for working with Go code, including linters and static analysis: https://github.com/dominikh/go-tools Tool Description gosimple Detects code that could be rewritten in a simpler way. keyify Transforms an unkeyed struct literal into a keyed one. rdeps Find all reverse dependencies of a set of packages staticcheck Detects a myriad of

Boutique is an immutable state store with subscriptions to field changes for #golang

https://github.com/johnsiilver/boutique Boutique is an immutable state store with subscriptions to field changes for Golang. It provides a state store for storing immutable data. This allows data retrieved from the store to be used without synchronization. In addition, Boutique allows subscriptions to be registered for changes to a data field or any field changes. Data is

A Distributed Cron-Style Job System in #golang

cronsun is a distributed golang based cron-style job system. It’s similar with crontab on stand-alone *nix. https://github.com/shunfei/cronsun Purpose The goal of this project is to make it much easier to manage jobs on lots of machines and provides high availability. cronsun is different from Azkaban, Chronos, Airflow. Features Easy manage jobs on multiple machines Managemant

A lightweight, distributed relational database built on SQLite with #golang

https://github.com/rqlite/rqlite rqlite is a distributed relational database, which uses SQLite as its storage engine. rqlite uses Raft to achieve consensus across all the instances of the SQLite databases, ensuring that every change made to the system is made to a quorum of SQLite databases, or none at all. It also gracefully handles leader elections, and tolerates failures of machines, including

#golang tool for static analysis, unit testing, code review and generate code quality report.

A Golang tool that does static analysis, unit testing, code review and generate code quality report. This is a tool that concurrently runs a whole bunch of those linters and normalizes their output to a report https://github.com/wgliang/goreporter Supported linters unittest – Golang unit test status. deadcode – Finds unused code. gocyclo – Computes the cyclomatic complexity of functions.