casefy
Utilities for string case conversion.
Decision gist · record as of 2026-08-14
Yes. Casefy is a stable, zero-dependency utility that solves a common string-handling problem. Its lightweight design and broad Python version support make it a safe choice for projects needing case conversion. The aging maintenance status (525 days since last release) is not a blocker—the package is feature-complete and has no known vulnerabilities—but do not expect rapid updates if issues arise.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Installs with zero runtime dependencies as a pure Python wheel.
- Last release was 525 days ago; the repository remains active with a recent commit on 2025-03-07, though the project is aging relative to its initial release in 2022.
License · maintenance · safety
permissive license (permissive) — MIT License permits commercial and private use, modification, and redistribution with minimal restrictions—only requiring preservation of copyright and license notices. No compliance burden for most use cases.
last release 2025-03-07 (525 days) · last repo commit 2025-03-07 · 31 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 2,388,626 downloads/mo, #3,090 on PyPI
Alternatives
Verify before relying
pip install casefy
import casefy
string = casefy.camelcase("foo_bar")
print(string) # fooBar
string = casefy.snakecase("fooBar")
print(string) # foo_barWhat it is and what it does
Casefy is a lightweight string-casing utility that converts text between naming conventions like camelCase, snake_case, kebab-case, PascalCase, CONST_CASE, Title Case, and several others. It handles Unicode characters and offers options like keeping certain substrings together during conversion or using custom separators. The package has no third-party dependencies, making it a minimal addition to any project that needs to normalize or transform string casing—common in code generation, API design, configuration handling, and data transformation pipelines.
The API is straightforward: each casing style has a dedicated function (e.g., `casefy.camelcase()`, `casefy.snakecase()`), and most conversions work by parsing the input string into tokens and reassembling them according to the target convention. The package supports Python 3.6 through 3.13 and is marked Production/Stable, though maintenance activity has slowed since its 2022 launch.
Use it for
- Convert API response field names from snake_case to camelCase for JavaScript clients.
- Normalize database column names to PascalCase for code generation or ORM mapping.
- Transform user input or configuration keys between naming conventions in data pipelines.
- Generate variable or function names programmatically in code generation tools.
- Standardize log output or report headers by converting identifiers to Title Case or CONST_CASE.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes.
Casefy is a stable, zero-dependency utility that solves a common string-handling problem. Its lightweight design and broad Python version support make it a safe choice for projects needing case conversion. The aging maintenance status (525 days since last release) is not a blocker—the package is feature-complete and has no known vulnerabilities—but do not expect rapid updates if issues arise.
Install
casefy on PyPI
Before you install
Installs with zero runtime dependencies as a pure Python wheel. Last release was 525 days ago; the repository remains active with a recent commit on 2025-03-07, though the project is aging relative to its initial release in 2022.
License in practice
MIT License permits commercial and private use, modification, and redistribution with minimal restrictions—only requiring preservation of copyright and license notices. No compliance burden for most use cases.
Quickstart
pip install casefy
import casefy
string = casefy.camelcase("foo_bar")
print(string) # fooBar
string = casefy.snakecase("fooBar")
print(string) # foo_bar
Package facts
| License | permissive license permissive |
| Python support | Supports the current Python release >=3.6 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | None |
| Maintenance | Aging 525 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 2,388,626 / month, #3,090 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Text ProcessingTopic :: Utilities |
Evidence: casefy-1.1.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “text casing utilities”
- casefyCasefy converts strings between different casing conventions…
- titlecaseConverts text to title case with intelligent handling of small words…
- django-citextProvides PostgreSQL CIText field types for Django models, enabling…
Give your agent the search over MCP, or paste the wish link into any chat.
More Utilities packages
Converts domain names between Unicode and ASCII-compatible encoding (Punycode) according to IDNA 2008 and Unicode Technical Standard 46, with security validation and broader script coverage than the standard library.
Install it if you work with internationalized domain names, need to validate domains, or use HTTP clients that depend on it transitively.
Detects and normalizes text encoding from unknown or ambiguous sources, supporting all IANA character sets that Python's core library provides codecs for, with the ability to register custom codecs.
Setuptools is a Python build backend and package management tool that handles building, distributing, and installing Python packages, including support for C/C++ extension modules.
Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.
Install it if you're building an extensible application or framework.
Pygments is a syntax highlighter that colorizes source code and text in over 500 languages and formats, outputting to HTML, LaTeX, RTF, SVG, images, or ANSI terminal sequences.
Install it if you need to display or transform source code.
Six provides utility functions to write Python code that runs on both Python 2.7 and Python 3.3+, smoothing over language differences between the two versions.
See also case-conversion · stringcase · textcase · case-converter · pyhumps · boa-str · pyheck · inflection · StrEnum · humps