project-nexus
Version:
A hub for all your programming projects
85 lines (56 loc) • 2.34 kB
Markdown
# Project Nexus
A hub for all your programming projects.
```
npm i project-nexus -g
project-nexus
```

> <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!
-->