Skip to content
/ golib Public

A monorepo for small Go modules maintained by Tawesoft®

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE.txt
Unknown
LICENSE-PARTS.txt
Notifications You must be signed in to change notification settings

tawesoft/golib

Repository files navigation

tawesoft/golib

Go Reference Coverage Status

A monorepo for small Go modules maintained by Tawesoft®. Open source (MIT).

This is modern code with generics, for go v1.19

Packages

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.

Support

Free and Community Support

Use the tawesoft/golib issue tracker, powered by GitHub issues.

Commercial Support

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.