Saecki/crates.nvim

A neovim plugin that helps managing crates.io dependencies

1,118

stars

644

commits

Lua

primary language

Sep 3, 2026

updated

cargo
crates-io
neovim
nvim
nvim-cmp
rust
Browse cluster: Neovim plugins and package managers

README

crates.nvim

CI Lines of Code

A neovim plugin that helps managing crates.io dependencies.

[!IMPORTANT] See breaking changes

Screencast from 2023-03-11 05-29-22.webm

Setup

Installation

To use a stable release.

vim-plug

Plug 'saecki/crates.nvim', { 'tag': 'stable' }

lua require('crates').setup()

lazy.nvim

{
    'saecki/crates.nvim',
    tag = 'stable',
    config = function()
        require('crates').setup()
    end,
}
If you're feeling adventurous and want to use the newest features.

vim-plug

Plug 'saecki/crates.nvim'

lua require('crates').setup()

lazy.nvim

{
    'saecki/crates.nvim',
    config = function()
        require('crates').setup()
    end,
}
For lazy loading.
{
    'saecki/crates.nvim',
    event = { "BufRead Cargo.toml" },
    config = function()
        require('crates').setup()
    end,
}

Documentation

Contributors

saecki

612 commits

KaityyUwU

4 commits

MunifTanjim

3 commits

elkowar

2 commits

Saecki/crates.nvim

A neovim plugin that helps managing crates.io dependencies

1,118

stars

644

commits

Lua

primary language

Sep 3, 2026

updated

cargo
crates-io
neovim
nvim
nvim-cmp
rust
Browse cluster: Neovim plugins and package managers

README

crates.nvim

CI Lines of Code

A neovim plugin that helps managing crates.io dependencies.

[!IMPORTANT] See breaking changes

Screencast from 2023-03-11 05-29-22.webm

Setup

Installation

To use a stable release.

vim-plug

Plug 'saecki/crates.nvim', { 'tag': 'stable' }

lua require('crates').setup()

lazy.nvim

{
    'saecki/crates.nvim',
    tag = 'stable',
    config = function()
        require('crates').setup()
    end,
}
If you're feeling adventurous and want to use the newest features.

vim-plug

Plug 'saecki/crates.nvim'

lua require('crates').setup()

lazy.nvim

{
    'saecki/crates.nvim',
    config = function()
        require('crates').setup()
    end,
}
For lazy loading.
{
    'saecki/crates.nvim',
    event = { "BufRead Cargo.toml" },
    config = function()
        require('crates').setup()
    end,
}

Documentation

Contributors

saecki

612 commits

KaityyUwU

4 commits

MunifTanjim

3 commits

elkowar

2 commits

Languages

Lua

94.1%

Shell

5.2%