Lua Vim

Open-source Lua projects categorized as Vim

Top 23 Lua Vim Projects

  • NvChad

    Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.

    Project mention: Every Neovim, Every Config, All At Once | dev.to | 2024-03-06

    NvChad

  • LunarVim

    🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.

    Project mention: Every Neovim, Every Config, All At Once | dev.to | 2024-03-06

    LunarVim

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • AstroNvim

    AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins

    Project mention: Enchula Mi Consola | dev.to | 2023-12-19
  • nvim-lspconfig

    Quickstart configs for Nvim LSP

    Project mention: JetBrains' unremovable AI assistant meets irresistible outcry | news.ycombinator.com | 2024-02-03

    I suggest looking for blog posts about this, you're gunnuh wanna pick out a plugin manager and stuff. It's kind of like a package manager for neovim. You can install everything manually but usually you manually install a plugin manager and it gives you commands to manage the rest of your plugins.

    These two plugins are the bare minimum in my view.

    https://github.com/nvim-treesitter/nvim-treesitter

    Treesitter gives you much better syntax highlighting based on a parser for a given language.

    https://github.com/neovim/nvim-lspconfig

    This plugin helps you connect to a given language LSP quickly with sensible defaults. You more or less pick your language from here and copy paste a snippet, and then install the relevant LSP:

    https://github.com/neovim/nvim-lspconfig/blob/master/doc/ser...

    For Python you'll want pylsp. For JavaScript it will depend on what frontend framework you're using, I probably can't help you there.

    pylsp itself takes some plugins and you'll probably want them. https://github.com/python-lsp/python-lsp-server

    Best of luck! Happy hacking.

  • tokyonight.nvim

    🏙 A clean, dark Neovim theme written in Lua, with support for lsp, treesitter and lots of plugins. Includes additional themes for Kitty, Alacritty, iTerm and Fish.

    Project mention: Closest thing to tokyonight.nvim that works with standard vim? | /r/neovim | 2023-12-07

    I have several production servers I work on that we use standard vim9 on to edit config files, etc. I love tokyonight.nvim and would love to be able to use it or something as close to it at possible with vim9, but have yet to be able to find anything. Any suggestions?

  • nvim

    🍨 Soothing pastel theme for (Neo)vim

    Project mention: Benchmarking some of my favourite neovim plugins over time | /r/neovim | 2023-07-12
  • indent-blankline.nvim

    Indent guides for Neovim

    Project mention: Use the builtin `listchars` option to implement minimalistic indent guides | /r/neovim | 2023-12-07

    Compared to the feature-rich plugins, this simple implementation has many drawbacks, such as not displaying indent guides on empty lines. I think its only advantage might be its extreme simplicity. Yes, I pursue minimalism so I wrote this piece of code. For a better (maybe best) and more comprehensive experience, please check indent-blankline.nvim.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • bufferline.nvim

    A snazzy bufferline for Neovim

    Project mention: Get vim background on plugin configuration | /r/neovim | 2023-09-24

    So, I'm using bufferline and I want to setup some highlight colors based on the current Neovim theme (light or dark). While Neovim is working, if I run :lua print(vim.o.background) effectively gives me light or dark according to the current Neovim theme. BUT, doing so in the plugin's configuration does not work:

  • nvim-autopairs

    autopairs for neovim written in lua

    Project mention: nvim-autopairs getting out of a pair with tab | /r/neovim | 2023-10-24

    I would like to be able to jump out of a pair generated by nvim-autopairs (https://github.com/windwp/nvim-autopairs) using a Tab. To me it is impossible to get out of the habit of using tab for it, as placing an autopair looks and feel like a snippet, and I typically move out of a snippet with a tab.

  • command-t

    ⌨️ Fast file navigation for Neovim and Vim

  • nvimdots

    A well configured and structured Neovim.

    Project mention: Catppuccin with color & highlight overrides. Thanks to nvimdots! | /r/neovim | 2023-04-15

    checkout nvimdots!

  • orgmode

    Orgmode clone written in Lua for Neovim 0.9+.

    Project mention: Neorg – organize your life in Neovim | news.ycombinator.com | 2024-03-26

    nvim-orgmode [1] is also available. Knowledge from emacs orgmode should carry over without much issue. I didn't feel like there was a need to reinvent the wheel like neorg does when there were powerful notetaking solutions available; does anyone have a comparison breakdown of features and capabilities?

    [1] https://github.com/nvim-orgmode/orgmode

  • dotfiles

    vim, zsh, git, homebrew, neovim - my whole world (by nicknisi)

  • nightfox.nvim

    🦊A highly customizable theme for vim and neovim with support for lsp, treesitter and a variety of plugins.

    Project mention: Any equivalent to the NightFox theme? | /r/KittyTerminal | 2023-06-26

    inside the repo you mentioned

  • nvim-treesitter-context

    Show code context

    Project mention: TreePin! A prototype of my plugin for pinning parts of code to the edges of the screen (Apologies for the GIF artifacts) | /r/neovim | 2023-07-10

    Very cool! Sort of reminds me of treesitter-context. Any chance for compatibility? An example could be you either would disable context when something is pinned or somehow displace it other, depending on which is "on top" could be neat.

  • barbar.nvim

    The neovim tabline plugin.

    Project mention: Neovim workflow | /r/neovim | 2023-04-30

    considering your vscode background when you say tabs your really mean buffers( Trust me even i had this problem when I made the switch). So your solution here is using a plugin. There are many but I personally use barbar.nvim

  • keyboard

    ⌨ Toward a more useful keyboard (by jasonrudolph)

    Project mention: Toward a More Useful Keyboard | /r/patient_hackernews | 2023-06-14
  • dashboard-nvim

    vim dashboard

    Project mention: dashboard-nvim / project section not showing up | /r/neovim | 2023-12-01

    I try to setup plugin dashboard-nvim - https://github.com/nvimdev/dashboard-nvim - to have a startup page with recent project list.

  • vim-illuminate

    illuminate.vim - (Neo)Vim plugin for automatically highlighting other uses of the word under the cursor using either LSP, Tree-sitter, or regex matching.

    Project mention: Jump to next/previous of current variable inside a function? | /r/neovim | 2023-06-28

    The vim-illuminate plugin offers the goto_next_reference() and goto_prev_reference() to navigate to next/previous reference of the word under the cursor.

  • Launch.nvim

    🚀 Launch.nvim is modular starter for Neovim.

    Project mention: Add rust.vim autoformat in nvim basic ide | /r/neovim | 2023-08-16

    Hi, everyone! I'm new at neovim and this week I'm trying to build my own config, instead of nvchad which is really cool too. Now I'm using nvim basic ide and I just can't config the rust.vim autoformat as I did in nvchad. Can someone help me pls? Edit: This is my rustvim.lua content:

  • neovim

    Soho vibes for Neovim (by rose-pine)

    Project mention: Lualine section separators color | /r/neovim | 2023-10-03

    My terminal is iTerm2, I'm using FiraCode nerd font 14pt. I'm using Rose pine colortheme, and this is my config:

  • vim-config

    Lean mean Neovim machine, carefully crafted with :heart: Use with latest Neovim.

  • nvim-bqf

    Better quickfix window in Neovim, polish old quickfix window.

    Project mention: What are some plugins that you can't live without? | /r/neovim | 2023-12-04

    Quickfix list: nvim-bqf

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-26.

Lua Vim related posts

Index

What are some of the best open-source Vim projects in Lua? This list will help you:

Project Stars
1 NvChad 22,732
2 LunarVim 17,421
3 AstroNvim 11,779
4 nvim-lspconfig 9,426
5 tokyonight.nvim 5,083
6 nvim 4,574
7 indent-blankline.nvim 3,716
8 bufferline.nvim 3,087
9 nvim-autopairs 2,800
10 command-t 2,732
11 nvimdots 2,704
12 orgmode 2,699
13 dotfiles 2,696
14 nightfox.nvim 2,695
15 nvim-treesitter-context 2,094
16 barbar.nvim 2,046
17 keyboard 2,039
18 dashboard-nvim 2,004
19 vim-illuminate 1,995
20 Launch.nvim 1,943
21 neovim 1,872
22 vim-config 1,815
23 nvim-bqf 1,507
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com