Giter VIP home page Giter VIP logo

lycheejs's Introduction

lycheeJS (0.8.6)

NPM Version NPM Downloads Gratipay

Overview

lycheeJS is a Next-Gen Isomorphic Application Engine that offers a complete solution for prototyping and deployment of HTML5, native OpenGL, native OpenGLES and libSDL2 based applications.

The project has the goal to ease up development of applications and shipment to further platforms. The development process is optimized for Blink-based browsers (Chromium, Google Chrome, Opera) and their developer tools.

Current target platforms

  • Browsers (all) via html
  • Linux (arm, x86, x86_64) via html-nwjs, iojs
  • Windows (x86, x86_64) via html-nwjs, iojs
  • OSX (x86_64) via html-nwjs, iojs
  • Android (all) via html-webview, iojs
  • FirefoxOS (all) via html-webview

Planned target platforms

  • Linux (all) via iojs-sdl
  • Android (all) via iojs-sdl
  • Browsers (all) via html-webgl
  • iOS (arm) via html-webview

The lycheeJS-runtime repository contains all binary pre-compiled runtimes included in the bundles.

The lycheeJS-bundle repository contains all logic required to generate operating system ready bundles.

Bundle Installation

There are prebuilt bundles that ship all dependencies and runtimes lycheeJS needs in order to work and cross-compile properly. These bundles should be installed on the developer's machine and not on the target platform. Visit lycheejs.org for a list of available bundles.

Manual Installation

The netinstall shell script allows to automatically install lycheeJS on any machine (arm, x86 or x86_64). The only requirement for the script is curl and unzip.

# This will create a lycheeJS Installation in ./lycheejs
wget -q -O - http://lycheejs.org/download/lycheejs-0.8.6-netinstall.sh | bash;

NPM Installation

There's an npm package available, though npm has several conceptual issues (no multi-platform distribution, no multi-architecture support, no binary shipment runtimes, no cross-compilation sdks, no binary shipment of updates possible etc.).

That's why it is NOT recommended as it complicates the installation process.

Modify the ./lycheejs/package.json/scripts section to get integration with other parts of the node ecosystem.

npm install lycheejs;
mv node_modules/lycheejs ./lycheejs;
git clone https://github.com/LazerUnicorns/lycheeJS-runtime.git ./lycheejs/bin/runtime;

cd lycheejs;
npm run-script localhost;

Roadmap

You want to see what kind of fancy features will arrive next? Take a look at the ROADMAP.md file.

Contribution

You want to contribute to the project? Take a look at the CONTRIBUTION.md file.

License

lycheeJS is (c) 2012-2015 LazerUnicorns and released under MIT license. The projects and demos are licensed under CC0 (public domain) license. The runtimes are owned and copyrighted by their respective owners.

Take a look at the LICENSE.txt file.

lycheejs's People

Watchers

Mariusz Nowostawski avatar James Cloos avatar Eigil Obrestad avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.