UNPKG

project-nexus

Version:

A hub for all your programming projects

85 lines (56 loc) 2.34 kB
# Project Nexus A hub for all your programming projects. ``` npm i project-nexus -g project-nexus ``` ![Project Nexus](project-nexus.png) > <p align="center">It has dark styles too. Yes, it's cross platform.</p> You declare all your scripts in your `package.json`, in a machine-readable format, but all you directly gain from this usually amounts to not having to remember many commands to start all your projects. You just type `npm start`, `npm run prepublish`, etc. – short and sweet commands – but it doesn't have to stop there! Project Nexus gives you a visual interface for launching all your projects. If a project has a `package.json` file, it'll give you a button to `npm start`/stop the project. It opens a [terminal](https://github.com/chjj/term.js) to show process output. The npm launcher also has a context menu, where you can run specific scripts. If there's an `index.html`, it'll give you a button to open it. It'll start a [live-server](https://github.com/tapio/live-server) for development. If there's a `manifest.json`, it'll give you a button to launch a [chrome app](https://developer.chrome.com/apps/about_apps). Clicking it again will restart the app. I'm very open to extending it with different launchers, and I plan on extracting the existing launchers into npm packages. There's also a button on Node.js processes to open up a [debugger](https://github.com/node-inspector/node-inspector). Previously this was so complicated that I've never used it before. Now it's a button. _Built with [nw.js](http://nwjs.io/)_ ## Dev - fork [project-nexus](https://github.com/1j01/project-nexus) - `npm link` - `project-nexus` It'll live reload with [nw-dev](https://www.npmjs.com/package/nw-dev/) <!-- Do you find yourself opening and closing lots of * project folders * git clients * terminals (or shitty outdated command prompts) * and/or code editors? There are many repetitive steps involved in switching projects. Does your workflow involve a lot of switching to your terminal (or shitty outdated command prompt) and hitting <kbd>Ctrl+C</kbd> + <kbd>Up</kbd> + <kbd>Enter</kbd> to restart? Have you ever habitually switched back and accidentally reran some other command you had entered? No more! -->