README.md

June 29, 2026 ยท View on GitHub

๐Ÿ’ซ Lazy Developer Helper

Neovim Logo
Image from: vyfor/cord.nvim

Automation tools for lazy developers.
Less routine, more coding!

GitHub Stars Neovim Forks
License Last Commit Discord

Supported Languages:
Lua Python Rust Ruby C C++ Kotlin Golang Dart JavaScript

Supported Package Managers:
pip Poetry Cargo npm RubyGems Luarocks Conan NuGet Gradle go install Dart CLI


Contents

Video example

Important

GitHub can't handle this file directly, and I don't want to drop quality (well.. sometimes xD) or FPS โ€” so here's the link:

Example video

Introduction

Have you ever found yourself adding multiple dependencies to your code before installing them? Do you hate switching between your editor and terminal just to install libs? ๐Ÿค”

LazyDeveloperHelper solves this problem! It's a Neovim plugin that lets you manage dependencies for:

  • Python โ€” via pip / poetry
  • Rust โ€” via Cargo
  • Kotlin / Groovy โ€” via Gradle + Maven Central
  • JavaScript โ€” via npm
  • C++ โ€” via NuGet / Conan / vcpkg (vim.ui.select to pick between them)
  • C โ€” via Conan
  • Ruby โ€” via gem
  • Lua โ€” via luarocks
  • Golang โ€” via go install
  • Dart โ€” via Dart CLI

...all directly from your editor. No terminal switching required.

Join the community on Discord!

Features

  • โœจ Install packages for Python, Lua, JavaScript, Ruby, Rust, Kotlin, Go, Dart, C/C++ โ€” without leaving Neovim
  • โœจ Install from dependency files (requirements.txt, Cargo.toml) via :LazyDevInstallRequirements
  • โœจ Quiet mode (-q / --quiet) to suppress output when you don't need the noise
  • โœจ vim.notify() integration โ€” tells you what's happening (or what broke)
  • โœจ Compatible with modern Neovim configurations (>= 0.11.5)

Available Commands

CommandDescription
:LazyDevInstall {lib}Install a package for the current filetype
:LazyDevInstall {lib} -qInstall quietly (suppresses output, for few package managers))
:LazyDevInstallRequirementsInstall all deps from the corresponding file (Python, Rust)
:LazyDevDonationSupport the plugin if you want to
:HellPipHelp command, but make it โœจ styled โœจ
:IsWorkingCheck that the plugin is loaded correctly

Roadmap

Want to see what's planned for 2026? Go to Roadmap.sh

Available in

TrendShift.io

Installation Methods

Install using Packer

use {
  'LazyDeveloperHelper/LazyDeveloperHelper',
  config = function()
    require("LazyDeveloperHelper").setup()
  end
}

Then run: :PackerSync

Install using Lazy

return {
  "LazyDeveloperHelper/LazyDeveloperHelper",
  config = function()
    require("LazyDeveloperHelper").setup()
  end
}

Then run: :Lazy sync

Usage

Command example:

Command example


Example output:

Installation Output

How to Support Me

If you want to support me โ€” run :LazyDevDonation and pick a method that works for you.

The plugin will always stay free. No paywalls, no locked features. Donations are purely optional and entirely up to you โ€” but they do help keep the updates coming. Thanks to everyone who does! ๐Ÿ™

Plugin History

Want to know the full story? Read the plugin history!

Repobeats analytics