luna

npm management through a modern UI

Luna - NPM management through a modern UI

npm desktop manager for handling npm packages. Supported platforms: OS X Windows and Linux. Build on Electron

Features

  • Manage global packages
  • Analyze a local directory using package.json
  • Search npm for new packages
  • Install new packages - multiple
  • Uninstall packages - multiple
  • Update existing packages
  • Preview package details (versions, statistics, dependencies and more)
  • Get notifications for missing dependencies

Downloads

Latest stable release (v2.2.0)

Linux

Debian Download

AppImage Download

Windows

Download

MacOS (v2.1.0)

Download update release soon

Development

Install application's dependencies:

npm install

In order to start the development server:

npm run dev

As of version 2.2 because there are some core dependencies updates you have to remove the node_modules folders and run a clean install

Contribution

If you'd like to make some changes:

  1. Fork this repository to your own GitHub account and then clone it to your local device
  2. Install npm globally and run npm install to install application's dependencies
  3. Build and start the application with npm run dev
  4. Submit a pull request with your changes 💥

Notes

If you have installed the previous version v1.2.0 you have to remove the node_modules folder and make a clean npm install. Previous version 1.2.0 codebase is now on UI/bootstrap branch.

For the previous version of the application you can use the UI/bootstrap branch You have to remove the node_modules folder and run a clean install then use:

git checkout UI/bootstrap

npm install

if you encounter permission problems on Linux try:

sudo npm install --allow-root

Thanks

Luna is alive thanks to these great libs and frameworks:

Electron https://electronjs.org/

ReactJS https://reactjs.org/

Material-ui https://material-ui-next.com/

Webpack https://github.com/webpack/webpack

d3js https://d3js.org/

not_used
luna - npm management luna - npm management

Something missing? Edit this app.