# Nomenclature for contracts and libraries

**URL:** <https://forum.midnight.network/t/nomenclature-for-contracts-and-libraries/533>\
**Category:** Technical Questions\
**Tags:** compact, learning, best-practices, ecosytem\
**Created:** [October 16, 2025, 1:10pm UTC](https://forum.midnight.network/t/nomenclature-for-contracts-and-libraries/533 "2025-10-16T13:10:13Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![luislucena](https://yyz2.discourse-cdn.com/flex010/user_avatar/forum.midnight.network/luislucena/32/20_2.png) [@luislucena](https://forum.midnight.network/u/luislucena)\
**Post date:** [October 16, 2025, 1:10pm UTC](https://forum.midnight.network/t/nomenclature-for-contracts-and-libraries/533/1 "2025-10-16T13:10:13Z")

</div>

hi guys! I have a question. I have always used/seen kebab-case naming conventions in Midnight for contracts, but for libraries it is PascalCase. Does anyone know if this is correct?

---

<div class="post-metadata">

**Author:** ![Jay-Albert](https://avatars.discourse-cdn.com/v4/letter/j/4af34b/32.png) [@Jay-Albert](https://forum.midnight.network/u/Jay-Albert)\
**Post date:** [November 4, 2025, 4:40pm UTC](https://forum.midnight.network/t/nomenclature-for-contracts-and-libraries/533/2 "2025-11-04T16:40:26Z")

</div>

I spoke with the team and we want to go with CamelCase for everything.

---

<div class="post-metadata">

**Author:** ![luislucena](https://yyz2.discourse-cdn.com/flex010/user_avatar/forum.midnight.network/luislucena/32/20_2.png) [@luislucena](https://forum.midnight.network/u/luislucena)\
**Post date:** [November 4, 2025, 6:27pm UTC](https://forum.midnight.network/t/nomenclature-for-contracts-and-libraries/533/3 "2025-11-04T18:27:53Z")

</div>

hey @Jay-Albert did you mean camelCase? that’s for circuits, right? and for libraries?
