Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/1j01/project-nexus
- Owner: 1j01
- Created: 2015-03-30T19:30:37.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-06-02T14:42:46.000Z (over 8 years ago)
- Last Synced: 2024-10-11T20:37:19.876Z (3 months ago)
- Topics: github, hub, launcher, nexus, package, package-json, processes, project, project-management, project-manager, projects, terminal
- Language: JavaScript
- Homepage:
- Size: 2.87 MB
- Stars: 7
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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/)