CommonJS是一个项目，其目标是为JavaScript在网页浏览器之外建立模块约定。创建这个项目的主要原因是当时缺乏普遍可接受形式的JavaScript脚本模块单元，模块在与运行JavaScript脚本的常规网页浏览器所提供的不同的环境下可以重复使用。
历史.这个项目由Mozilla工程师Kevin Dangoor于2009年1月发起，最初名为ServerJS。在2009年8月，这个项目被改名为“CommonJS”来展示其API的广泛的应用性。有关规定在一个开放进程中被建立和认