Skip to content
This repository was archived by the owner on May 6, 2023. It is now read-only.
/ go Public archive

FROZEN - migrate to github.com/tawesoft/golib

License

Notifications You must be signed in to change notification settings

tawesoft/go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f52aa98 · Jun 29, 2022
Jun 29, 2022
Jun 29, 2022
Jun 29, 2022
Jun 29, 2022
Jun 29, 2022
Jun 29, 2022
Jun 29, 2022
Mar 19, 2021
Mar 16, 2021
Mar 9, 2021
Jun 29, 2022
Jun 29, 2022
Jun 6, 2021
Jun 29, 2022
Jun 29, 2022
Jun 29, 2022
Jun 29, 2022
Feb 15, 2020
Jun 29, 2022

Repository files navigation

Tawesoft

A monorepo for small Go modules maintained by Tawesoft®

This is permissively-licensed open source software but exact licences may vary between modules.

FROZEN - PLEASE MIGRATE

These packages are moving to https://github.com/tawesoft/golib.

This is to increase security against possible supply chain attacks such as our domain name expiring in the future and being registered by someone else.

Please migrate to https://github.com/tawesoft/golib (when available) instead.

Most programs relying on a package in this monorepo, such as the dialog or lxstrconv packages, will continue to work for the foreseeable future.

Rarely used packages have been hidden for now - they are in the git commit history at https://github.com/tawesoft/go if you need to resurrect one.

Download

go get -u tawesoft.co.uk/go

Contents

dialog - simple cross-platform messagebox

Package dialog implements simple cross platform native MessageBox/Alert dialogs for Go.

import "tawesoft.co.uk/go/dialog"
Links License Stable?
homedocssrc MIT-0 ✔ yes

glcaps - read and check OpenGL capabilities

Package glcaps provides a nice interface to declare OpenGL capabilities you care about, including minimum required extensions or capabilities. Glcaps has no dependencies and is agnostic to the exact OpenGL binding used.

import "tawesoft.co.uk/go/glcaps"
Links License Stable?
homedocssrc MIT ✔ yes

humanizex - locale-aware natural number formatting

Package humanizex is an elegant, general-purpose, extensible, modular, locale-aware way to format and parse numbers and quantities - like distances, bytes, and time - in a human-readable way ideal for config files and as a building-block for fully translated ergonomic user interfaces.

import "tawesoft.co.uk/go/humanizex"
Links License Stable?
homedocssrc MIT ✔ yes

lxstrconv - locale-aware number parsing

Package lxstrconv is an attempt at implementing locale-aware parsing of numbers that integrates with golang.org/x/text.

import "tawesoft.co.uk/go/lxstrconv"
Links License Stable?
homedocssrc MIT ✔ yes

operator - operators as functions

Package operator implements logical, arithmetic, bitwise and comparison operators as functions (like the Python operator module). Includes unary, binary, and n-ary functions with overflow checked variants.

import "tawesoft.co.uk/go/operator"
Links License Stable?
homedocssrc MIT-0 ✔ yes

Links

Support

Free and Community Support

Commercial Support

Open source software from Tawesoft® backed by commercial support options.

Email open-source@tawesoft.co.uk or visit tawesoft.co.uk/products/open-source-software to learn more.