Ned: ImGui Text Editor with GL Shaders

https://news.ycombinator.com/rss Hits: 5
Summary

A retro-style text editor with GL shader effects. NED offers Tree Sitter syntax highlighting, LSP integration, and a terminal emulator. ned.demo.github.mp4 Shader Effects: Static Noise, Burn In, Screen Curvature, Bloom, Vignetting. Amber Solarized amber.github.mp4 solarized.github.mp4 Ned Custom ned.github.mp4 custom.github.mp4 Notable Features OpenGL Shaders with retro style for the best coding vibes Text Bookmarks make editing multiple files with saved cursors a breeze Rainbow mode cursor so you never lose your cursor and stand out LSP Adapters for easy navigation and advanced language support Terminal Emulator based on suckless st.c ported to C++ with multiplexer support Optional Custom lexers and tokenizers for custom languages and obscure syntax patterns Copilot-like auto complete using OpenRouter, choose the latest and best LLM models Multi-cursor support, easily find and replace strings with multi selection Build from source Prerequisites CMake (version 3.10 or higher) C++20 compatible compiler OpenGL GLFW3 Glew Curl Clone the repository with its submodules: # Make sure you clone with recursive flag git clone --recursive https://github.com/nealmick/ned cd ned git submodule init git submodule update # macOS Intel/ARM) brew install clang-format cmake llvm glfw glew pkg-config curl # Ubuntu/Debian sudo apt install cmake libglfw3-dev libglew-dev libgtk-3-dev pkg-config clang libcurl4-openssl-dev clang-format mesa-utils # For Windows, the dependencies are installed using the build script Building the Project MacOS and Linux (ubuntu/debian) ./build.sh Windows ./build-win.bat # On Windows, the build script will attempt to install Visual Studio with Build Tools. 10-20 minutes. # After VS has been installed, you must close and re-open PowerShell and run ./build-win.bat again. # Subsequent rebuilds are much faster after the initial dependencies have been installed. Create app package ./pack-mac.sh ./pack-deb.sh # Bypass quarantine/translocation or you can sign it with ...

First seen: 2025-11-17 14:46

Last seen: 2025-11-17 18:47