Build in minutes,
A set of
CRM
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.
backed by

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
More
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.
Explore more

Data Migrate

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

Visual Operation

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

Entity Association

Related entities can be directly related through the relations property.
Explore more
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

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

News of new versions, new features, guides, case studies, developer conferences, etc.
Build in minutes,
A set of
CRM
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.
backed by

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
More
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.
Explore more

Data Migrate

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

Visual Operation

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

Entity Association

Related entities can be directly related through the relations property.
Explore more
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

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

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