All Projects → outr → Youi

outr / Youi

Licence: mit
Next generation user interface and application development in Scala and Scala.js for web, mobile, and desktop.

Programming Languages

scala
5932 projects

Projects that are alternatives of or similar to Youi

Lazy
Kule Lazy4 / CSS Framework
Stars: ✭ 147 (-20.97%)
Mutual labels:  framework, mobile, desktop
Aurelia
Aurelia 2, a standards-based, front-end framework designed for high-performing, ambitious applications.
Stars: ✭ 995 (+434.95%)
Mutual labels:  framework, cross-platform, mobile
Robot Js
Native system automation for node.js
Stars: ✭ 169 (-9.14%)
Mutual labels:  framework, cross-platform, desktop
Corona
Solar2D Game Engine main repository (ex Corona SDK)
Stars: ✭ 1,679 (+802.69%)
Mutual labels:  cross-platform, mobile, desktop
Framework
The Aurelia 1 framework entry point, bringing together all the required sub-modules of Aurelia.
Stars: ✭ 11,672 (+6175.27%)
Mutual labels:  framework, cross-platform, mobile
Robot
Native cross-platform system automation
Stars: ✭ 178 (-4.3%)
Mutual labels:  framework, cross-platform, desktop
Uiwidgets
UIWidget is a Unity Package which helps developers to create, debug and deploy efficient, cross-platform Apps.
Stars: ✭ 1,901 (+922.04%)
Mutual labels:  cross-platform, mobile
Picodeploy
Deploy Pico-8 Carts as Standalone Applications on Desktop 🖥️(Electron) and Mobile 📱(Ionic) 📦👾
Stars: ✭ 153 (-17.74%)
Mutual labels:  mobile, desktop
Texture Compressor
CLI tool for texture compression using ASTC, ETC, PVRTC and S3TC in a KTX container.
Stars: ✭ 156 (-16.13%)
Mutual labels:  mobile, desktop
Mag.js
MagJS - Modular Application Glue
Stars: ✭ 157 (-15.59%)
Mutual labels:  framework, dom
Omnigui
A cross-platform GUI framework from scratch just to learn
Stars: ✭ 147 (-20.97%)
Mutual labels:  framework, cross-platform
Fxgl
Stars: ✭ 2,378 (+1178.49%)
Mutual labels:  framework, mobile
Anpylar
Python client-side web development framework
Stars: ✭ 160 (-13.98%)
Mutual labels:  framework, web-application-framework
Ymple Ecommerce
Node js E-commerce Framework powered with Sails.js & Node.js as an Ecommerce Platform Shop Solution
Stars: ✭ 152 (-18.28%)
Mutual labels:  framework, mobile
Vue Fullpage
a single page scroll plugin for [email protected] https://river-lee.github.io/vue-fullpage/examples/
Stars: ✭ 148 (-20.43%)
Mutual labels:  mobile, desktop
Canjs
Build CRUD apps in fewer lines of code.
Stars: ✭ 1,881 (+911.29%)
Mutual labels:  framework, dom
Muon
GPU based Electron on a diet
Stars: ✭ 2,068 (+1011.83%)
Mutual labels:  cross-platform, desktop
Amplesdk
Ample SDK - JavaScript UI Framework
Stars: ✭ 169 (-9.14%)
Mutual labels:  framework, dom
Canoe
Canoe is a Nano Wallet heavily based on the MIT licensed Copay wallet from Bitpay
Stars: ✭ 146 (-21.51%)
Mutual labels:  mobile, desktop
Siris
DEPRECATED: The community driven fork of Iris. The fastest web framework for Golang!
Stars: ✭ 146 (-21.51%)
Mutual labels:  framework, cross-platform

youi

Build Status Codacy Badge Codacy Badge Stories in Ready Gitter Maven Central Latest version Javadocs

Next generation user interface and application development in Scala and Scala.js for web, mobile, and desktop.

Status

There is heavy development going on toward 1.0, but YouI releases are stable and used in several production systems.

Modules

YouI is divided into modules of functionality to minimize the dependencies required for your specific usage:

  • app - unification of client and server to write complete applications (Scala and Scala.js)
  • canvas - User Interface implementation on HTML Canvas for greater power and flexibility than HTML provides
  • client - HTTP client for asynchronous request/response and restful support (Scala)
  • communication - communication framework to provide type-safe communication between a client / server (Scala and Scala.js)
  • core - core features generally useful for web and HTTP (Scala and Scala.js)
  • dom - features and functionality related to working with the browser's DOM (Scala.js)
  • example - example and test functionality for applications using youi
  • hypertext - extension functionality for working with HTML in a more powerful way
  • macros - internal macros for various internal uses
  • optimizer - HTML, JavaScript, and Image optimizations to reduce extra overhead from your application
  • server - base functionality for a web server (Scala)
  • server-undertow - implementation of server using Undertow (Scala)
  • spatial - Spatial and math related functionality for Matrix and other operations
  • stream - streaming functionality for on-the-fly processing and modification of any XML or HTML content (Scala)
  • utilities - internal utilities to support the infrastructure of youi

External Projects

Though this project has several sub-modules, where possible, external projects exist to add optional functionality.

  • youi-plugin - An SBT plugin to simplify setting up your youi project.
  • youi-template - Stand-alone server instance to help designers work with HTML templates locally and support integration for developers.
  • youi-designer - User interface designer tool to create, edit, import, export, and generate user interfaces for youi.
  • youi-example - An example project showing the basic usage of youi.

Tutorials

Though YouI provides many modules to accomplish many things, the primary goal of YouI is application development for web, mobile, and desktop. Take a look at the app module for a great getting started tutorial.

Examples

More examples are located in the example directory. Run them with sbt

exampleJS/fastOptJS 
exampleJVM/reStart 

then load http://localhost:8080/ui-examples.html or search with def path: for URLs.

Roadmap

https://github.com/outr/youi/wiki/Roadmap

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].