https://github.com/q-nick/npm-gui
Tired of the package.json dependency juggle? Meet npm-gui! We seamlessly integrate with npm, pnpm, or yarn. Managing, installing, and updating dependencies is as easy as it gets. Try npm-gui today and enjoy dependency management like a pro!
https://github.com/q-nick/npm-gui
dependencies dependencies-manager gui javascript nodejs npm npm-desktop-manager npm-gui package-manager pnpm react webdev yarn
Last synced: 6 days ago
JSON representation
Tired of the package.json dependency juggle? Meet npm-gui! We seamlessly integrate with npm, pnpm, or yarn. Managing, installing, and updating dependencies is as easy as it gets. Try npm-gui today and enjoy dependency management like a pro!
- Host: GitHub
- URL: https://github.com/q-nick/npm-gui
- Owner: q-nick
- License: mit
- Created: 2015-12-01T15:33:38.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2023-09-26T21:32:02.000Z (over 1 year ago)
- Last Synced: 2025-02-09T03:06:55.175Z (13 days ago)
- Topics: dependencies, dependencies-manager, gui, javascript, nodejs, npm, npm-desktop-manager, npm-gui, package-manager, pnpm, react, webdev, yarn
- Language: TypeScript
- Homepage: https://npm-gui.nullapps.dev
- Size: 30.8 MB
- Stars: 653
- Watchers: 17
- Forks: 43
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[](https://www.npmjs.com/package/npm-gui)
[](https://choosealicense.com/licenses/mit/)
[](https://github.com/q-nick/npm-gui)
[](https://www.npmjs.com/package/npm-gui)


# npm-gui
Homepage and full documentation: https://npm-gui.nullapps.dev
`npm-gui` is a convenient tool for managing javascript project dependencies listed in `package.json`. Under the hood, it will transparently use `npm`, `pnpm`, or `yarn` commands to install, remove or update dependencies
(_to use **yarn** it requires the **yarn.lock** file to be present in the project folder._)
## Getting Started
The recommended way to run `npm-gui` is by using `npx`:
```
~/$ npx npm-gui@latest
```It will run the most recent version of `npm-gui` without installing it on your system.
#### Installation as global dependency
`npm-gui` could also be installed as a global dependency:
```
~/$ npm install -g npm-gui
```and then run with just:
```
~/$ npm-gui
```#### Installation as local dependency (not-recommended)
```
~/$ npm install npm-gui
```To read more visit: https://npm-gui.nullapps.dev/docs/npm-gui/
## Authors
- [@q-nick](https://www.github.com/q-nick)
## Documentation
[Documentation](https://npm-gui.nullapps.dev/docs/npm-gui/)
## Next features on roadmap
- npm-gui integrated into VS Code as an extension
- other package managers like: _poetry_, _composer_, _nuget_
- packages updates history
- re-arrange existing columns
- expandable/collapsable module to reveal it's dependency tree _(npm-remote-ls)_
- number of dependencies per module
- move dependency between dev and prod
- visual indicator if the package seems to be unuse _(depcheck)_
- hint like: "shouldn't this be a dev-dependency?"