CLI pattern gallery

Beautiful CLIs. Copy. Paste. Ship.

A polished component gallery for terminal interfaces: preview the UI, switch languages, copy the snippet, and move on.

$copy rounded-box --bashReady
BOOTING PREVIEW
0
Dependencies

Copy raw ANSI or use popular CLI libraries.

110
Patterns

Boxes, prompts, tables, layouts, status, banners.

6
Languages

Bash, Python, Node.js, Go, Rust, Rich variants.

Components

Polished terminal components, ready to copy.

Theme generator

Browse by category

Featured Patterns

A preview-first catalog, arranged like reusable components.

Boxes & BordersFREE

Alert Box

+------- ALERT -------+
| Disk space under 10% |
+---------------------+
SpinnersFREE

Arrow

> pushing
 > pushing
  > pushing
Progress BarsFREE

Classic

Classic [======>............] 35%
TablesFREE

Multi Line Table

โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ release    v1.4.2       โ”‚
โ”‚ notes      fixes auth   โ”‚
โ”‚            adds donate  โ”‚
โ”‚ status     ready        โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
Banners & HeadersFREE

Animated Text

Typewriter:
Hello! I'm typing this character by character...

Gradient Wave:
? Rainbow colors flowing ?

Shimmer:
Sparkling magical text effect

Bouncing:
>>> BOUNCE <<<
 >>> BOUNCE <<<
Prompts & InputsFREE

Confirm

Default state (No selected):
? Delete all files? Yes / No

Toggled to Yes:
? Delete all files? Yes / No

Confirmed:
? Delete all files? Yes

Cancelled:
? Cancelled
Status & FeedbackFREE

Badge

Preset badges:
 PASS   FAIL   WARN   INFO   N/A 

Outline badges:
[typescript] [node.js] [v1.0.0] [MIT]

Status indicators:
? Production   ? Staging   ? Development   ? Offline

Custom badges:
 DEPLOY   RELEASE   HOTFIX 
LayoutsFREE

Dashboard Grid

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ requests    โ”‚ โ”‚ errors      โ”‚
โ”‚ 12.4k       โ”‚ โ”‚ 18          โ”‚
snippet.tsCopy
import { Box, Spinner, ProgressBar } from "termui-patterns";

console.log(Box.rounded("Deploy status", "All systems operational"));
Spinner.dots("Publishing package");
ProgressBar.gradient({ value: 72, label: "Build" });
Support TermUI