，他注意到make中的一些问题，觉得可以优化，因此有了开发Ninja的想法。在使用Ninja后，修改文件后Chrome增量构建的时间降到了6秒钟。使用“Ninja”命名是因为作者觉得它速度很快。
文件生成器.GYP、CMake和Meson支持生成Ninja构建文件。除了通用的生成器外，许多项目使用专用的脚本来生成构建文件。
用户.Ninja的用户包括了一些着名的大型项目：