Open-source projects categorized as Vim | Edit details

Top 23 Vim Open-Source Projects

  • GitHub repo neovim

    Vim-fork focused on extensibility and usability

    Project mention: Should I use vim or neovim? | | 2021-07-22

    Looking at e.g. this and this development progress seems roughly on-par, although the focus is somewhat on different things.

  • GitHub repo fzf

    :cherry_blossom: A command-line fuzzy finder

    Project mention: Interactive Fuzzy Finding in Vim without Plugins | | 2021-07-24

    FZF is a great command-line fuzzy-finder and there is fzf.vim plugin that integrates with Vim to provide you features, like :Files to fuzzy search over files and :Rg to fuzzy search over text using ripgrep.

  • GitHub repo Vim

    The official Vim repository

    Project mention: Should I use vim or neovim? | | 2021-07-22

    Looking at e.g. this and this development progress seems roughly on-par, although the focus is somewhat on different things.

  • GitHub repo vim-plug

    :hibiscus: Minimalist Vim Plugin Manager

    Project mention: In need of some help with startup time optimization. | | 2021-07-20

    Yup, you would need to use a Vimscript-based package manager such as vim-plug, the lazy loading examples are in the readme. Note that it can't be as fast as packer.nvim (packer does some cool compiling and optimization from what ive heard), but it'll make a huge difference for sure

  • GitHub repo YouCompleteMe

    A code-completion engine for Vim

    Project mention: Omnicompletion sucks with the cursor on the end | | 2021-07-17


  • GitHub repo spacemacs

    A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!

    Project mention: In 2021, what is the state of the art in Emacs keybinding frameworks? Advice for me? | | 2021-07-08

    (ap/general-def ;; Might want to loosely follow these: ;; :keymaps 'org-mode-map "off" 'unpackaged/org-fix-blank-lines ;; Deadlines "dd" #'org-deadline "du" (lambda () ;; Remove scheduling info (interactive) (let ((current-prefix-arg '(4))) (call-interactively #'org-deadline))) ;; Insertion "ih" #'org-insert-heading-respect-content ; Most common case for me "iH" #'org-insert-heading "iL" #'org-web-tools-insert-link-for-url "it" #'ap/org-insert-current-time-stamp-inactive "iT" #'ap/org-insert-current-time-stamp-active ;; Links "la" 'ap/org-link-add-to-pocket "lc" 'ap/org-copy-link ;; Lists "ls" 'org-sort-list ;; Navigation/jumping "jh" #'ap/avy-org-goto-to-heading-timer "jj" #'avy-goto-char-timer ;; Priority "pp" #'org-priority ;; Refiling "rb" #'helm-org-refile-within-buffer "rv" #'ap/org-avy-refile-as-child ; Refile to visible headings "rr" #'org-refile ;; Scheduling "ss" #'org-schedule "su" (lambda () ;; Remove scheduling info (interactive) (let ((current-prefix-arg '(4))) (call-interactively #'org-schedule))) ;; Source blocks "bc" 'ap/org-change-block-types "bi" 'ap/org-indent-src-block ;; Tags "tt" 'org-set-tags-command )

  • GitHub repo awesome-cheatsheets

    👩‍💻👨‍💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.

    Project mention: How do you get good at the linux terminal? Are there ways to only use terminal? | | 2021-07-08
  • GitHub repo SpaceVim

    A community-driven modular vim distribution - The ultimate vim configuration

    Project mention: Neovim configurations | | 2021-06-23
  • GitHub repo coc.nvim

    Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.

    Project mention: Issues with setting up HLS + Vim | | 2021-07-25

    Hi Reddit, I'm a first time vim user trying to get Haskell working on it. I've installed coc.nvim, and added this to my coc configuration: json { "languageserver": { "haskell": { "command": "haskell-language-server-wrapper", "args": ["--lsp"], "rootPatterns": ["*.cabal", "stack.yaml", "cabal.project", "package.yaml", "hie.yaml"], "filetypes": ["haskell", "lhaskell"] } } } This runs single .hs files, hurray! Unfortunately though, if I want to use an external library (in my case using stack), I get hit with an error Could not find module .... I feel like this issue is due to HLS not knowing what the project root is, thus not loading my project.yaml and stack.yaml files, despite it being defined as a root pattern in the coc settings.

  • GitHub repo dracula-theme

    🧛🏻‍♂️ Dark theme for all the things!

    Project mention: Making money from open source | | 2021-03-03

    The Dracula UI theme was created by Zeno Rocha as an opensource project when he was sick in hospital in 2013. It became a popular theme over the years. In late 2019, he decided to try to find a way to monetize the project when he saw how high the traffic to the draculatheme website was.

  • GitHub repo nerdtree

    A tree explorer plugin for vim.

    Project mention: Plugins útiles para VIM editor | | 2021-07-13
  • GitHub repo vim-airline

    lean & mean status/tabline for vim that's light as air

    Project mention: Neorg: Neovim 0.5’s answer to modern life organization | | 2021-07-11
  • GitHub repo vim-go

    Go development plugin for Vim

    Project mention: Best configuration for Go programming? | | 2021-06-29

    I still use

  • GitHub repo powerline

    Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, tmux, IPython, Awesome and Qtile.

    Project mention: Bash PS1 Generator | | 2021-06-24
  • GitHub repo vim-galore

    :mortar_board: All things Vim!

    Project mention: Use vim as a pythonIDE | | 2021-03-10
  • GitHub repo nnn

    n³ The unorthodox terminal file manager

    Project mention: Some problems with using the nnn file manager to pick files | | 2021-07-21

    The issue with videofile=$(fd -d 1 -e mp4 -e mkv -0 | nnn -p -) is fixed in nnn master at

  • GitHub repo doom-emacs

    An Emacs framework for the stubborn martian hacker

    Project mention: Doom & org-roam-v2... | | 2021-07-21

    Check out

  • GitHub repo ale

    Check syntax in Vim asynchronously and fix files, with Language Server Protocol (LSP) support

    Project mention: New ALE user question: choosing what shows on hover | | 2021-07-21

    I'm trying out ALE and enjoying it so far. I'm still feeling my way around it; most settings are still at the default.

  • GitHub repo ranger

    A VIM-inspired filemanager for the console

    Project mention: My favorite cli/tui programs: | | 2021-07-15

    File Manager fff / vifm / ranger / none

  • GitHub repo Vim

    :star: Vim for Visual Studio Code (by VSCodeVim)

    Project mention: How to format HTML, JavaScript, PHP inside PHP file | | 2021-07-17
  • GitHub repo vnote

    A pleasant note-taking platform.

    Project mention: It's time to accept the fact that Notion will never give us an offline mode. Let's start looking for alternatives. | | 2021-03-04

    Take a look at Vnote

  • GitHub repo kakoune

    mawww's experiment for a better code editor

    Project mention: Will there be a suckless text editor? | | 2021-07-04

    these days I'm using

  • GitHub repo vim-gitgutter

    A Vim plugin which shows git diff markers in the sign column and stages/previews/undoes hunks and partial hunks.

    Project mention: Plugins útiles para VIM editor | | 2021-07-13
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 2021-07-25.


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

Project Stars
1 neovim 45,600
2 fzf 37,954
3 Vim 24,323
4 vim-plug 24,018
5 YouCompleteMe 23,070
6 spacemacs 21,602
7 awesome-cheatsheets 21,175
8 SpaceVim 16,943
9 coc.nvim 16,816
10 dracula-theme 16,091
11 nerdtree 15,619
12 vim-airline 15,372
13 vim-go 13,593
14 powerline 12,701
15 vim-galore 12,073
16 nnn 11,931
17 doom-emacs 11,443
18 ale 11,019
19 ranger 9,987
20 Vim 9,247
21 vnote 8,272
22 kakoune 7,277
23 vim-gitgutter 7,128