Project Title
yao — An all-in-one application engine with AI as a development partner
Overview
Yao is a comprehensive application engine that enables developers to create web apps, REST APIs, and business applications with the assistance of AI. It offers a human-machine-friendly DSL, full programming capabilities, and supports multiple coding approaches, making web app development fast and flexible.
Key Features
- AI First: Efficient human-machine-friendly DSL for AI-generated and manually written code
- All-in-One: Single executable file with no additional packages or toolchain dependencies
- Native TypeScript Support: Built-in V8 engine with TypeScript support and hundreds of APIs
- Multiple Coding Approaches: Combine AI-generated code, visual editing, and manual coding
- Serverless: Built-in cloud functions and API gateways for server-side app creation
- Edge Devices Support: Runs on edge devices with arm64 or x64 chips, suitable for IoT applications
Use Cases
- Web Development: Creating web apps and REST APIs with AI assistance
- Business Applications: Developing business applications with AI-generated code
- IoT Applications: Building applications for edge devices in various IoT scenarios
- Serverless Applications: Creating server-side apps with cloud functions and API gateways
Advantages
- Seamless switching between manual coding and AI assistance
- Reduces complexity and improves efficiency of AI interactions
- Eliminates unnecessary tasks, allowing developers to focus on important aspects
- Comprehensive programming capabilities without implementation limitations
Limitations / Considerations
- Unknown licensing information may affect usage in certain projects
- As an AI-assisted development tool, it may have a learning curve for new users
Similar / Related Projects
- Hugo: A fast and flexible static site generator with a focus on speed and performance, differing from Yao in its use case and lack of AI assistance.
- Next.js: A React framework for server-rendered applications, which does not include AI development capabilities like Yao.
- Gin: A Go (Golang) web framework that is lightweight and high-performance, but does not offer the AI development features of Yao.
Basic Information
- GitHub: https://github.com/YaoApp/yao
- Stars: 7,459
- License: Unknown
- Last Commit: 2025-11-13
📊 Project Information
- Project Name: yao
- GitHub URL: https://github.com/YaoApp/yao
- Programming Language: Go
- ⭐ Stars: 7,459
- 🍴 Forks: 680
- 📅 Created: 2021-09-06
- 🔄 Last Updated: 2025-11-13
🏷️ Project Topics
Topics: [, ", a, d, m, i, n, -, d, a, s, h, b, o, a, r, d, ", ,, , ", a, d, m, i, n, -, p, a, n, e, l, ", ,, , ", a, i, ", ,, , ", a, i, -, d, e, v, ", ,, , ", a, i, -, d, e, v, e, l, o, p, e, r, -, t, o, o, l, s, ", ,, , ", a, i, -, g, e, n, e, r, a, t, e, d, -, c, o, d, e, ", ,, , ", a, i, g, c, ", ,, , ", a, p, i, ", ,, , ", c, h, a, t, b, o, t, ", ,, , ", c, l, i, ", ,, , ", d, e, v, e, l, o, p, e, r, -, t, o, o, l, s, ", ,, , ", g, o, l, a, n, g, ", ,, , ", h, t, m, l, -, c, s, s, -, j, a, v, a, s, c, r, i, p, t, ", ,, , ", i, n, t, e, r, n, a, l, -, t, o, o, l, s, ", ,, , ", r, e, s, t, -, a, p, i, ", ,, , ", t, e, m, p, l, a, t, e, ", ,, , ", w, e, b, a, p, p, ", ,, , ", w, e, b, a, p, p, -, g, e, n, e, r, a, t, o, r, ", ,, , ", w, e, b, s, i, t, e, ", ,, , ", w, e, b, s, i, t, e, -, t, e, m, p, l, a, t, e, ", ]
🔗 Related Resource Links
📚 Documentation
- https://yaoapps.com/docs/documentation/en-us/getting-started
- https://yaoapps.com/docs
- https://yaoapps.com/docs/why-yao
🌐 Related Websites
This article is automatically generated by AI based on GitHub project information and README content analysis