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

https://github.com/sven-seyfert/gomisc

With gomisc which stands for "go miscellaneous", these miscellaneous golang packages act as a function library or util collection.
https://github.com/sven-seyfert/gomisc

common-used-functions go golang gomisc library

Last synced: 6 months ago
JSON representation

With gomisc which stands for "go miscellaneous", these miscellaneous golang packages act as a function library or util collection.

Awesome Lists containing this project

README

          

#####



Welcome to gomisc【ツ】

[![license](https://img.shields.io/badge/license-MIT-indianred.svg?style=flat-square&logo=spdx&logoColor=white)](https://github.com/sven-seyfert/gomisc/blob/main/LICENSE)
[![tag](https://img.shields.io/github/tag/sven-seyfert/gomisc.svg?color=slateblue&style=flat-square&logo=github)](https://github.com/sven-seyfert/gomisc/tags)
[![go reference](https://img.shields.io/badge/reference-gomisc-steelblue.svg?style=flat-square&logo=go&logoColor=white)](https://pkg.go.dev/github.com/sven-seyfert/gomisc)
[![go report](https://img.shields.io/badge/report-A+-green.svg?style=flat-square&logo=go&logoColor=white)](https://goreportcard.com/report/github.com/sven-seyfert/gomisc)
[![go coverage](https://img.shields.io/badge/coverage-Ø_89%25-seagreen.svg?style=flat-square&logo=go&logoColor=white)](https://raw.githack.com/sven-seyfert/gomisc/main/coverage/coverage.html)
![go.mod version)](https://img.shields.io/github/go-mod/go-version/sven-seyfert/gomisc?color=lightskyblue&label=go.mod&style=flat-square&logo=go&logoColor=white)
[![last commit](https://img.shields.io/github/last-commit/sven-seyfert/gomisc.svg?color=darkgoldenrod&style=flat-square&logo=github)](https://github.com/sven-seyfert/gomisc/commits/main)
[![contributors](https://img.shields.io/github/contributors/sven-seyfert/gomisc.svg?color=darkolivegreen&style=flat-square&logo=github)](https://github.com/sven-seyfert/gomisc/graphs/contributors)

[Description](#description) | [Features](#features) | [Documentation](#documentation) | [Getting started](#getting-started) | [Contributing](#contributing) | [License](#license) | [Acknowledgements](#acknowledgements)

## Description

With **gomisc** which stands for "go miscellaneous", these miscellaneous golang packages act as a function library or util collection.

> ⚠ Please notice: This collection is mainly concepted to fulfill my needs on private or professional projects. That's the reason why you probably will see functions with implicit values or similar that also could be parameterized, to fulfill your needs too. Feel free to create a GitHub Issue or Pull Request for change requests and suggestions.

## Features

![independent](https://img.shields.io/badge/Platform_independent-gray?logo=hashnode&logoColor=white)
![window](https://img.shields.io/badge/Win-gray?logo=windows)
![mac](https://img.shields.io/badge/Mac-gray?logo=apple)
![linux](https://img.shields.io/badge/Linux-gray?logo=linux&logoColor=white)

| Package | Description | Package file(s) | Usage example | Tests | Platform |
| --- | --- | --- | --- | :---: | --- |
| clipboard | Read or write text data to or from the clipboard. | clipboard.go | [examples/clipboard/main.go](https://github.com/sven-seyfert/gomisc/blob/main/examples/clipboard/main.go) | ✔ | ![window](https://img.shields.io/badge/-gray?logo=windows) |
| crypt | Encrypt and decrypt data (strings) by the usage of a secret and GCM. | crypt.go | [examples/crypt/main.go](https://github.com/sven-seyfert/gomisc/blob/main/examples/crypt/main.go) | ✔ | ![independent](https://img.shields.io/badge/-gray?logo=hashnode&logoColor=white) |
| singleinstance | Ensures only a single instance of the program runs at the same time. | single_instance.go | [examples/singleinstance/main.go](https://github.com/sven-seyfert/gomisc/blob/main/examples/singleinstance/main.go) | ✔ | ![independent](https://img.shields.io/badge/-gray?logo=hashnode&logoColor=white) |

More will follow soon.

## Documentation

To be defined.

## Getting started

#### *Preconditions*

To be defined.

#### *Installation*

Get **gomisc** by `go get -u github.com/sven-seyfert/gomisc` for the latest version

or for a specific tagged version (for example) by `go get github.com/sven-seyfert/gomisc@v0.10.0`.

More will be defined soon.

## Contributing

To be defined.

## License

Distributed under the MIT License. See [LICENSE](https://github.com/sven-seyfert/gomisc/blob/main/LICENSE) for more information.

## Acknowledgements

To be defined.

##

[To the top](#)