tf-golib

module
v0.5.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 4, 2025 License: Apache-2.0

README

T-Force Support Library Monorepo for Go

Collection of handy classes and utilities to supercharge Go application development.

About

Back in the time I was a C# developer, the .NET Framework provided many helper functions and classes out-of-the-box, espcially the LINQ package. Those built-in utilities were very helpful at time, almost everyone used it.

To continue with momentum of application development we used to have in the past, I decided to make it happens in Go. I'm not sure that this library will be a unique idea, but I do hope that it can help other developers makes their application faster.

License

TF GoLib is licensed under Apache-2.0 license. See LICENSE file for more details.

Directories

Path Synopsis
Package diag provides basic utilities for troubleshooting application.
Package diag provides basic utilities for troubleshooting application.
Package multiarch implements functions that facilitate developing application that works on multiple operating systems and processor architectures.
Package multiarch implements functions that facilitate developing application that works on multiple operating systems and processor architectures.
Package multiplex provides base service structure to enable concurrency processing using built-in Go routine.
Package multiplex provides base service structure to enable concurrency processing using built-in Go routine.
opx
Package opx provides generics function to handle common pattern that are not provided by Go lang standard libraries.
Package opx provides generics function to handle common pattern that are not provided by Go lang standard libraries.
slicext
Package slicext implements helper functions specialized for slice that are not yet provided by Go lang standard libraries.
Package slicext implements helper functions specialized for slice that are not yet provided by Go lang standard libraries.
Package random provides functions to create arbiraty data that is unpredictable.
Package random provides functions to create arbiraty data that is unpredictable.
pseudorng
Package pseudorng derives from math/rand package and provides pseudo-random number generators suitable for tasks such as simulation, but it should not be used for security-sensitive work.
Package pseudorng derives from math/rand package and provides pseudo-random number generators suitable for tasks such as simulation, but it should not be used for security-sensitive work.
securerng
Package securerng derives from crypto/rand to implement cryptographically secure random number generator.
Package securerng derives from crypto/rand to implement cryptographically secure random number generator.
Package stdx provides extended data types that are not provided by Go lang standard libraries.
Package stdx provides extended data types that are not provided by Go lang standard libraries.
stringxt
Package stringxt implements helper functions specialized for string that are not provided by Go lang standard libraries.
Package stringxt implements helper functions specialized for string that are not provided by Go lang standard libraries.
Package strfmt provides common structs for popular structured string in computing such as URL, file path, connection string,...
Package strfmt provides common structs for popular structured string in computing such as URL, file path, connection string,...

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL