silk-gui
Version:
GUI for developers and Node OS
84 lines (59 loc) • 2.68 kB
Markdown
# Silk
GUI For Developers and Node OS.
[](https://david-dm.org/Silk-GUI/Silk) [](https://travis-ci.org/Silk-GUI/Silk)
[](https://gitter.im/Silk-GUI/Silk?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[](https://www.npmjs.com/package/silk-gui)
### Goals
- Fast and Lightweight
- Designed for Developers
- Modular
- Just work (try to fix problems automatically, or, if unable, explain how to fix them)
- Enhance your productivity
- Window Manager's and app's client can run on different computer than server
[Roadmap](https://github.com/zodern/Silk/wiki/Roadmap)
## Get started
```
npm i -g silk-gui
silk
```
## Use
```
silk - Starts silk
-d - outputs more information to terminal. Useful for debugging
-r - gives you an url to visit to use silk remotely
-o - opens Silk GUI in a full screen window
```
Open `localhost:3000` or the remote url in a web browser.
## Apps
[Available Apps](https://github.com/zodern/Silk/wiki/Apps)
Install apps using the App Manager.
## Create an App
It is simple to create an app for Silk.
[Get Started!](https://github.com/zodern/Silk/wiki/Basics-Of-Making-an-App)
## How It Works
The core does basically three things:
1. Routing. Though apps using the new app framework have their own server and router.
2. Manage the apps.
3. Provide an api. There is a client api for apps to interact with the window manager and their server, as well as a server api for interacting with the core.
The window manager that is included with Silk GUI by default is [Sleek](https://github.com/Silk-GUI/Sleek).
All of the remainaing functionality is handled by apps, such as the app defaults app.
## Contribute
All contributions are greatly appreciated.
To run locally:
```
git clone https://github.com/zodern/Silk.git
cd Silk
npm install
bower install
```
## Related Projects
Apps:
- [File Explorer](https://github.com/Silk-GUI/file-explorer)
- [Text Editor](https://github.com/Silk-GUI/text-editor)
- [Terminal](https://github.com/Silk-GUI/terminal)
- [Task Manager](https://github.com/Silk-GUI/task-manager)
- [App Manager](https://github.com/Silk-GUI/appManager)
- [App Defaults](https://github.com/Silk-GUI/app-defaults)
- [Tunnel Client](https://github.com/formula1/Silk-Tunnel-Client)
[Window Manager](https://github.com/Silk-GUI/Sleek)
[Remote Server](https://github.com/formula1/Silk-Server)