Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. npm
  3. luna

luna

GPL-3.0JavaScriptv.3.4.6

A desktop application with a modern UI for managing npm dependencies across global and local packages.

GitHubGitHub
1.0k stars44 forks0 contributors

What is luna?

Luna is a desktop application built with Electron that provides a modern graphical user interface for managing npm dependencies. It allows developers to install, update, uninstall, and search for packages visually, simplifying the process of handling both global and local npm packages. The tool aims to make dependency management more accessible and less reliant on command-line operations.

Target Audience

JavaScript and Node.js developers who prefer a visual interface for managing npm dependencies, especially those working on multiple projects or across different platforms (macOS, Windows, Linux).

Value Proposition

Luna offers a clean, modern UI built with React and Redux, providing an intuitive alternative to command-line npm tools. Its event-driven architecture and cross-platform support make it a flexible choice for developers seeking a more visual approach to dependency management.

Overview

Manage npm dependencies through a modern UI.

Use Cases

Best For

  • Visual management of npm dependencies without using the command line
  • Handling both global and local npm packages through a unified interface
  • Searching and previewing package details directly from the npm registry
  • Getting notifications for missing or extraneous dependencies
  • Filtering packages by outdated status or other criteria
  • Cross-platform npm management on macOS, Windows, and Linux

Not Ideal For

  • Power users who rely on CLI automation and scripting for npm tasks
  • Teams needing cloud-based or collaborative dependency management tools
  • Projects with complex monorepos or advanced npm script integrations
  • Environments where minimizing resource usage is critical due to Electron's footprint

Pros & Cons

Pros

Modern Visual Interface

Built with React and Material-UI, Luna offers a clean, intuitive UI for managing npm dependencies without CLI commands, as shown in the screenshots and emphasis on flexible design.

Cross-Platform Support

Runs on macOS, Windows, and Linux, making it accessible for developers across different operating systems, as highlighted in the README's platform support.

Integrated Package Search

Allows direct searching of the npm registry with package details preview, including versions and dependencies, enhancing discovery and management.

Event-Driven Architecture

Uses Redux and Rxjs for predictable state management, ensuring a responsive and maintainable app, as detailed in the 'How it works' section.

Cons

Limited Advanced Features

Focuses on basic npm operations; lacks support for npm scripts, peer dependencies, or alternative package managers like Yarn, which limits utility for complex workflows.

Resource Intensive

Built with Electron, Luna can consume more memory and disk space than CLI tools, potentially impacting performance on lower-end systems.

Setup Complexity

Requires npm install and build steps to run from source, and the event-driven architecture may have a steeper learning curve for contributors or customizations.

Frequently Asked Questions

Quick Stats

Stars1,004
Forks44
Contributors0
Open Issues8
Last commit1 year ago
CreatedSince 2017

Tags

#desktop-application#npm#dependency-management#material-ui#nodejs#linux#javascript#cross-platform#package-manager#react#macos#windows#redux#electron

Built With

R
Redux
M
Material UI
R
React
B
Babel
R
RxJS
E
Electron
W
Webpack

Included in

npm4.7k
Auto-fetched 7 hours ago

Related Projects

npm-checknpm-check

Check for outdated, incorrect, and unused dependencies.

Stars6,637
Forks235
Last commit5 days ago
npm-run-allnpm-run-all

A CLI tool to run multiple npm-scripts in parallel or sequential.

Stars5,839
Forks239
Last commit1 year ago
npm-windows-upgradenpm-windows-upgrade

:rocket: Upgrade npm on Windows

Stars2,507
Forks145
Last commit5 years ago
emma-cliemma-cli

📦 Terminal assistant to find and install node packages.

Stars1,245
Forks42
Last commit7 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub