A cross-platform terminal image viewer for Neovim that displays inline images directly in buffers using the Kitty Graphics Protocol.
Hologram.nvim is a terminal image viewer plugin for Neovim that allows developers to view images inline within their editor buffers. It solves the problem of needing to switch to external applications to preview images when working with markdown files, documentation, or any text containing image references. The plugin uses the Kitty Graphics Protocol to render images directly in compatible terminals.
Neovim users who work with markdown files, documentation, or any text-based content containing image references and want to preview images without leaving their terminal workflow.
Developers choose Hologram.nvim because it provides seamless inline image viewing in terminal-based Neovim with high performance through Lua/C implementation, extensibility through a public API, and support for advanced terminal graphics protocols.
👻 A cross platform terminal image viewer for Neovim. Extensible and fast, written in Lua and C. Works on macOS and Linux.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables viewing images directly in Neovim buffers with proper positioning and transparency retention, as demonstrated in the showcase GIF and feature list.
Written in Lua and C with efficient image transmission, allowing fast display and dynamic adjustments without re-transmitting data, as noted in the performance claims.
Exposes a Lua API for programmatic image manipulation, enabling integration with other plugins and custom use cases, as shown in the image.lua examples.
Supports real-time image adjustments like size and position changes without flicker or delay, detailed in the display method documentation.
Marked as highly experimental with expected breaking changes in the README, making it unreliable for critical or long-term projects.
Only works with terminals supporting the Kitty Graphics Protocol on macOS and Linux, excluding Windows and other protocols like iTerm2 without roadmap implementation.
Auto-display feature is WIP and prone to issues, requiring manual API calls for reliable image display, as admitted in the setup notes.