Convert snake case, camel case and kebap case strings
Go
156
36 commits
updated Jun 19, 2025
The package strcase converts between different kinds of naming formats such as camel case
(CamelCase), snake case (snake_case) or kebab case (kebab-case).
The package is designed to work only with strings consisting of standard ASCII letters.
Unicode is currently not supported.
Although the master branch is supposed to remain always backward compatible, the repository
contains version tags in order to support vendoring tools.
The tag names follow semantic versioning conventions and have the following format v1.0.0.
This package supports Go modules introduced with version 1.11.
import "github.com/stoewer/go-strcase"
var snake = strcase.SnakeCase("CamelCase")
github.com/stretchr/testifyTo run the static code analysis, linters and tests use the following commands:
golangci-lint run --config .golangci.yml ./...
go test ./...
103 followers · starred Jun 2023
25 followers · starred Aug 2024
17 followers · starred Oct 2024
31 followers · starred Oct 2021
Convert snake case, camel case and kebap case strings
Go
156
36 commits
updated Jun 19, 2025
The package strcase converts between different kinds of naming formats such as camel case
(CamelCase), snake case (snake_case) or kebab case (kebab-case).
The package is designed to work only with strings consisting of standard ASCII letters.
Unicode is currently not supported.
Although the master branch is supposed to remain always backward compatible, the repository
contains version tags in order to support vendoring tools.
The tag names follow semantic versioning conventions and have the following format v1.0.0.
This package supports Go modules introduced with version 1.11.
import "github.com/stoewer/go-strcase"
var snake = strcase.SnakeCase("CamelCase")
github.com/stretchr/testifyTo run the static code analysis, linters and tests use the following commands:
golangci-lint run --config .golangci.yml ./...
go test ./...
103 followers · starred Jun 2023
25 followers · starred Aug 2024
17 followers · starred Oct 2024
31 followers · starred Oct 2021