Skip to content

zodern/Silk

 
 

Repository files navigation

Silk

GUI For Developers (and Node OS)

David Travis ![Gitter](https://badges.gitter.im/Join Chat.svg) npm

Plans

  • Fast and Lightweight
  • Designed for Developers
  • Experiment with new ideas
  • Client (window manager and apps) don't care if it is on the same or a different computer than the server

Roadmap

To Install

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

Available Apps

Create an App

Silk helps you create apps. Get Started!

How It Works

The core does basically three things:

  1. Make the window manager available at localhost:3000
  2. Handle the apps. This includes validating and starting apps, installing their dependencies, and making it easier to debug.
  3. Provide an api. The server api allows apps to access the core. The client api helps the front end of apps to communicate with their server and the window manager.

The window manager takes care of what is shown on the screen. The window manager that is included with Silk GUI is Sleek.

Everything else is done with apps. Headless apps are similar to services in Windows and take care of other features of the OS that is not done in the core, such as the app defaults.

Contribute

All contributions are greatly appreciated.

To contribute to core:

git clone https://github.com/zodern/Silk.git
cd Silk
npm install
bower install

The included apps are in their own repository.

The window manager is here

The remote server that is used with the Tunnel Client is here

About

GUI for developers and Node OS

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 98.8%
  • HTML 1.2%