Yao logo

Yao

All-in-one engine for AI‑assisted web and API development

Yao lets developers build web apps, REST APIs, and business applications using AI, a visual interface, or code, with a single executable and native TypeScript support.

Yao banner

Overview

Who it's for

Yao targets developers and product teams that want to accelerate web and API creation while leveraging AI as a coding partner. Whether you are a solo founder prototyping a SaaS service or a small engineering squad building internal tools, Yao’s flexible workflow lets you start with AI‑generated DSL, refine through visual editing, or dive into manual TypeScript code.

What it does

The engine ships as a single executable, eliminating external toolchains. Its built‑in V8 runtime executes native TypeScript and provides hundreds of APIs for databases, file storage, caching, and more. With serverless cloud functions, API gateways, and edge‑device compatibility, you can deploy a prototype in seconds or scale it to production with one‑click DevOps integration.

How you use it

Run the Yao CLI to create a project, choose the AI‑first mode to let the model draft the DSL, then iterate using the visual editor or direct code edits. When ready, deploy to the cloud or an ARM‑based edge device without additional packaging.

Highlights

AI‑first DSL enabling seamless human‑machine code collaboration
All‑in‑one single executable with no external dependencies
Built‑in V8 engine with native TypeScript and extensive APIs
Serverless functions and edge device support for rapid deployment

Pros

  • Accelerates development by generating most code with AI
  • Flexible workflow: AI, visual, or manual coding in one project
  • Minimal setup – a single binary includes everything needed
  • Cross‑platform deployment, including ARM‑based edge devices

Considerations

  • Quality of AI‑generated code can vary and may need review
  • Learning curve for the proprietary DSL and V8 runtime
  • Ecosystem smaller than established frameworks
  • Debugging AI‑generated sections may require extra effort

Managed products teams compare with

When teams consider Yao, these hosted platforms usually appear on the same shortlist.

DronaHQ logo

DronaHQ

Low-code platform for internal apps, workflows, and AI agents with enterprise controls

Jet Admin logo

Jet Admin

No-code internal tools with automations, RBAC/SSO, and optional self-hosting

OutSystems logo

OutSystems

Low-code application development platform for rapidly building enterprise web and mobile apps

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Rapid prototyping of web applications and REST APIs
  • Teams that want AI‑augmented development productivity
  • Projects targeting serverless or edge environments
  • Developers preferring TypeScript with a Go‑based engine

Not ideal when

  • Large‑scale enterprise systems needing extensive third‑party libraries
  • Teams without a strategy for AI integration in their workflow
  • Projects requiring strict compliance certifications out of the box
  • Developers unfamiliar with DSL concepts and V8 runtime

How teams use it

AI‑driven SaaS dashboard prototype

Functional dashboard with UI and API generated in hours, ready for manual refinement

Edge‑deployed IoT data collector

Lightweight service running on ARM devices that gathers sensor data and forwards it to the cloud

Serverless REST API for mobile app

Auto‑scaled API gateway with minimal operational overhead, deployed with one click

Internal admin panel with visual editing

Quickly built admin interface that can be customized through the visual editor or code

Tech snapshot

Go99%
TypeScript1%
Makefile1%
Dockerfile1%
Shell1%
HTML1%

Tags

website-templateadmin-panelhtml-css-javascriptairest-apiai-developer-toolsaigcwebapp-generatorwebapptemplateai-devai-generated-codeinternal-toolscliadmin-dashboarddeveloper-toolsapigolangchatbotwebsite

Frequently asked questions

What programming languages does Yao support?

Yao runs a built‑in V8 engine for native TypeScript execution and the core engine itself is written in Go.

How does the AI integration work?

AI can generate initial DSL code for a project; developers then edit or extend that code manually or via the visual editor.

Is there a cloud hosting option?

Yes, Yao includes serverless cloud functions and an API gateway for one‑click deployment to the cloud.

Can Yao run on edge devices?

Yao supports both arm64 and x64 architectures, making it suitable for IoT and other edge scenarios.

Do I need to install additional dependencies?

No, Yao is distributed as a single executable that contains all required components.

Project at a glance

Active
Stars
7,489
Watchers
7,489
Forks
682
Repo age4 years old
Last commit3 days ago
Primary languageGo

Last synced 13 hours ago