Skip to main content

YAO

1-Click installation template for YAO on Easypanel

Description​

YAO is a powerful open-source app engine designed to create web services and applications in a matter of minutes. It is versatile and suitable for a variety of use-cases including AI, IoT, Industrial Internet, Connected Vehicles, DevOps, Energy, and Finance. With YAO, you can create a database model, write an interface, and describe the interface using JSON, making it a truly codeless programming experience. It supports running on ARM devices and can be used in IoT, edge computing, and industrial internet. YAO also offers easy-to-use Business Intelligence components and functions, empowering businesses with more possibilities. It has many built-in processes and supports data processing in any form through data flow. The app also features a plug-in mechanism based on GRPC for function expansion using Nodejs, Python, and other languages. YAO also provides a built-in query engine and offers enterprise-level security with permission classification, separation of administrator and employee accounts, and API level permission control.

Instructions​

Use xiang@iqka.com:A123456p+ to login at /xiang/login/admin . Use amd64 instead of arm64 if you use a non ARM based system.

Benefits​

  • Efficiency: YAO is designed to accelerate development and improve efficiency for developers.
  • No Code: YAO allows you to create database models, write interfaces, and describe interfaces using JSON, making it a codeless programming experience.
  • IoT Support: YAO can run on ARM devices and is suitable for IoT, edge computing, and industrial Internet applications.
  • Business Intelligence: YAO provides easy-to-use BI components and functions, empowering businesses with more possibilities.
  • Process Automation: YAO has built-in processes and supports creating custom processes using data flow, JavaScript, and GRPC plugins.
  • Data Processing: YAO allows developers to process data in any form using data flow and JavaScript.
  • Plugin System: YAO supports function expansion using plugins based on GRPC, allowing developers to extend its capabilities using Node.js, Python, and other languages.
  • Dashboard Creation: YAO enables the creation of various CRM, ERP, and other enterprise internal systems by writing JSON descriptions for interface layouts.
  • File System Routing: YAO automatically converts files in the APIs folder into callable interfaces, making it easier to manage large-scale projects.
  • Powerful Query Engine: YAO has a built-in query engine comparable to Elasticsearch, allowing for simple and easy-to-use JSON queries.
  • High Performance: YAO offers superior performance compared to Java and PHP, and it is distributed and can be deployed with a single command.
  • Enterprise Security: YAO provides permission classification, separation of administrator and employee accounts, and API-level permission control for enhanced enterprise security.
  • Natural Distribution: YAO generates binary files for various platforms, making it convenient for users who need to deploy to the cloud.
  • Model Driven: YAO allows you to create a database model through DSL with zero configuration and dependencies, making it ready to use.

Features​

  • Framework: YAO is built on a high-performance and easily expandable technical architecture.
  • API Engine: YAO provides an API engine for creating and managing web service APIs.
  • Workflow Engine: YAO includes a workflow engine for managing and automating business processes.
  • Interface Engine: YAO offers an interface engine for creating and managing user interfaces.
  • CLI: YAO provides a command-line interface (CLI) for easy management and configuration.
  • Data Flow Engine: YAO allows data processing and transformation through a data flow engine.
  • Model Engine: YAO includes a model engine for creating and managing database models.
  • Process Engine: YAO provides a process engine for creating and managing business processes.
  • Query Engine: YAO has a powerful query engine for querying and retrieving data.
  • Plugin System: YAO supports a plugin system for extending its functionality using Node.js, Python, and other languages.
  • Table Form: YAO offers table and form components for creating and managing data tables and forms.
  • Chart: YAO provides chart components for visualizing data in various chart types.
  • Kanban: YAO includes a Kanban component for managing tasks and workflows.
  • Screen: YAO offers a screen component for creating and managing custom screens.
  • iframe: YAO allows embedding external content using the iframe component.

Options​

NameDescriptionRequiredDefault Value
App Service Name-yesyao
App Service Image-yesyaoapp/yao:0.10.3-arm64
Database Service Name-yesyao-db

Screenshots​

YAO Screenshot

Change Log​

  • 2023-3-14 – first release

Contributors​

Subscribe for product updates

By subscribing, you agree with our Terms and Privacy Policy.