{"id":15054385,"url":"https://github.com/tawesoft/go","last_synced_at":"2025-10-04T14:32:27.594Z","repository":{"id":41198191,"uuid":"238503319","full_name":"tawesoft/go","owner":"tawesoft","description":"FROZEN - migrate to github.com/tawesoft/golib","archived":true,"fork":false,"pushed_at":"2022-06-29T13:43:22.000Z","size":2260,"stargazers_count":20,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-16T12:48:13.360Z","etag":null,"topics":["email","functional-programming","go","golang","humanize","humanizer","messagebox","mime","monorepo","multipart-email","opengl","utilities"],"latest_commit_sha":null,"homepage":"https://tawesoft.co.uk/go","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tawesoft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-02-05T17:02:53.000Z","updated_at":"2024-04-10T21:34:02.000Z","dependencies_parsed_at":"2022-08-28T15:22:18.591Z","dependency_job_id":null,"html_url":"https://github.com/tawesoft/go","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tawesoft%2Fgo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tawesoft%2Fgo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tawesoft%2Fgo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tawesoft%2Fgo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tawesoft","download_url":"https://codeload.github.com/tawesoft/go/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235264994,"owners_count":18962466,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["email","functional-programming","go","golang","humanize","humanizer","messagebox","mime","monorepo","multipart-email","opengl","utilities"],"created_at":"2024-09-24T21:38:43.498Z","updated_at":"2025-10-04T14:32:22.240Z","avatar_url":"https://github.com/tawesoft.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Tawesoft](https://www.tawesoft.co.uk/media/0/logo-240r.png)](https://tawesoft.co.uk/go)\n================================================================================\n\nA monorepo for small Go modules maintained by [Tawesoft®](https://www.tawesoft.co.uk/go)\n\nThis is permissively-licensed open source software but exact licences may vary between modules.\n\n\n\n## FROZEN - PLEASE MIGRATE\n\nThese packages are moving to https://github.com/tawesoft/golib.\n\nThis is to increase security against possible supply chain attacks such as our domain name expiring in the future and being registered by someone else.\n\nPlease migrate to https://github.com/tawesoft/golib (when available) instead.\n\nMost programs relying on a package in this monorepo, such as the dialog or lxstrconv packages, will continue to work for the foreseeable future.\n\nRarely 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.\n\n\n\nDownload\n--------\n\n    go get -u tawesoft.co.uk/go\n\nContents\n--------\n\n\n### dialog - simple cross-platform messagebox\n\nPackage dialog implements simple cross platform native MessageBox/Alert\ndialogs for Go.\n\n```go\nimport \"tawesoft.co.uk/go/dialog\"\n```\n\n|  Links  | License | Stable? |\n|:-------:|:-------:|:-------:|\n| [home][home_dialog] ∙ [docs][docs_dialog] ∙ [src][src_dialog] | [MIT-0][copy_dialog] | ✔ yes |\n\n[home_dialog]: https://tawesoft.co.uk/go/dialog\n[src_dialog]:  https://github.com/tawesoft/go/tree/master/dialog\n[docs_dialog]: https://www.tawesoft.co.uk/go/doc/dialog\n[copy_dialog]: https://github.com/tawesoft/go/tree/master/dialog/LICENSE.txt\n### glcaps - read and check OpenGL capabilities\n\nPackage glcaps provides a nice interface to declare OpenGL capabilities you\ncare about, including minimum required extensions or capabilities. Glcaps has\nno dependencies and is agnostic to the exact OpenGL binding used.\n\n```go\nimport \"tawesoft.co.uk/go/glcaps\"\n```\n\n|  Links  | License | Stable? |\n|:-------:|:-------:|:-------:|\n| [home][home_glcaps] ∙ [docs][docs_glcaps] ∙ [src][src_glcaps] | [MIT][copy_glcaps] | ✔ yes |\n\n[home_glcaps]: https://tawesoft.co.uk/go/glcaps\n[src_glcaps]:  https://github.com/tawesoft/go/tree/master/glcaps\n[docs_glcaps]: https://www.tawesoft.co.uk/go/doc/glcaps\n[copy_glcaps]: https://github.com/tawesoft/go/tree/master/glcaps/LICENSE.txt\n### humanizex - locale-aware natural number formatting\n\nPackage humanizex is an elegant, general-purpose, extensible, modular,\nlocale-aware way to format and parse numbers and quantities - like distances,\nbytes, and time - in a human-readable way ideal for config files and as a\nbuilding-block for fully translated ergonomic user interfaces.\n\n```go\nimport \"tawesoft.co.uk/go/humanizex\"\n```\n\n|  Links  | License | Stable? |\n|:-------:|:-------:|:-------:|\n| [home][home_humanizex] ∙ [docs][docs_humanizex] ∙ [src][src_humanizex] | [MIT][copy_humanizex] | ✔ yes |\n\n[home_humanizex]: https://tawesoft.co.uk/go/humanizex\n[src_humanizex]:  https://github.com/tawesoft/go/tree/master/humanizex\n[docs_humanizex]: https://www.tawesoft.co.uk/go/doc/humanizex\n[copy_humanizex]: https://github.com/tawesoft/go/tree/master/humanizex/LICENSE.txt\n### lxstrconv - locale-aware number parsing\n\nPackage lxstrconv is an attempt at implementing locale-aware parsing of\nnumbers that integrates with golang.org/x/text.\n\n```go\nimport \"tawesoft.co.uk/go/lxstrconv\"\n```\n\n|  Links  | License | Stable? |\n|:-------:|:-------:|:-------:|\n| [home][home_lxstrconv] ∙ [docs][docs_lxstrconv] ∙ [src][src_lxstrconv] | [MIT][copy_lxstrconv] | ✔ yes |\n\n[home_lxstrconv]: https://tawesoft.co.uk/go/lxstrconv\n[src_lxstrconv]:  https://github.com/tawesoft/go/tree/master/lxstrconv\n[docs_lxstrconv]: https://www.tawesoft.co.uk/go/doc/lxstrconv\n[copy_lxstrconv]: https://github.com/tawesoft/go/tree/master/lxstrconv/LICENSE.txt\n### operator - operators as functions\n\nPackage operator implements logical, arithmetic, bitwise and comparison\noperators as functions (like the Python operator module). Includes unary,\nbinary, and n-ary functions with overflow checked variants.\n\n```go\nimport \"tawesoft.co.uk/go/operator\"\n```\n\n|  Links  | License | Stable? |\n|:-------:|:-------:|:-------:|\n| [home][home_operator] ∙ [docs][docs_operator] ∙ [src][src_operator] | [MIT-0][copy_operator] | ✔ yes |\n\n[home_operator]: https://tawesoft.co.uk/go/operator\n[src_operator]:  https://github.com/tawesoft/go/tree/master/operator\n[docs_operator]: https://www.tawesoft.co.uk/go/doc/operator\n[copy_operator]: https://github.com/tawesoft/go/tree/master/operator/LICENSE.txt\n\nLinks\n-----\n\n* Home: [tawesoft.co.uk/go](https://tawesoft.co.uk/go)\n* Docs hub: [tawesoft.co.uk/go/doc/](https://www.tawesoft.co.uk/go/doc/)\n* Repository: [github.com/tawesoft/go](https://github.com/tawesoft/go)\n* Or [search \"tawesoft\"](https://pkg.go.dev/search?q=tawesoft) on [go.dev](https://go.dev/)\n\nSupport\n-------\n\n### Free and Community Support\n\n* [GitHub issues](https://github.com/tawesoft/go/issues)\n* Email open-source@tawesoft.co.uk (feedback welcomed, but support is \"best\n effort\")\n\n### Commercial Support\n\nOpen source software from Tawesoft® backed by commercial support options.\n\nEmail open-source@tawesoft.co.uk or visit [tawesoft.co.uk/products/open-source-software](https://www.tawesoft.co.uk/products/open-source-software)\nto learn more.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftawesoft%2Fgo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftawesoft%2Fgo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftawesoft%2Fgo/lists"}