UniversalGUI / UGUI

Universal Graphical User Interface
http://UGUI.io
MIT License
205 stars 15 forks source link

UGUI Logo

Join the chat at https://gitter.im/UniversalGUI/UGUI Community forums at ugui.reddit.com

Universal Graphical User Interface

UGUI gives a face to command line programs, and that face is HTML, CSS, & JS.

Create your own cross-platform desktop applications in minutes using UGUI.


Download

Download UGUI to use it for your project:

Quick Start

If you have Node.JS installed:

  1. Download latest release of UGUI
  2. Extract the UGUI folder from the zip file
  3. npm install
  4. npm start

If you don't have Node.JS installed:

What is UGUI?

  1. Framework for abstracting command line arguments into UI elements.
    • Designed for power and control with ease of use.
  2. Library for NW.js (formally Node-Webkit) that has an API of useful tools.
    • Simply typing ugui into the console gives you a wealth of useful information and helper functions for common tasks.
  3. Bootstrap: A pre-setup project with everything you need out of the box.
    • We supply you with common elements like navigation, "about" info, form elements, and 19 premade themes to pick from.
      Animated screenshot of UGUI interface using various themes
  4. Boilerplate: A general purpose compilation of commonly used tools for NW.js.
    • UGUI's project structure can be used for any kind of desktop app, or in combination with other common web frameworks, such as Angular or React. Many basic things (such as a detailed package.json for NW.js or code for making a Tray app) are already taken care of.
  5. Educational Platform: We believe UGUI can be used by anyone, even those with no coding experience. As part of this belief we approach everything from a UX perspective of making it as easy to understand as possible. This is why nearly every line of code in ugui.js is commented, and why we put such a focus on documentation and tutorials.

Our goal is to allow anyone, even those with no prior coding knowledge, to create a desktop application in just 5 minutes.


Project Roadmap

Current Version of Master Branch: V1.3.0.a

Phase 1: The library and framwork.

Phase 2: Site: Templates, Tutorials, & Documentation

The repo for the Phase 2 website is here: github.com/UniversalGUI/UniversalGUI.github.io

Phase 3: UGUI Designer: The wizard and automation studio

Known Issues

Credits

People

Technology