You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Luna - npm management through a modern UI. Built with Electron πΊ
npm desktop manager for handling npm dependencies. Supported platforms: OS X Windows and Linux.
Motivation
Luna was created with main purpose to provide a flexible and modern UI for npm dependencies management. You can install, update and uninstall packages using a user interface build on latest web technologies.
Features
Manage global and local packages
Search for new packages
Install packages
Update packages
Uninstall packages
Filter packages by name, group and outdated
Preview package details (versions, statistics, dependencies and more)
Get notifications for missing dependencies or extraneous packages
Screenshots
How it works
The Renderer Process architecture:
Action (Event) driven nature
The IO Management, Business Logic Management and Predictable Application State Management processors (middlewares)
are subscribers of the application action stream.
The IO Management and Business Logic Management are consumers and producers of actions.
The Predictable State Management is just a consumer of actions
The views are listeners of the predictable state and they are re rendered whenever the predictable state changes
and they produce actions upon the user interaction (clicks)
Usage
Install application's dependencies:
npm install
Start the application
npm start
Start the development server and run the application in development mode:
npm run dev
Binaries
All binaries of the latest version are uploaded to the releases
Tech Stack
Electron - π - π - Build cross-platform desktop apps with JavaScript, HTML, and CSS
React - π - π - React is a JavaScript library for building user interfaces
Redux - π - π - Predictable state container for JavaScript apps
Webpack - π οΈ - π - A static module bundler for modern JavaScript applications.
Babel - π οΈ - π - A JavaScript compiler; use next generation JavaScript, today.