😚 ChromaCat: A Fabulous Terminal Colorizer

RustCLITerminalOpen SourceCustomization

ChromaCat is a turbocharged terminal colorizer written in Rust that brings stunning gradient patterns and animations to your command-line experience. Think lolcat but with superpowers – offering advanced gradient patterns, smooth animations, and extensive customization options to bring life to your terminal.

âœĻ Key Features

  • ðŸŽĻ Rich Pattern Library: Twelve distinct pattern types from simple gradients to complex effects
  • 🌈 40+ Built-in Themes: Everything from classic rainbow to custom color schemes
  • 🔄 Smooth Animations: Breathe life into your terminal with fluid color transitions
  • ðŸŽŪ Interactive Mode: Real-time control over animations and effects
  • ðŸŽŊ Precise Control: Fine-tune every aspect of your gradients
  • ðŸĶ€ Blazing Fast: Optimized Rust implementation with minimal overhead
  • 🌍 Full Unicode Support: Works beautifully with emojis and international text
  • ðŸ“ą Terminal-Aware: Adapts to terminal dimensions and capabilities

ðŸŽĻ Pattern Types

ChromaCat offers twelve unique pattern types for dynamic colorization:

  • diagonal - Angled gradient with customizable direction
  • plasma - Psychedelic plasma effect using sine waves
  • ripple - Concentric circles emanating from center
  • wave - Flowing wave distortion pattern
  • spiral - Hypnotic spiral pattern from center
  • checkerboard - Alternating gradient colors in a grid
  • diamond - Diamond-shaped gradient pattern
  • perlin - Organic, cloud-like noise pattern
  • rain - Matrix-style digital rain effect
  • fire - Dynamic flame simulation
  • aurora - Northern lights simulation

ðŸŽŪ Usage Examples

1# Basic usage with cyberpunk theme
2echo "Hello, ChromaCat!" | chromacat -t cyberpunk
3
4# Add some animation
5cat your_file.txt | chromacat -a
6
7# Wave pattern with custom parameters
8chromacat -p wave --param amplitude=1.5,frequency=2.0 file.txt
9
10# Matrix-style digital rain
11chromacat -p rain --param "speed=1.5,density=2.0,length=5,glitch=true"
12
13# Colorful git status
14git status | chromacat -p ripple -t neon
15
16# Build logs with style
17cargo build 2>&1 | chromacat -p plasma -t matrix

🌈 Theme Categories

Space Themes

Experience cosmic-inspired gradients perfect for sci-fi interfaces:

  • nebula: Deep purples and cosmic blues
  • cosmos: Starry nights and celestial hues
  • aurora: Dancing northern lights
  • galaxy: Swirling cosmic patterns

Tech Themes

Modern, cyberpunk-inspired themes for your digital workspace:

  • matrix: Classic digital rain
  • cyberpunk: Neon city vibes
  • quantum: Ethereal data streams
  • hackerman: Elite hacker aesthetics

Aesthetic Themes

Stylish gradients for creative and artistic applications:

  • pastel: Soft, dreamy color transitions
  • neon: Vibrant, electrifying hues
  • retrowave: 80s-inspired color schemes
  • vaporwave: Modern retro aesthetics

Party Themes

Vibrant, energetic themes that bring celebration to your terminal:

  • rave: Pulsating neon colors
  • disco: Classic party vibrancy
  • festival: Euphoric color combinations
  • carnival: Playful, festive gradients
View on GitHub