NEW
Yao 0.10.2: Refactored the XGEN, added Studio CLI, and released the Yao Brain platform (DEMO version).
CRM
Build in minutes,
YAO is a opensource app engine to create web services and applications in minutes.Suitable for AI, IoT, Industrial Internet, Connected Vehicles, DevOps, Energy, Finance and many other use-cases.

Why YAO

Amazing dev experience, performance, extensionable, cloud native
No Code
Using JSON to create database model, write interface and describe interface is really codeless programming.
IoT
Yao supports running on ARM devices and can be used in IoT, edge computing, industrial Internet.
Business Intelligence
Easy-to-use BI components and functions, empowering business with more possibilities.
Processes
Yao has many built-in processes, and a series of processes that can be created by data flow, Javascirpt, and GRPC plugin.
Dataflow
Through data flow, developers can process data in any form and support JavaScript.
Plugins
The plug-in mechanism based on grpc supports function expansion using Nodejs, Python and other languages.
Dashboard
By writing JSON description interface layout to build various CRM, ERP, and other enterprise internal systems.
File System Routing
Every file in the apis folder will become an interface that can be called, this will be helpful for large scale project.
Query Engine
Built in query engine comparable to es, and JSON query is realized through DSL, which is simple and easy to use.
Performance
The performance is far better than that of Java and PHP. It is distributed and can be done with one line of command.
Enterprise Security
Permission classification, separation of administrator and employee accounts, API level permission control.
Natural Distribution
Generating binary files for various platforms, which is very convenient for users who need to go to the cloud.
Model
Api
Dashboard
Process
Dataflow
Extension
Integration
Query
Model DrivenThe industry`s first to create a database model through DSL, 0 configuration, 0 dependencies, that is, ready to use.

Create Database

The model engine can parse the JSON file in the models folder into a complete database model.

Data Migrate

Model changes can be migrated directly using the migrate command provided by Yao CLI.

Visual Operation

Operating the model through JSON DSL provides the possibility of visual operation.

Entity Association

Related entities can be directly related through the relations property.
model.json
1{
2 "name": "user",
3 "table": {
4 "name": "user",
5 "comment": "user model",
6 "engine": "InnoDB"
7 },
8 "columns": [
9 {
10 "name": "id",
11 "type": "ID"
12 },
13 {
14 "name": "name",
15 "type": "string"
16 },
17 {
18 "name": "sex",
19 "type": "integer"
20 }
21 ]
22}
%
Efficiency,
Accelerate development
Built for developers, trusted by enterprises

Framework

High performance and easy to expand technical architecture
API Engine
Work Flow Engine
Interface Engine
CLI
Data Flow Engine
Model Engine
Process Engine
Query Engine
Plugin System
Table
Form
Chart
Kanban
Screen
iframe
Architecture
Models
Data Flows
Processes
Plugins
Pages
Hub

Yao is getting better every day. Don't miss our important news.

News of new versions, new features, guides, case studies, developer conferences, etc.
NEW
Yao 0.10.2: Refactored the XGEN, added Studio CLI, and released the Yao Brain platform (DEMO version).
CRM
Build in minutes,
YAO is a opensource app engine to create web services and applications in minutes.Suitable for AI, IoT, Industrial Internet, Connected Vehicles, DevOps, Energy, Finance and many other use-cases.

Why YAO

Amazing dev experience, performance, extensionable, cloud native
No Code
Using JSON to create database model, write interface and describe interface is really codeless programming.
IoT
Yao supports running on ARM devices and can be used in IoT, edge computing, industrial Internet.
Business Intelligence
Easy-to-use BI components and functions, empowering business with more possibilities.
Processes
Yao has many built-in processes, and a series of processes that can be created by data flow, Javascirpt, and GRPC plugin.
Dataflow
Through data flow, developers can process data in any form and support JavaScript.
Plugins
The plug-in mechanism based on grpc supports function expansion using Nodejs, Python and other languages.
Dashboard
By writing JSON description interface layout to build various CRM, ERP, and other enterprise internal systems.
File System Routing
Every file in the apis folder will become an interface that can be called, this will be helpful for large scale project.
Query Engine
Built in query engine comparable to es, and JSON query is realized through DSL, which is simple and easy to use.
Performance
The performance is far better than that of Java and PHP. It is distributed and can be done with one line of command.
Enterprise Security
Permission classification, separation of administrator and employee accounts, API level permission control.
Natural Distribution
Generating binary files for various platforms, which is very convenient for users who need to go to the cloud.
Model
Api
Dashboard
Process
Dataflow
Extension
Integration
Query
Model DrivenThe industry`s first to create a database model through DSL, 0 configuration, 0 dependencies, that is, ready to use.

Create Database

The model engine can parse the JSON file in the models folder into a complete database model.

Data Migrate

Model changes can be migrated directly using the migrate command provided by Yao CLI.

Visual Operation

Operating the model through JSON DSL provides the possibility of visual operation.

Entity Association

Related entities can be directly related through the relations property.
model.json
1{
2 "name": "user",
3 "table": {
4 "name": "user",
5 "comment": "user model",
6 "engine": "InnoDB"
7 },
8 "columns": [
9 {
10 "name": "id",
11 "type": "ID"
12 },
13 {
14 "name": "name",
15 "type": "string"
16 },
17 {
18 "name": "sex",
19 "type": "integer"
20 }
21 ]
22}
%
Efficiency,
Accelerate development
Built for developers, trusted by enterprises

Framework

High performance and easy to expand technical architecture
API Engine
Work Flow Engine
Interface Engine
CLI
Data Flow Engine
Model Engine
Process Engine
Query Engine
Plugin System
Table
Form
Chart
Kanban
Screen
iframe
Architecture
Models
Data Flows
Processes
Plugins
Pages
Hub

Yao is getting better every day. Don't miss our important news.

News of new versions, new features, guides, case studies, developer conferences, etc.