The C++ Core Guidelines are a set of guidelines for writing C++ programs, edited by Bjarne Stroustrup and Herb Sutter.
CLIG
The Command Line Interface Guidelines is an open-source guide to writing command-line programs using updated Unix principles.

About CLIG
The Command Line Interface Guidelines is a guide to writing command-line programs. It updates traditional UNIX principles for current use and is written by four named engineers, with design by Mark Hurrell. The guide combines high-level design philosophy with concrete guidelines and relies on examples to illustrate its points.
The guide is agnostic about programming languages and tooling. It does not cover full-screen terminal programs such as emacs and vim, which the authors describe as niche. Readers can join a Discord server to discuss the guide or CLI design. Pricing is unknown.
Key features
- Design guidelines for the user interface of command-line programs
- High-level design philosophy paired with concrete, example-based best practices
- Discussion space on Discord for the guide and CLI design
- Covers command-line design independent of programming language or tooling
- Authors include engineers who co-created Docker Compose, and the guide cites their experience
- Combines design philosophy with concrete guidelines and examples
- Not tied to any specific programming language or toolset
- Does not cover full-screen terminal programs such as emacs and vim
CLIG at a glance
- Website
- clig.dev
- Category
- Education & Learning › Learn to Code
- Type
- Website
- Pricing
- Not confirmed. Check the site
- Platforms
- Web
- Open source
- Not stated
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
CLIG alternatives
Tools and sites you could use instead, ranked by how closely they match.
GeeksforGeeks provides programming tutorials, courses, interview preparation, and data structure practice.
HackTricks collects cybersecurity reference material and provides links to training, tools, and updates.
Roadmap.sh publishes community-created developer roadmaps, guides, articles, and courses for learning technical skills.
Hackr.io catalogs technology courses, projects, user-submitted resources, and learning topics.
This programming learning resource organizes links by language and subject, including web development, databases, and game development.
Popular in Learn to Code
Well-known listings from the same topic.
CLIG FAQ
Does the guide cover full-screen terminal programs like vim or emacs?
Is the guide tied to a particular programming language?
Where can I discuss the guide or CLI design with others?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.











