← Explore by area

Terminal & CLI Output Styling

43 repos

A focused cluster of utilities for formatting and manipulating text output in command-line interfaces, centered on ANSI color/style handling, text wrapping, and template strings. Core repos like chalk and chalk-template provide high-level APIs for colored terminal output, while supporting libraries like strip-ansi, ansi-regex, and wrap-ansi handle lower-level text processing and regex operations. This is the practical foundation layer that Node.js CLI tools build on for readable, styled terminal output.

JavaScript · 23Go · 6TypeScript · 5Haskell · 3Rust · 2Swift · 1terminalclicommand-linenodejsjavascripttuichalkhacktoberfestconsoleycombinator

acho

The Hackable Log

JavaScript340 commits

ansi-regex

Regular expression for matching ANSI escape codes

JavaScript66 commits

ansi-styles

ANSI escape codes for styling strings in the terminal

JavaScript119 commits

awesome

😎 Awesome lists about all kinds of interesting topics

1,206 commits

bat

A cat(1) clone with wings.

Rust4,006 commits

brick

A declarative Unix terminal UI library written in Haskell

Haskell2,317 commits

cfonts

Sexy fonts for the console

Rust586 commits

chalk

🖍 Terminal string styling done right

JavaScript377 commits

chalk-template

No description

JavaScript22 commits

circumflex

🌿 It's Hacker News in your terminal

Go2,855 commits

concurrently

Run commands concurrently. Like `npm run watch-js & npm run watch-less` but better.

TypeScript580 commits

debug

A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers

JavaScript553 commits

discrawl

cli for Discord with sqlite backend

Go445 commits

dotskills

🐙 A curated set of Codex and OpenClaw skills for workflow automation, technical debugging, and agent-assisted development patterns.

JavaScript184 commits

emittery

Simple and modern async event emitter

JavaScript131 commits

execa

Process execution for humans

JavaScript848 commits

file-type

Detect the file type of a file, stream, or data

JavaScript640 commits

find-cache-dir

Finds the common standard cache directory

JavaScript54 commits

gitcrawl

Local-first GitHub issue and pull request crawler for maintainer triage

Go710 commits

globals

Global identifiers from different JavaScript environments

JavaScript441 commits

graincrawl

Local-first Granola notes archive with SQLite, Markdown export, snapshots, and TUI browsing. 🌾

Go172 commits

impeccable

The design language that makes your AI harness better at design.

JavaScript1,481 commits

is

Type check values

TypeScript256 commits

jquery

jQuery JavaScript Library

JavaScript6,852 commits

matterhorn

A feature-rich Unix terminal client for the Mattermost chat system

Haskell4,351 commits

memoize

Memoize functions - an optimization technique used to speed up consecutive function calls by caching the result of calls with identical input

TypeScript106 commits

minttea

A fun little TUI framework for OCaml

OCaml92 commits

News-YC---iPhone

The iPhone version of News/YC, a Hacker News reader and interactive iOS application.

Swift200 commits

notcrawl

Local-first Notion crawler into SQLite and normalized Markdown

Go202 commits

pi-mono

AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI

TypeScript5,661 commits

pug

Pug – robust, elegant, feature rich template engine for Node.js

JavaScript2,575 commits

refined-hacker-news

✨ Hacker News, but refined — Interface tweaks and features to make the HN experience better

JavaScript348 commits

requirejs

A file and module loader for JavaScript

JavaScript1,415 commits

sizzle

A sizzlin' hot selector engine.

JavaScript1,043 commits

slacrawl

cli terminal app for slack with sqlite backend

Go297 commits

slice-ansi

Slice a string with ANSI escape codes

JavaScript70 commits

strip-ansi

Strip ANSI escape codes from a string

JavaScript75 commits

supports-color

Detect whether a terminal supports color

JavaScript205 commits

terminal

The new Windows Terminal and the original Windows console host, all in the same place!

C++4,995 commits

tetris

A terminal interface for Tetris

Haskell124 commits

tokenjuice

🧃 Token weight loss. Lean output compaction for terminal-heavy agent workflows. Works as a native CLI tool or as an extension to popular coding and agent frameworks.

TypeScript323 commits

umd

UMD (Universal Module Definition) patterns for JavaScript modules that work everywhere.

JavaScript85 commits

wrap-ansi

Wordwrap a string with ANSI escape codes

JavaScript80 commits