It is not affiliated.
Both are used for similar purposes, parsing commits, generating changelog and version we presume. Our Commitizen project is written in python to make integration easier for python projects, whereas cz-cli is written in JavaScript and serves the JS packages.
They differ a bit in design, not sure if cz-cli does any of this, but these are some things you can do with our Commitizen:
Where do they cross paths?
If you are using conventional commits in your git history, then you could swap one with the other in theory.
Regarding the name, cz-cli came first, they used the word Commitizen first. When this project was created originally, the creator read "be a good commitizen", and thought it was just a cool word that made sense, and this would be a package that helps you be a good "commit citizen".
January 7, 2026