Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/1j01/project-nexus

A hub for all your programming projects, and GUI for npm & package.json (not in development) - hey look a new thing!! https://webdash.xyz/ (solving the same sort of problem, and it looks nice!) ... ooh and another thing! https://github.com/720kb/ndm
https://github.com/1j01/project-nexus

github hub launcher nexus package package-json processes project project-management project-manager projects terminal

Last synced: about 2 months ago
JSON representation

A hub for all your programming projects, and GUI for npm & package.json (not in development) - hey look a new thing!! https://webdash.xyz/ (solving the same sort of problem, and it looks nice!) ... ooh and another thing! https://github.com/720kb/ndm

Awesome Lists containing this project

README

        

# Project Nexus

A hub for all your programming projects.

```
npm i project-nexus -g
project-nexus
```

![Project Nexus](project-nexus.png)

>

It has dark styles too. Yes, it's cross platform.

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/)