Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Neovim
  3. markview.nvim

markview.nvim

Apache-2.0Luav28.3.0

A hackable Markdown, HTML, LaTeX, Typst, and Asciidoc previewer plugin for Neovim.

GitHubGitHub
3.5k stars93 forks0 contributors

What is markview.nvim?

Markview.nvim is a Neovim plugin that provides live previews for various markup and typesetting languages directly within the editor. It solves the problem of context switching by allowing developers to see rendered output of Markdown, LaTeX, Typst, HTML, and Asciidoc files without leaving Neovim.

Target Audience

Neovim users who write documentation, academic papers, or technical content in markup languages and want a seamless, integrated preview experience.

Value Proposition

Developers choose Markview.nvim for its extensive format support, hybrid editing mode, and deep Neovim integration, offering a more customizable and performant alternative to external preview tools.

Overview

A hackable markdown, Typst, latex, html(inline) & Asciidoc previewer for Neovim

Use Cases

Best For

  • Writing and previewing Markdown documentation within Neovim
  • Editing LaTeX or Typst documents with real-time math rendering
  • Previewing Asciidoc files with syntax like admonitions and tables
  • Viewing formatted HTML snippets inline during web development
  • Working with YAML frontmatter or configuration files with custom icons
  • Using split-screen mode to edit and preview content side-by-side

Not Ideal For

  • Users who rely on external browser-based previews for pixel-perfect HTML rendering
  • Projects demanding minimal plugin dependencies or zero configuration setup
  • Teams using standard Vim instead of Neovim, as it's Neovim-exclusive
  • Workflows requiring real-time collaboration or cloud-based preview sharing

Pros & Cons

Pros

Multi-Format Preview

Supports live previews for Markdown, HTML, LaTeX, Typst, Asciidoc, and YAML, with detailed syntax lists for each format in the README.

Hybrid Editing Mode

Enables editing and previewing in the same buffer simultaneously, reducing context switching without needing split windows.

High Customizability

Offers extensive configuration for preview behavior, icons, and highlights, allowing users to tailor the experience extensively.

Tree-sitter Integration

Uses Neovim's tree-sitter parsers for accurate syntax parsing, as noted in the requirements for parsers like markdown and latex.

Cons

Complex Setup Requirements

Requires specific tree-sitter parsers, modern Unicode fonts, and Neovim >=0.10.3, which can be a barrier for quick adoption.

Known Rendering Bugs

The README admits bugs like code spans not recognized after code blocks and wrapping issues with modeline, affecting reliability.

Performance Optimization Needs

Open issues in the README mention needed optimizations for markdown and table renderers, which could slow down large files.

Frequently Asked Questions

Quick Stats

Stars3,499
Forks93
Contributors0
Open Issues1
Last commit1 day ago
CreatedSince 2024

Tags

#editor-tool#markdown-preview#document-preview#syntax-highlighting#latex#neovim-plugin#tree-sitter#asciidoc#self-contained#neovim#typst

Built With

N
Neovim
T
Tree-sitter
L
Lua

Included in

Neovim20.6k
Auto-fetched 1 day ago

Related Projects

markdown-preview.nvimmarkdown-preview.nvim

markdown preview plugin for (neo)vim

Stars7,871
Forks391
Last commit1 year ago
render-markdown.nvimrender-markdown.nvim

Improve viewing Markdown in Neovim

Stars4,668
Forks115
Last commit14 days ago
peek.nvimpeek.nvim

Markdown preview plugin for Neovim

Stars864
Forks82
Last commit1 year ago
knapknap

Neovim plugin for creating live-updating-as-you-type previews of LaTeX, markdown, and other files in the viewer of your choice.

Stars388
Forks11
Last commit1 year ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub