FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

LazyDeveloperHelper/LazyDeveloperHelper: Too lazy for write "pip install -r requirements.txt", or "cargo add ...".. or maybe.. "luarocks install .." and writing it to requirements file? This plugin for you! · GitHub

💫 Lazy Developer Helper


Image from: vyfor/cord.nvim

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


Supported Languages:

Supported Package Managers:


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:

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

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:


Example 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!

About

Too lazy for write "pip install -r requirements.txt", or "cargo add ...".. or maybe.. "luarocks install .." and writing it to requirements file? This plugin for you!

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

18 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages


Back | FazBrowse Home | New Git URL