Skip to content

LazyDeveloperHelper/LazyDeveloperHelper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

607 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

πŸ’« 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

Status

Want to see the status of the plugin on any given day? That's the file for you

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

Command Description
:LazyDevInstall {lib} Install a package for the current filetype
:LazyDevInstall {lib} -q Install quietly (suppresses output, for few package managers))
:LazyDevInstallRequirements Install all deps from the corresponding file (Python, Rust)
:LazyDevDonation Support the plugin if you want to
:HellPip Help command, but make it ✨ styled ✨
:IsWorking Check that the plugin is loaded correctly

Roadmap

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

Available in

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