Alternatives¶
Note
This list is incomplete. If you don't find your project in the list or see an error, please create an issue.
For some packages in the list below, case conversion functions are not their primary purpose; examples are Inflector, inflection, etc.
There is also a handful of packages that do case conversion for dictionary keys or object attributes; they are not included in the list if they do not provide separate case conversion functions for strings.
Plugins with case conversion functionality for projects like Django, Flake8, Flask, and Pydantic, are not included in the list.
PyPI packages¶
Popular¶
- Having source code repository
- Having at least 10 stars
-
Commits during last 2 years (as of Dec 2024)
- case-converter — chrisdoherty4/python-case-converter
- casefy — dmlls/python-casefy
- pyhumps — nficano/humps
- stringcase — okunishinishi/python-stringcase
Multipurpose¶
-
Packages where primary purpose is not case conversion
Not maintained¶
- Str-Case-Util — BassMastaCod/Str-Case-Util
- altercase — elmernocon/altercase
- animal-case — dternyak/animal_case
- any-case — askerka/any_case
- basket-case — beaucronin/basket_case
- boa-str — no source repo
- camel-case-switcher — no source repo
- camelCasing — afogarty85/camelCasing
- camel_snake_kebab — no source repo
- camelcase-coverter — no source repo
- camelcase — no source repo
- camelsnake — nerandell/camelsnake
- camelsplit — flopp/camelsplit
- camely — no source repo
- case-changer — no source repo — python-case-changer.readthedocs.io
- case-convert — olive007/case-convert
- case-style-changer — xkumiyu/case-style-changer
- case-switcher — mburkard/case-switcher
- case_conversion — AlejandroFrias/case-conversion
- casec — no source repo
- caselib — sublee/caselib
- casers — daxartio/casers
- casestyle — zhoujin7/casestyle
- casestyles — Chebotarev-Alexey/CaseStyles
- caseutil — makukha/caseutil — caseutil.readthedocs.io
- casey — marverix/casey
- casing — no source repo
- cassidy — no source repo
- ccas — zhangyunhao116/ccas
- change_case — autoferrit/python-change-case
- codecaseconverter — no source repo
- convert-case-py — no source repo
- convert-case — JoelLefkowitz/convert-case
- decamelize — abranhe/decamelize
- dxf — no source repo
- humps — erikhuizinga/humps
- humpy — no source repo
- incase — kajuberdut/incase
- lettercase — gieseladev/lettercase
- lycanthropy — rojopolis/lycanthropy
- namae — no source repo
- omniblack.string-case — no source repo
- phrases-case — NateScarlet/phrases-case
- po-case-conversion — olsonpm/py_case-conversion
- py-str-case — ShivaShankerReddy/py_string_case
- pycases — rossmacarthur/pycases
- pycasestyle — preduus/pycasestyle
- pyheck — kevinheavey/pyheck
- python-camelcaser — benschaedlich/python-camelcaser
- raptorstr — no source repo
- rb-tocase — RickBarretto/toCase
- rscase — sondrelg/rs-case
- silex — no source repo
- snake-and-camel — no source repo
- snake-case — no source repo
- snakecamel — lysnikolaou/snakecamel
- snakecase — no source repo
- snekify — tusharsadhwani/snekify
- strcase — Fall1ngStar/strcase
- string-decorator — eternity2745/string-decorator
- stringbender — no source repo
- stringutils-happy — masakiShito/stringutils_happy
- super-case-converter-2000 — RiccardoCurcio/super-case-convertor-2000
- tocamelcase — abranhe/tocamelcase
- tocase — fbraza/python-tocase
- unicode-slugify — mozilla/unicode-slugify
- yascc — urm8/yascc
PyPI packages not considered¶
- UpperCase — stub
- avcontext — educational
- camel-case — stub
- camelcase-coverter — stub
- case-convertor — renamed to
case-converter - case-convertos — stub
- changecase — stub
- kielbasa — stub
- plumstats — superseded by
Inflector - pycase — educational
- python-object-convert — renamed to
dxf - uni-slugify — fork of
unicode-slugify
Other languages¶
Go¶
JavaScript¶
PHP¶
R¶
Rust¶
Swift¶
Methodology¶
PyPI search¶
- https://pypi.org/search/?o=&q=case (first 30 pages)
- https://pypi.org/search/?o=&q=camelCase (all pages)