npm management through a modern UI

luna - npm management
Category Utilities
Keywords npm management utility

Luna - NPM management application 💥

Luna is a tool for developers to manage npm packages. You can install, view, update, uninstall your npm global packages or manage your packages from a local directory. Also the application has a notification system to inform you about missing dependencies and outdated packages.

if you want to help me make this software better and more useful feel free to add an issue or make a pull request.


  • Install new packages
  • View package detail info
  • Get notifications for missing dependencies
  • Analyze package.json file
  • Update existing packages
  • Uninstall packages

Luna - NPM management tool


Luna is created with the ReactJS library, Redux for store management, Webpack 3 for bundling and Electron for building.

How to start developing:

  1. clone the repository
  2. run npm install to install application's dependencies and devDependencies.
  3. run npm run dev

if you are on linux and get error gyp WARN EACCES, run sudo npm install --allow-root - maybe you have to delete the node_modules folders first.

Debian based (Debian, Ubuntu, Linux Mint)

  1. Download luna_1.2.0_amd64.deb
  2. Run sudo dpkg --install luna_1.2.0_amd64.deb on the downloaded package.


  1. Download luna_1.2.0.exe
  2. Run luna_1.2.0.exe

Note: You have to uninstall previous versions if any


  1. Fork it (
  2. Create your feature branch (git checkout -b feature/yolo)
  3. Commit your changes (git commit -am 'Add some cool yolo feautures')
  4. Push to the branch (git push origin feature/yolo)
  5. Create a new Pull Request

Something missing? Edit this app.