gomatrix

command module
v0.0.0-...-f4b4005 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 3, 2025 License: MIT Imports: 5 Imported by: 0

README ΒΆ

gomatrix

A colorful terminal matrix rain effect with Hangul characters! AESTHETIC

A mesmerizing terminal screensaver inspired by cmatrix, but with a vibrant rainbow color scheme and beautiful Korean Hangul syllables cascading down your screen. Built with Go, Bubble Tea, and Lip Gloss.


✨ Features

  • Rainbow Colors: Dynamic HSL-based color cycling creating a stunning rainbow effect
  • Hangul Characters: Displays complete Korean syllables (κ°€-힣) in elegant cascades
  • Smooth Animation: High-performance rendering with optimized update cycles
  • Interactive: Press q or Ctrl+C to exit
  • Terminal Native: Full support for modern terminal emulators

πŸ“¦ Installation

Prerequisites
  • Go 1.21 or later
  • A terminal emulator with true color support (recommended)
Build from Source
git clone https://github.com/guicybercode/gomatrix.git
cd gomatrix
go mod download
go build -o gomatrix
./gomatrix
Install Globally
go install github.com/guicybercode/gomatrix@latest

πŸš€ Usage

Simply run the executable:

gomatrix

Press q or Ctrl+C to exit the program.


🎨 Technical Details

Built with:

  • Bubble Tea - The fun, functional, stateful TUI framework
  • Lip Gloss - Style definitions for nice terminal layouts

Character Set:

  • Complete Hangul syllables only (U+AC00 to U+D7A3)
  • No standalone jamo characters

Color System:

  • HSL color space for smooth rainbow transitions
  • Brightness fades along character trails
  • Dynamic hue rotation based on position and time

πŸ“Έ Screenshots

Run the program to see the beautiful rainbow cascade of Korean characters!


🀝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.


πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


λ§ˆνƒœλ³΅μŒ 28:20

λ‚΄κ°€ λ„ˆν¬μ—κ²Œ λΆ„λΆ€ν•œ λͺ¨λ“  것을 κ°€λ₯΄μ³ μ§€ν‚€κ²Œ ν•˜λΌ λ³Όμ§€μ–΄λ‹€ λ‚΄κ°€ 세상 λλ‚ κΉŒμ§€ λ„ˆν¬μ™€ 항상 ν•¨κ»˜ 있으리라 ν•˜μ‹œλ‹ˆλΌ

Documentation ΒΆ

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL