Markview.nvim is a hackable markdown, Typst, LaTeX, HTML, and Asciidoc previewer for Neovim.
The tool renders multiple document formats directly within the editor, solving the need to switch between Neovim and external preview applications. It works by parsing and displaying formatted content using Neovim's native rendering capabilities, with support for tree-sitter injections to handle embedded code and syntax highlighting.
Developers working with markdown, LaTeX, or Typst documents in Neovim should consider this tool if they want to preview content without leaving the editor. The project suits workflows that benefit from simultaneous editing and previewing, offering both a hybrid mode for inline editing with live preview and a splitview mode for side-by-side editing and preview panes. It includes wrap support for markdown to maintain rendering features while using text wrapping, and provides callout and checkbox completions for blink.cmp and nvim-cmp. The tool is highly customizable through configuration, with dynamic highlight groups that adapt to colorscheme changes.
The project shows active development with regular updates to its codebase and documentation. Maintainers respond to issues and incorporate user feedback into the tool. The project maintains comprehensive documentation including a wiki with sections on extras and presets, indicating sustained effort in keeping users informed about capabilities and customization options.