gluegun editorconfig npm

A low-ceremony toolkit for building CLIs.


gluegun is a toolkit for building CLIs.

We assembled an all-star cast of outstanding & focused libraries, added a plugin layer, then wrapped it up in an ease-to-use and ease-to-bust-out-of API.

⭐️ ejs for templating
⭐️ fs-jetpack for the filesystem
⭐️ minimist, enquirer, colors, and ascii-table for the command line
⭐️ axios & apisauce for web & apis
⭐️ both lodash AND ramda + ramdasauce for quality of life
⭐️ toml for human-friendly config files
⭐️ clipboardy brings the copy and the paste

It uses Node.js 7 with --harmony for async/await syntax.

Ya, But Why?

Libraries like this shouldn’t be the star. This is just glue. What you’re building is important thing. So gluegun aims to plug into YOUR code, not vice versa.

If you want to make your CLI…

  • get built quickly
  • have plugin support
  • but skip the boring parts of developing it

… welcome!

Captain F. Disclosure Says…

Under construction! We’re just still wrapping up things here. If you have any questions, feel free to file an issue! Contributing?

Do I need it?

gluegun wiggles it’s butt into that spot between DIY scripts & full-featured monsters like Yeoman.

Here’s the highlights:

Related Repositories



A low-ceremony toolkit for building CLIs. ...



Glues Github markdown docs to present a beautiful documentation site. ...

Top Contributors

skellock GantMan


-   v0.7.3 zip tar
-   v0.7.2 zip tar
-   v0.7.1 zip tar
-   v0.7.0 zip tar
-   v0.6.0 zip tar
-   v0.5.0 zip tar
-   v0.4.0 zip tar
-   v0.3.0 zip tar
-   v0.1.1 zip tar