I have open-sourced a WebGL front-end for your terminal that emulates a CRT monitor

I have open-sourced a WebGL front-end for your terminal that emulates a CRT monitor

Source: Dev.to

Key Features ## Try the Desktop App I'm thrilled to announce that I've open sourced cool-retro-term-webgl, a modern WebGL-based recreation of the beloved cool-retro-term terminal emulator! For years, developers and retro computing enthusiasts have loved cool-retro-term by Filippo Scognamiglio (Swordfish90) — a Qt-based terminal that perfectly mimics the look and feel of old cathode ray tube (CRT) monitors, complete with scanlines, glow, and that nostalgic flicker. I wanted to bring those authentic retro effects to the web and modern applications. The original is built in QML and C++, so I set out to port the shader magic to WebGL, making it usable in browsers, web apps, and even native desktop apps via Electron. The result? A lightweight, high-performance CRT renderer that integrates seamlessly with XTerm.js. Authentic retro CRT effects powered by WebGL: Two packages in a monorepo: Here's a glimpse of the retro magic in action: Live demo https://remojansen.github.io/ Download the Mac binary The project is licensed under GPL-3.0, just like the original. Check out the repo: https://github.com/remojansen/cool-retro-term-webgl Thanks to Swordfish90 for the original inspiration. Templates let you quickly answer FAQs or store snippets for re-use. Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink. Hide child comments as well For further actions, you may consider blocking this person and/or reporting abuse - Authentic retro CRT effects powered by WebGL: Screen curvature and distortion Phosphor glow and bloom Scanlines and rasterization RGB chromatic aberration Flicker, static noise, and burn-in persistence Horizontal sync jitter - Screen curvature and distortion - Phosphor glow and bloom - Scanlines and rasterization - RGB chromatic aberration - Flicker, static noise, and burn-in persistence - Horizontal sync jitter - Two packages in a monorepo: cool-retro-term-renderer: The core library for adding CRT effects to any XTerm.js instance. cool-retro-term-electron: A full-featured desktop terminal app built with Electron, supporting real shell processes via node-pty. - cool-retro-term-renderer: The core library for adding CRT effects to any XTerm.js instance. - cool-retro-term-electron: A full-featured desktop terminal app built with Electron, supporting real shell processes via node-pty. - Screen curvature and distortion - Phosphor glow and bloom - Scanlines and rasterization - RGB chromatic aberration - Flicker, static noise, and burn-in persistence - Horizontal sync jitter - cool-retro-term-renderer: The core library for adding CRT effects to any XTerm.js instance. - cool-retro-term-electron: A full-featured desktop terminal app built with Electron, supporting real shell processes via node-pty.