The Sprig library provides over 70 template functions for Go's template language.
- String Functions:
trim
,wrap
,randAlpha
,plural
, etc.- String List Functions:
splitList
,sortAlpha
, etc.
- String List Functions:
- Integer Math Functions:
add
,max
,mul
, etc.- Integer Slice Functions:
until
,untilStep
- Integer Slice Functions:
- Float Math Functions:
addf
,maxf
,mulf
, etc. - Date Functions:
now
,date
, etc. - Defaults Functions:
default
,empty
,coalesce
,fromJson
,toJson
,toPrettyJson
,toRawJson
,ternary
- Encoding Functions:
b64enc
,b64dec
, etc. - Lists and List Functions:
list
,first
,uniq
, etc. - Dictionaries and Dict Functions:
get
,set
,dict
,hasKey
,pluck
,dig
,deepCopy
, etc. - Type Conversion Functions:
atoi
,int64
,toString
, etc. - Path and Filepath Functions:
base
,dir
,ext
,clean
,isAbs
,osBase
,osDir
,osExt
,osClean
,osIsAbs
- Flow Control Functions:
fail
- Advanced Functions
- UUID Functions:
uuidv4
- OS Functions:
env
,expandenv
- Version Comparison Functions:
semver
,semverCompare
- Reflection:
typeOf
,kindIs
,typeIsLike
, etc. - Cryptographic and Security Functions:
derivePassword
,sha256sum
,genPrivateKey
, etc. - Network:
getHostByName
- URL:
urlParse
,urlJoin
- UUID Functions: