{"repo":"oclif/core","free":true,"listed":false,"github":"https://github.com/oclif/core","clone":"git clone https://github.com/oclif/core.git","description":"Node.js Open CLI Framework. Built by Salesforce.","language":"TypeScript","stars":313,"topics":["cli","node","oclif","typescript"],"license":"MIT","category":"cli-tools","readme_excerpt":"oclif: Node.JS Open CLI Framework 🗒 Description This is a framework for building CLIs in Node.js. This framework was built out of the Salesforce CLI but generalized to build any custom CLI. It's designed both for single-file CLIs with a few flag options (like cat or ls ), or for very complex CLIs that have subcommands (like git or heroku ). See the docs for more information. 🚀 Getting Started Tutorial The Getting Started tutorial is a step-by-step guide to introduce you to oclif. If you have not developed anything in a command line before, this tutorial is a great place to get started. ✨ Features - Flag/Argument parsing - No CLI framework would be complete without a flag parser. We've built a custom one from years of experimentation that we feel consistently handles user input flexible enough for the user to be able to use the CLI in ways they expect, but without compromising strictness guarantees to the developer. - Super Speed - The overhead for running an oclif CLI command is almost nothing. It requires very few dependencies (only 28 dependencies in a minimal setup—including all transitive dependencies). Also, only the command to be executed will be required with node. So large CLIs with many commands will load equally as fast as a small one with a single command. - CLI Generator - Run a single command to scaffold out a fully functional CLI and get started quickly. See Getting Started Tutorial. - Testing Helpers - We've put a lot of work into making commands easier to te","default_branch":null,"files":null,"tree":[],"storefront":"/r/oclif","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oclif/core/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}