How it Goes

We will start with theory - overview key concepts of building a Command Line Interface program. By making a tiny example in Node, we explore npm and package.json capabilities, compare different technologies. We build a TypeScript based pluggable CLI with oclif framework and design internal's business logic. In the final part we polish program UX and output using various libraries.

Our goals are to learn awesome technologies, practice modern techniques, and of course, make your CLI application production ready!


  1. You’ll need to have a laptop with you. Windows, Linux or Mac doesn’t matter. Ideally, you should feel comfortable using this computer for daily tasks. Don't forget to take a charger.
  2. Installed Software – NodeJS (obviously πŸ˜€), Git (account on Github), VSCode (preferable).
  3. Feel free to preinstall TypeScript (tsc) and oclif packages globally. They are awesome and we'll use them during the workshop.
  4. Enthusiasm and interest might help!


Mastering CLI with TypeScript