A package to pluralize words.
Originally forked from https://bitbucket.org/pkg/inflect under a MIT License.
- 2025-12-19 : new community chat on discord
- a new discord community channel is available to be notified of changes and support users
- our venerable Slack channel remains open, and will be eventually discontinued on 2026-03-31
You may join the discord community by clicking the invite link on the discord badge (also above).
API is stable.
This library is not used at all by other go-openapi packages and is somewhat redundant with go-openapi/swag/mangling (for camelcase etc).
Currently we have one single dependency in one place in a go-swagger template (used as a funcmap).
go get github.com/go-openapi/inflectA golang library applying grammar rules to English words.
This package provides a basic set of functions applying grammar rules to inflect English words, modify case style (Capitalize, camelCase, snake_case, etc.).
Acronyms are properly handled. A common use case is word pluralization.
See https://github.com/go-openapi/inflect/releases
This library ships under the SPDX-License-Identifier: Apache-2.0.
See the license NOTICE, which recalls the licensing terms of all the pieces of software on top of which it has been built.
Maintainers can cut a new release by either:
- running this workflow
- or pushing a semver tag
- signed tags are preferred
- The tag message is prepended to release notes