Core

Core Inquirer prompt API for interactive command-line interfaces.

EstablishedOpen SourceLow lock-in

Pricing

Free tier

Flat rate

Adoption

Rising

License

Open Source

Data freshness

Verified · Jul 16, 2026

Overview

What is Core?

Provides a powerful set of tools to create interactive command-line user interfaces. It is essential for developers looking to build CLI applications with rich, interactive prompts and inputs.

Key differentiator

Inquirer provides a comprehensive set of tools for creating interactive CLI prompts, making it stand out with its flexibility and extensive customization options compared to simpler alternatives.

Capability profile

Capability Radar

Ease of StartEcosystemValueMaturityFlexibilityScale Ready

Honest assessment

Strengths & Weaknesses

↑ Strengths

Interactive command-line prompts for user input.medium

Supports various types of questions including list, raw-list, expand, editor, checkbox, and more.medium

Extensible with custom question types and answer processors.medium

↓ Weaknesses

Steep learning curve for non-JavaScript developershigh

@inquirer/core is deeply integrated with JavaScript/Node.js patterns and ecosystem, making it challenging for those unfamiliar with these technologies.

Limited documentation and examplesmedium

The official documentation lacks comprehensive guides and practical examples, which can hinder quick adoption and troubleshooting.

Frequent breaking changes between versionshigh

Historical version updates have included significant API changes, necessitating substantial refactoring for existing projects to maintain compatibility.

Limited customization options out-of-the-boxmedium

While extensible, the default set of question types and styles are limited, requiring additional development effort to tailor interfaces to specific needs.

Fit analysis

Who is it for?

✓ Best for

Developers building CLI tools who need a robust and customizable way to handle user input.

Projects requiring interactive prompts in terminal-based applications.

Teams working on software installations or setup processes that require user interaction.

✕ Not a fit for

Applications where the primary focus is not on command-line interactions but web or GUI interfaces.

Scenarios where real-time data processing and analytics are required, as Inquirer focuses on static input handling.

Cost structure

Pricing

Free Tier

Available

Open source — free to use

Starts at

$0

Model

Flat rate

Enterprise

None

Performance benchmarks

How Fast Is It?

Ecosystem

Relationships

Next step

Get Started with Core

Step-by-step setup guide with code examples and common gotchas.

View Setup Guide →