A monorepo for small Go modules maintained by Tawesoft®. Open source (MIT).
This is modern code with generics, for go v1.19
Name | /v2 | /v3 | Description |
---|---|---|---|
dialog | stable | - | cross-platform message boxes & file pickers |
digraph | unstable | - | directed graphs (including DAGs) |
drop | TODO | - | drop process privileges and inherit handles |
fun/maybe | candidate | - | Maybe sum type |
fun/partial | candidate | - | partial function application |
fun/result | candidate | - | Result sum type |
grace | TODO | - | start and gracefully shutdown processes |
humanize | TODO | - | locale-aware parsing & formatting of times & quantities |
iter | unstable | - | composable lazy iteration over sequences |
ks | unstable | - | "kitchen sink" of misc helpful things |
loader | unstable | - | concurrent dependency graph solver |
must | candidate | - | assertions |
numbers | unstable | - | helpful things for number types |
text/ccc | candidate | - | Unicode Canonical Combining Class values |
text/dm | candidate | - | Unicode decomposition mappings & selective decompositions |
text/fallback | candidate | - | Unicode Character Fallback Substitutions |
text/fold | candidate | - | selectively merge distinctions in Unicode text |
view | unstable | - | dynamic views over collections |
Note: Additional v2/legacy packages exist for users migrating from
tawesoft.co.uk/go
. See MIGRATIONS.md.
Note: Packages have the normal stability guarantees expected for a Go package of v2 or higher, except where marked "partial", "candidate", or "unstable". See MIGRATIONS.md for the meaning of other terms.
Use the tawesoft/golib issue tracker, powered by GitHub issues.
Open source software from Tawesoft® is backed by commercial support options. Email opensource@tawesoft.co.uk or visit tawesoft.co.uk/products/open-source-software to learn more.