lycheejs

We just discovered this awesome site hosting this awesome piece of content expired so we decided to archive it here on SEODomains.co

Next-Gen Isomorphic Application Engine

Automating Software Design and Engineering since 2012

Introduction

lycheeJS in 1 minute

lycheeJS is a full-stack isomorphic application engine written in JavaScript (ES5 / ES6) only. It features multiple sets of technologies for building real peer-to-peer socket-based reactive applications that can be integrated with software bots and peer-to-peer machine learning of any kind.

It is truly isomorphic, serializable, reactive and evented and has an automated AI-based debugging system that learns from your mistakes. An adaptive layouting stack and an adaptive AI training stack allow you to create software more easily over time.

lycheeJS has an automated toolchain for fuzz-testing, cross-compilation, auto-updating and auto-correcting your libraries and projects to all platforms (from Browsers to Arduino Unos, Mobile Apps and native Desktop SDL Apps).

Oh; and the best part: It has a sweet CLI tool (Breeder), a management tool (Ranger) and a graphical Editor that help you to get started easier.

The Idea

Creating Software all over again and again is hard work. As most computer-related tasks, software is just a solution to a problem.

Problem > Software > Solution

We believe that the development process of software can be automated and that even the process of automation is bot work.

The Concept

The lycheeJS bots learns how to automate the designing and engineering process of software. The isomorphic manner of lycheeJS is made for cross-architecture and cross-platform applications.

Software > Training > Software > Training > etc

The lycheeJS project ships with several integrated bots that help you to get started as easy as possible without any further requirements to install.

The Vision

The lycheeJS bots not only learn from your software; they also learn from all existing lycheeJS libraries and projects within a gigantic peer-connected bot cloud.

This allows the lycheeJS bots to help you create more awesome software by suggesting common practices and reusable entities of other open-sourced libraries made with lycheeJS.

Automate Software Today

Start automating your software with JavaScript today, everywhere, on all your technical devices. Our Software Bots are there to help you getting started.

The learning process is quite easy. We got plenty of easy to follow Step-by-Step Tutorials to get you covered.

lycheeJS Features

The lycheeJS project consists of several software bots that allow the easier creation and automation of software.

Right after you’ve installed lycheeJS, you can execute the Harvester in order to have a fully working and peer-cloud synchronized instance right away.

lycheeJS Features

The lycheeJS project consists of several software bots that allow the easier creation and automation of software.

Right after you’ve installed lycheeJS, you can execute the Harvester in order to have a fully working and peer-cloud synchronized instance right away.


cd /opt/lycheejs;

sudo ./bin/configure.sh; # --no-integration for sandboxed installation
lycheejs-harvester start development; # --no-integration for sandboxed harvester

This page will now explain what each software bot in the lycheeJS ecosystem does and what you can do with it.

Harvester ready

Breeder

The Breeder pulls libraries from the cloud and pushes libraries and projects to the cloud. It’s also the start point for your application.

As each application is integrated with the Harvester, you can setup your application in several isomorphic ways.

Initializing a lycheeJS project is easy, you can simply call the lycheejs-breeder init command in the project folder.

cd /opt/lycheejs;

mkdir ./projects/my-application;
cd ./projects/my-application;

# Initialize isomorphic Boilerplate
lycheejs-breeder init;

If you want to host the project on your own server cloud later, you can isolate the libraries any time by pulling them into the project.

cd /opt/lycheejs;
cd ./projects/my-application;

# Install all builds of lychee Library
lycheejs-breeder pull /libraries/lychee;

Private Garden

The Private Garden is where your installed libraries and projects are. These are offline copies, but they can be synchronized anytime.

Harvester

The Private Garden is where your installed libraries and projects are. These are offline copies, but they can be synchronized anytime.

The Harvester is the software bot that automates all CI-related tasks and can both control the Fertilizer and Strainer.

Libraries

The /libraries folder contains all libraries made with lycheeJS. The standard libraries are all isomorphic, they can be reused across all platforms.

Projects

The /projects folder contains all projects made with lycheeJS. The standard projects are boilerplates that you can reuse and modify for your own needs.

Fertilizer

The Fertilizer automatically builds all libraries and projects into their isomorphic build targets and bundles them with their runtimes.

cd /opt/lycheejs;
lycheejs-fertilizer html-nwjs/main /projects/boilerplate;

Strainer

The Strainer automatically validates all libraries and projects, fuzz-tests them and throws potential integration errors while trying to fix them intelligently.

cd /opt/lycheejs;
lycheejs-strainer /projects/boilerplate;

Cultivator Tools

The Cultivator Tools help you to manage your projects. They are available as Web Tools and native GUI Tools and are fully integrated with the lycheeJS stack and the Operating System.

Editor

The Editor allows to edit your local libraries and projects.

Ranger

The Ranger allows to manage all builds, servers, error reports, sessions and connected peers.

Project ready for Harvest

Breeder

If you are satisfied with your application, you can use the Breeder to push your application to the cloud.

Note that you need a unique identifier in order to have a public application that others can find properly in the Garden of Eden.

cd /opt/lycheejs;
cd ./projects/my-application;

# Push current project as "my-application" to the cloud
lycheejs-breeder push;

1. Read Frequently Asked Questions

No JavaScript allowed 🙁

The Software Revolution is here.
The Design Revolution is here.
The AI Revolution is here.

“The scientists of today think deeply instead of clearly. One must be sane to think clearly, but one can think deeply and be quite insane.” – Nikola Tesla

lycheeJS is (c) 2012-2016 by Artificial Engineering and released under MIT license.
Support our libre Bot Cloud via BTC 1CamMuvrFU1QAMebPoDsL3JrioVDoxezY2