1 ---
2 title: Package name guidelines
3 ---
4
5 When choosing a name for your package, choose a name that
6
7 - is unique
8 - is descriptive
9 - meets [npm policy guidelines][policies]. For example, do not give your package an offensive name, and do not use someone else's trademarked name or violate the [npm trademark policy][npm-trademark].
10
11 Additionally, when choosing a name for an [**unscoped** package][create-unscoped], also choose a name that
12
13 - is not already owned by someone else
14 - is not spelled in a similar way to another package name
15 - will not confuse others about authorship
16
17 [policies]: https://www.npmjs.com/policies
18 [npm-trademark]: https://docs.npmjs.com/policies/disputes#trademarks
19 [create-unscoped]: creating-and-publishing-unscoped-public-packages