Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Neovim
  3. neoline.vim

neoline.vim

MITLua

A lightweight status line and tab line plugin for Neovim, built with Lua and focused on beauty and performance.

GitHubGitHub
271 stars8 forks0 contributors

What is neoline.vim?

neoline.vim is a status line and tab line plugin for Neovim that provides a visually appealing and performant interface for displaying editor information. It integrates with various Neovim plugins to show mode detection, LSP status, VCS information, and more, enhancing the overall editing experience.

Target Audience

Neovim users who want a customizable, lightweight status line with strong plugin integration and a focus on aesthetics and performance.

Value Proposition

Developers choose neoline.vim for its balance of beauty and speed, extensive plugin compatibility, and Lua-based implementation that leverages Neovim's modern capabilities.

Overview

Status Line for Neovim focused on beauty and performance ✅💙💛🤍💚

Use Cases

Best For

  • Customizing Neovim's status line with dynamic mode colors
  • Integrating multiple plugins (like LSP, VCS, file trees) into a unified status display
  • Improving editor performance with global status line support
  • Enhancing visual feedback during macro recording and debugging sessions
  • Creating a cohesive UI with custom borders and theme support
  • Displaying TreeSitter and language server information directly in the status line

Not Ideal For

  • Users on Neovim stable releases who avoid nightly builds
  • Teams requiring full support for modern icon plugins like nvim-web-devicons
  • Projects needing immediate access to advanced features like animations or per-filetype status line settings
  • Environments targeting mobile operating systems such as Android or iOS

Pros & Cons

Pros

Dynamic Mode Colors

Automatically updates status line, tab, and line number colors based on editor mode, providing clear visual feedback for insert, normal, and other modes as listed in the features.

Extensive Plugin Integration

Supports over 20 plugins including LSP (coc.nvim), VCS (gitsigns.nvim), and file trees (NERDTree), offering a unified interface that enhances functionality without clutter.

Performance Optimization

Provides a global status line option that improves performance over local status lines, as noted in the README for better efficiency in Neovim.

Customizable Borders

Allows users to define custom borders for a personalized look, adding aesthetic flexibility that integrates with various themes and setups.

Cons

Nightly-Only Requirement

Requires Neovim Nightly, which excludes users on stable releases and introduces potential instability, limiting broader adoption and compatibility.

Incomplete Feature Set

Key integrations like nvim-web-devicons and full support for some file trees are marked as not implemented, reducing ecosystem compatibility out of the box.

Theme Support Gaps

The README admits better support for dark themes is needed, which can lead to visual inconsistencies when using popular dark-mode themes.

Frequently Asked Questions

Quick Stats

Stars271
Forks8
Contributors0
Open Issues11
Last commit6 months ago
CreatedSince 2020

Tags

#status-line#neovim-plugin#plugin-integration#ui-customization#editor-enhancement#neovim#lua#statusline#vim-plugin

Built With

N
Neovim
L
Lua

Included in

Neovim20.6k
Auto-fetched 11 hours ago

Related Projects

lualine.nvimlualine.nvim

A blazing fast and easy to configure neovim statusline plugin written in pure lua.

Stars8,160
Forks552
Last commit4 months ago
heirline.nvimheirline.nvim

Heirline.nvim is a no-nonsense Neovim Statusline plugin designed around recursive inheritance to be exceptionally fast and versatile.

Stars1,295
Forks42
Last commit1 year ago
incline.nvimincline.nvim

🎈 Floating statuslines for Neovim

Stars1,052
Forks20
Last commit5 months ago
windline.nvimwindline.nvim

Animation statusline, floating window statusline. Use lua + luv make some wind

Stars535
Forks19
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