dpgk is a CLI tool that wraps any command and outputs its terminal content in a customizable rainbow animation, inspired by lolcat and named as a parody of dpkg.

Stars

151

7-day growth

No data

Forks

6

Open issues

0

License

WTFPL

Last updated

2026-07-17

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It combines the novelty of rainbow-colored terminal output with professional-grade terminal handling—preserving cursor movements, alternate screen, and style attributes while replacing only SGR color codes—and supports cross-platform execution via Go, mise, or aqua.

Who it is for

  • Developers who enjoy customizing their terminal experience
  • Terminal enthusiasts looking for visual flair
  • Users of lolcat seeking a more full-featured alternative
  • Anyone wanting to add a playful touch to command outputs in demos or presentations

Use cases

  • Wrapping ls, ps, or other listing commands with rainbow output for visual appeal
  • Running text editors like vim with a rainbow-styled interface (experimental redraw option)
  • Monitoring logs in real-time with animated rainbow scrolling (dpgk dmesg -w)
  • Adding a decorative effect to htop or other TUI applications (static or slow animation)

Strengths

  • Cross-platform support (Linux, macOS, Windows) built with Go and a portable PTY library
  • Non‑intrusive design: passes through pipes automatically disables rainbow, preserving standard behavior
  • Robust ANSI parsing: retains cursor movement, screen clearing, alternate screen, and style attributes while replacing color codes
  • Customizable animation with speed, frequency, and experimental redraw for static screens

Considerations

  • Experimental redraw option may cause flicker in TUI applications
  • Windows support requires ConPTY, limiting older or non‑Windows Terminal environments
  • The rainbow effect is primarily a novelty and may not be suitable for production or accessibility-sensitive contexts

README quick start

使用例

Description

ドーパミン中毒のガキ専用、問答無用でターミナルを虹色にするやつ

Related repositories

Similar projects matched by category, topics, and programming language.

nethical6
Featured
nethical6 GitHub avatar

conversation-steganography

A tool that hides encrypted secret messages inside innocent-looking AI-generated chat text for private communication over any messaging platform.

Go
1,149
programmersd21
Featured
programmersd21 GitHub avatar

flow

flow is a minimalist terminal dashboard that displays real-time network throughput with smooth animations, multiple responsive modes, and zero configuration.

Developer ToolsCLI & Terminal
277
MobAI-App
MobAI-App GitHub avatar

simslim

simslim reduces iOS simulator memory usage by 4x by disabling unnecessary background daemons, allowing many more simulators to run on a single Mac.

Go
248