Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

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

nabla.nvim

MITLua

An ASCII math generator from LaTeX equations for taking scientific notes in Neovim.

GitHubGitHub
746 stars27 forks0 contributors

What is nabla.nvim?

nabla.nvim is a Neovim plugin that converts LaTeX mathematical expressions into ASCII art directly within the editor. It enables users to write and visualize scientific notes with proper mathematical notation without leaving their coding environment, using features like floating preview popups and tree-sitter integration.

Target Audience

Neovim users, particularly researchers, scientists, engineers, and students who write technical documentation or notes containing mathematical equations within Neovim.

Value Proposition

It provides a minimalist, seamless integration into Neovim's ecosystem for rendering LaTeX equations as ASCII art, offering a lightweight alternative to external tools or heavy plugins, with accurate parsing via tree-sitter and customizable previews.

Overview

take your scientific notes :pencil2: in Neovim

Use Cases

Best For

  • Writing scientific or mathematical notes in Neovim with inline LaTeX equation visualization.
  • Previewing LaTeX equations as ASCII art in a floating window without switching applications.
  • Integrating mathematical notation into code documentation or comments within Neovim.
  • Using tree-sitter for accurate parsing and rendering of LaTeX expressions in Neovim.
  • Customizing equation preview borders and display styles in a Neovim workflow.
  • Displaying rendered equations as virtual lines in Neovim for enhanced readability.

Not Ideal For

  • Users requiring high-fidelity, graphical equation rendering for publication-ready documents.
  • Editors or environments outside of Neovim nightly with tree-sitter support.
  • Projects needing a full LaTeX suite with compilation, bibliography management, or WYSIWYG editing.

Pros & Cons

Pros

Accurate LaTeX Parsing

Uses tree-sitter integration for precise parsing of LaTeX expressions, as highlighted in the README with recommendations to install the latex parser via `TSInstall latex`.

Seamless Neovim Integration

Offers floating preview popups and virt_lines support, blending into the Neovim workflow without requiring external applications or heavy plugins.

Customizable Display

Supports different border styles for the preview window, such as single, double, or rounded, allowing users to tailor the visual appearance to their setup.

Minimalist Approach

Follows a minimalist philosophy, providing essential LaTeX-to-ASCII conversion without bloating the editor, ideal for quick scientific note-taking in Neovim.

Cons

Neovim Nightly Dependency

Requires Neovim nightly, which may be unstable or incompatible with some users' stable setups, limiting accessibility and increasing maintenance overhead.

Complex Setup Requirements

Depends on tree-sitter, a latex parser, and specific colorschemes, adding multiple installation and configuration steps that can be cumbersome for newcomers.

Limited Rendering Fidelity

Converts equations to ASCII art, which lacks the visual clarity and detail of proper LaTeX or graphical rendering, making it unsuitable for complex or dense mathematical expressions.

Frequently Asked Questions

Quick Stats

Stars746
Forks27
Contributors0
Open Issues25
Last commit1 year ago
CreatedSince 2020

Tags

#mathematics#editor-tool#latex#neovim-plugin#ascii-art#tree-sitter#documentation#neovim#nvim

Built With

N
Neovim
T
Tree-sitter
L
Lua

Included in

Neovim20.6k
Auto-fetched 18 hours ago

Related Projects

neorgneorg

Modernity meets insane extensibility. The future of organizing your life in Neovim.

Stars7,477
Forks241
Last commit10 days ago
orgmodeorgmode

Orgmode clone written in Lua for Neovim 0.11.0+.

Stars3,851
Forks187
Last commit25 days ago
obsidian.nvimobsidian.nvim

Obsidian 🤝 Neovim (actively maintained version)

Stars2,045
Forks136
Last commit2 days ago
telekasten.nvimtelekasten.nvim

A Neovim (lua) plugin for working with a markdown zettelkasten / wiki and mixing it with a journal, based on telescope.nvim

Stars1,689
Forks104
Last commit4 months 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