NED: A Retro-Style Text Editor with OpenGL Shader Effects and Modern Development Features
By
klaussilveira
If you only eat one bagel today, this is the bagel.
Summary
NED is a retro-style text editor built with ImGui and OpenGL shaders that offers modern development features with nostalgic visual effects. The editor includes Tree Sitter syntax highlighting, Language Server Protocol (LSP) integration, and a built-in terminal emulator. It features customizable GL shader effects like static noise, burn-in, screen curvature, bloom, and vignetting, with multiple color themes including Amber and Solarized. The project is open-source and available on GitHub, requiring CMake 3.10 or higher for building from source.
Key quotes
· 4 pulledA retro-style text editor with GL shader effects.
NED offers Tree Sitter syntax highlighting, LSP integration, and a terminal emulator.
Shader Effects: Static Noise, Burn In, Screen Curvature, Bloom, Vignetting.
Build from source - Prerequisites: CMake (version 3.10 or higher).
You might also wanna read
Miniword: A Minimal Python-Based WYSIWYG Word Processor
Miniword is a minimal, WYSIWYG word processor developed in Python that is currently in development but already functional. The article provi
yt-media-storage: GitHub Project for Encoding Files into YouTube Videos for Storage
This article describes yt-media-storage, a GitHub project that encodes files into lossless video format for storage on YouTube, then decodes
SWE-gen: Automatically Convert GitHub Pull Requests into Harbor Tasks
SWE-gen is an open-source tool that automatically converts merged GitHub pull requests into Harbor tasks. It analyzes repositories to detect
Raspberry Pi Imager 2.0 Released: Redesigned OS Installation Tool with New Interface and Accessibility Features
Raspberry Pi has released Imager 2.0, a complete redesign of their OS installation tool that features a new wizard interface, pre-configurat
openring-rs: A Rust-Based Webring Generator for Static Site Generators
openring-rs is a Rust-based tool for generating webrings from Atom/RSS feeds, allowing users to populate templates with articles from those
yt-dlp Now Requires External JavaScript Runtime for YouTube Support
yt-dlp version 2025.11.12 now requires an external JavaScript runtime (Deno, Node, QuickJS, QuickJS-ng, or Bun) for full YouTube support. Th
