Welcome to Nomage¶

Utility for parsing and converting naming conventions
Introduction¶
Nomage is a Python tool that helps you work with different naming conventions in your code. It provides tools to detect, parse, and convert identifiers between various conventions like camelCase, snake_case, kebab-case, and more.
Features:
- 🔍 Automatic Detection: Identify the naming convention of any identifier
- 🔄 Easy Conversion: Transform identifiers between different conventions
- 🛠️ Flexible API: Use it programmatically or via command-line
- 📦 Built-in Conventions: Support for common naming patterns
- 🔌 Extensible: Create and use your own custom conventions
- 🔎 Smart Lookup: Case-insensitive and separator-insensitive convention lookup
For more information on the installation and the first-steps, head to the Getting started section!
Visit the Help page if you are looking for help.
How to contribute¶
Contributions are welcome, and every help is greatly appreciated! If you want to contribute to this project please check the contributing section.
Everyone contributing to this project is expected to treat other people with respect, and more generally to follow the guidelines articulated by our code of conduct.
History¶
We keep a changelog to record the changes happening, if you have any questions about any changes that have been made, don't hesitate to go take a look.
License¶
Copyright © 2026, Clément GUICHARD
Distributed under the MIT license. See License for more information.