No description
Find a file
2025-06-12 22:29:49 +07:00
src/cli fix: upgrade nmr install command for globally usage 2025-06-12 22:29:49 +07:00
tests feat: upgrade package installation and keeping 2025-05-25 19:59:26 +07:00
.editorconfig initial commit 2025-05-20 18:08:49 +07:00
.gitignore feat: upgrade package installation and keeping 2025-05-25 19:59:26 +07:00
LICENSE Create LICENSE 2025-05-21 10:05:02 +07:00
nmr.nimble feat: improve install command, add remove command 2025-06-11 23:14:17 +07:00
README.md feat: improve nmr install command 2025-05-29 18:51:39 +07:00

NMR

Nim pkg Manager

Get Started

to start you should just install it and use:

nimble install nmr

and run:

nmr

Commands

Run nmr <command> --help for detailed usage.

List of available commands:

  • init - Initialize a new project
  • install|i - Install package(s) and deps
  • update - Update package(s) by semver
  • upgrade|up - Upgrade packages list to latest
  • remove - Remove package(s)
  • deps-graph|dg - Show dependency graph
  • clean-cache|clnc - Show dependency graph
  • publish - Publish a package
  • search|s - Search for packages
  • info - Shows info about package
  • <taskName> - Executes specified task

How It Works

nmr keeps all your dependencies locally in one folder - deps.

When you install any libraries via nmr, it finds any config.nims inside your project and creates nimble.paths into these folders with --path:"..." lines for dependencies work.

Also nmr creates .cache folder inside your project to keep all cached dependencies to use it in deps-graph and install commands.