A monorepo for small Go modules maintained by Tawesoft®
This is permissively-licensed open source software but exact licences may vary between modules.
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.
go get -u tawesoft.co.uk/go
Package dialog implements simple cross platform native MessageBox/Alert dialogs for Go.
import "tawesoft.co.uk/go/dialog"
Links | License | Stable? |
---|---|---|
home ∙ docs ∙ src | MIT-0 | ✔ yes |
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? |
---|---|---|
home ∙ docs ∙ src | MIT | ✔ yes |
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? |
---|---|---|
home ∙ docs ∙ src | MIT | ✔ yes |
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? |
---|---|---|
home ∙ docs ∙ src | MIT | ✔ yes |
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? |
---|---|---|
home ∙ docs ∙ src | MIT-0 | ✔ yes |
- Home: tawesoft.co.uk/go
- Docs hub: tawesoft.co.uk/go/doc/
- Repository: github.com/tawesoft/go
- Or search "tawesoft" on go.dev
- GitHub issues
- Email open-source@tawesoft.co.uk (feedback welcomed, but support is "best effort")
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.