| [](https://travis-ci.org/stoewer/go-strcase) |
| [](https://coveralls.io/github/stoewer/go-strcase?branch=master) |
| [](https://godoc.org/github.com/stoewer/go-strcase) |
| --- |
| |
| # Go strcase |
| |
| 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. |
| |
| ## Versioning and stability |
| |
| Although the master branch is supposed to remain always backward compatible, the repository |
| contains version tags in order to support vendoring tools such as `glide`. |
| The tag names follow semantic versioning conventions and have the following format `v1.0.0`. |
| |
| |
| ## Install and use |
| |
| ```sh |
| go get -u github.com/stoewer/go-strcase |
| ``` |
| |
| ```go |
| import "github.com/stoewer/go-strcase" |
| |
| var snake = strcase.SnakeCase("CamelCase") |
| ``` |