Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/JohnStarich/go

This is a collection of my Go modules in one easy-to-import place
https://github.com/JohnStarich/go

coverage error-handling github-pages golang plist scripting

Last synced: 2 months ago
JSON representation

This is a collection of my Go modules in one easy-to-import place

Awesome Lists containing this project

README

        

# Go utilities [![CI Status](https://github.com/JohnStarich/go/actions/workflows/ci.yml/badge.svg)](https://github.com/JohnStarich/go/actions/workflows/ci.yml) [![Coverage Status](https://coveralls.io/repos/github/JohnStarich/go/badge.svg?branch=master)](https://coveralls.io/github/JohnStarich/go?branch=master)

This is a collection of my Go utilities in one easy-to-import and easy-to-share place.

The most useful to me are:

* [covet](./covet): Reports PR diff coverage to encourage writing more tests, includes GitHub integrations
* [goop](./goop): Runs Go scripts without the fuss. Automatically builds installed Go commands when you run them.
* [gopages](./gopages): Generates static Go documentation, includes a GitHub Pages integration

And these are pretty great too:

* [datasize](./datasize): Parse, format, and convert to differents units in bytes
* [dns](./dns): Implements a drop-in replacement for DNS, since Go's DNS on macOS doesn't always work
* [pipe](./pipe): Simplify error handling while keeping the original intent clear
* [plist](./plist): Parses macOS `*.plist` input data and formats them as JSON.
* [regext](./regext): Ignore whitespace and in-line comments in your regular expressions

#### Questions? Concerns?

Please [open an issue](https://github.com/JohnStarich/go/issues/new) and we can talk about it! 😄

#### Legal stuff

All code in this repository is licensed under APLv2. The full license is [here](LICENSE).