kosa12

kosa12 / CRTty

Public

Post-processing shader framework for kitty/alacritty terminal via LD_PRELOAD

40
2
100% credibility
Found Feb 13, 2026 at 22 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

CRTty is a framework that adds customizable retro visual effects like CRT scanlines, phosphor glow, and distortions to the Kitty terminal and other graphics apps on Linux.

How It Works

1
🔍 Discover retro terminal magic

You hear about CRTty, a fun way to make your everyday terminal look like a glowing old CRT TV from the past.

2
📦 Set it up easily

Download and install the effect pack on your Linux machine using your favorite software helper or a quick build step.

3
🚀 Launch the transformed terminal

Open a special version of your terminal, and instantly see scanlines, glow, and curve effects making everything feel vintage.

4
🎨 Pick your favorite effect

Choose from built-in styles like classic CRT, greyscale, or color invert to match your mood.

5
✏️ Customize the look

Tweak settings like glow brightness, screen bend, and edge darkness to make it perfectly nostalgic.

6
🌈 Add your own flair

Create or load a custom visual filter for endless creative possibilities in your terminal.

Enjoy vintage vibes daily

Now every coding session or command feels like playing on a retro computer, bringing joy and style to your screen.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 22 to 40 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is CRTty?

CRTty is a Rust-based post-processing shader framework that injects GLSL fragment shaders into kitty terminals (or any EGL/GLX OpenGL 3.3+ app) via LD_PRELOAD, no patching needed. It delivers built-in effects like CRT monitor simulation with scanlines, phosphor glow, barrel distortion, vignette, and chromatic aberration, plus greyscale and invert. Load custom .glsl files for live hot-reload effects, with auto uniforms for time and resolution—perfect for retro vibes on Linux terminals.

Why is it gaining traction?

Unlike game-focused post processing shaders for Citra, PPSSPP, Godot, Minecraft, or Unity URP post processing stacks on GitHub, CRTty brings similar OpenGL post-processing shader power to everyday terminals without drivers or recompiles. Hot-reload on save (triggers on redraws) and error overlays make shader experimentation frictionless, echoing Unity post processing shader graph workflows but for CLI warriors. The CLI launcher (`crtty -s my_shader.glsl`) simplifies launching kitty with effects, passing args seamlessly.

Who should use this?

Kitty terminal power users on Linux wanting authentic CRT glow for late-night coding sessions. Shader hobbyists tweaking GLSL for terminals, akin to post processing shader azahar or ffuf post processing GitHub hacks. Retro computing fans applying post processing shaders OpenGL-style to any GL app, without Unity post processing stack GitHub dependencies.

Verdict

Early project with 12 stars and 1.0% credibility score signals low maturity—expect rough edges despite solid README and AUR/Nix packaging. Try it for fun on kitty if you're shader-curious; skip for production unless you need terminal post-processing now.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.