Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

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

peek.nvim

MITTypeScript

A live markdown preview plugin for Neovim with synchronized scrolling, GitHub-style rendering, and diagram support.

GitHubGitHub
856 stars80 forks0 contributors

What is peek.nvim?

Peek.nvim is a markdown preview plugin for Neovim that provides a live preview window alongside the editor. It enables developers to see rendered markdown in real-time as they write documentation or notes without leaving their editor environment, featuring GitHub-style rendering with support for mathematical equations and diagrams.

Target Audience

Neovim users who write markdown documentation, notes, or technical content within the editor and want a seamless, integrated preview experience.

Value Proposition

Developers choose Peek.nvim for its tight integration with Neovim, offering live updates, synchronized scrolling, and customizable preview options without requiring external applications. Its unique selling point is the ability to render complex markdown elements like TeX math and Mermaid diagrams directly within the editor environment.

Overview

Markdown preview plugin for Neovim

Use Cases

Best For

  • Writing markdown documentation in Neovim with real-time visual feedback
  • Previewing technical documentation containing mathematical equations rendered with KaTeX
  • Creating and viewing Mermaid diagrams and flowcharts within markdown files
  • Maintaining synchronized scrolling between markdown source and preview windows
  • Customizing markdown preview themes and behavior to match workflow preferences
  • Integrating markdown previews with window managers like i3wm for advanced layout control

Not Ideal For

  • Users who need advanced markdown features beyond KaTeX and Mermaid, such as custom extensions or third-party plugins
  • Environments where Deno cannot be installed or is prohibited due to security or policy constraints
  • Projects requiring real-time collaborative editing or cloud-based markdown previews with multi-user support
  • Developers who prefer using Vim over Neovim, as the plugin is specifically designed for Neovim's APIs

Pros & Cons

Pros

Live Synchronization

Preview updates in real-time as you type, and scrolling is synchronized between the editor and preview window, providing a seamless editing flow without manual refreshes.

Technical Content Support

Renders mathematical equations using KaTeX and diagrams with Mermaid, making it ideal for technical documentation, academic notes, or any markdown with complex elements.

Customizable Preview

Offers configurable themes (dark/light), update behavior, and choice of preview app (webview or browser), allowing users to tailor the experience to their workflow.

Window Manager Integration

Works with window managers like i3wm for advanced layout control, enabling automated window placement and management through scripts, as detailed in the README.

Cons

Deno Dependency

Requires Deno installation, adding an external runtime dependency that may complicate setup or cause issues on systems without Deno support.

Performance Limitations

Syntax highlighting can affect performance, and large files trigger throttling (with throttle_at and throttle_time settings), potentially delaying preview updates.

Browser Reliance

Relies on external webview or browser for rendering, which may lack consistency across environments and limit deep integration with Neovim's native features.

Frequently Asked Questions

Quick Stats

Stars856
Forks80
Contributors0
Open Issues25
Last commit1 year ago
CreatedSince 2022

Tags

#editor-tool#markdown-preview#live-preview#webview#deno#preview#neovim-plugin#katex#markdown#neovim#lua#nvim

Built With

W
WebView
D
Deno
N
Neovim
L
Lua

Included in

Neovim20.6k
Auto-fetched 5 hours ago

Related Projects

markdown-preview.nvimmarkdown-preview.nvim

markdown preview plugin for (neo)vim

Stars7,833
Forks383
Last commit1 year ago
render-markdown.nvimrender-markdown.nvim

Plugin to improve viewing Markdown files in Neovim

Stars4,500
Forks114
Last commit6 days ago
markview.nvimmarkview.nvim

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

Stars3,455
Forks93
Last commit2 days 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