github.com/veggiemonk/strcase (go): Package strcase implements fast snake_case, kebab-case, camelCase and PascalCase conversions. The `strcase` package provides utility functions for converting any strings to various case formats. It can convert any string to:  - camelCase or lowerCamelCase  - PascalCase or UpperCamelCase  - snake_case  - dash-case or kebab-case  Note:  the "dash" is actually an ASCII hyphen a.k.a "hyphen-minus" a.k.a "minus sign", unicode `U+002D`, represented as `&#x002D;` is often confused with "hyphen", unicode `U+2010`, represented as `&#x2010;` or with "En Dash" unicode `U+2013`,  represented as `&#x2013;` .  see https://en.wikipedia.org/wiki/Dash#Unicode for more details and Unicode ASCII punctuation at https://www.unicode.org/charts/PDF/U0000.pdf for the full list of dashes. I'm no expert in this area, it seems quite complicated, so if you have any suggestions, please open an issue and let us know.
Keywords: camel-case|go|golang|kebab-case|library|pascal-case|snake-case|string|string-manipulation|stringcase