Skip to content

Welcome to Nomage

Logo Logo

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.