Preface
TinyEngine is a forward-looking low-code engine foundation that delivers highly customizable technical infrastructure for developers. It supports core capabilities such as visual page building, and enables in-depth secondary development via CLI engineering workflows. Teams can leverage it to rapidly build proprietary low-code platforms.
TinyEngine flexibly adapts to various scenarios including resource orchestration, server-side rendering, model-driven applications, mobile terminals, large-screen dashboards, and complex page composition, serving as a solid foundation for your low-code system.
We are pleased to announce the official release of TinyEngine v2.11. This version focuses on three major upgrade directions: smarter development experience, smoother asset import, and a more complete component material ecosystem.
- Open Source Repository: https://github.com/opentiny/tiny-engine (Star ⭐ appreciated!)
- Official Website: https://opentiny.design/tiny-engine
We sincerely thank contributor @zjy2414 for participating in the open-source co-construction of TinyEngine, and invite all developers to join our community to help TinyEngine evolve further.
Release Feature Overview
- [New Feature] Support importing Vue projects / single-file components into low-code platform
- [New Feature] AI assistant entry added to every canvas node for fast modification
- [New Feature] Support mockserver files as local database, plus new
dsl-generatorskill - [New Feature] Auto-format generated code in preview mode
- [Enhancement] Robot plugin upgraded to TinyRobot v0.4.0
- [Enhancement] Expanded built-in component library
- Miscellaneous minor optimizations & bug fixes
In-Depth Feature Breakdown
1. New Feature: Import Vue Projects / SFCs to Low-Code Platform
A major pain point for teams adopting low-code platforms is reusing existing Vue assets. If legacy pages, components and engineering resources cannot be migrated, the low-code system becomes an isolated silo with high internal promotion costs. The new Vue-to-DSL capability solves exactly this problem.
TinyEngine can parse Vue single-file components, project directories or compressed ZIP packages into TinyEngine DSL schemas, then import them as editable pages, blocks, static assets and data sources for further editing and preview inside the designer.
Supported import workflows:
2. New Feature: Node-Level AI Assistant on Canvas
v2.11 embeds AI capabilities deeper into the visual designer canvas. Every canvas node now has a dedicated AI assistant entry, delivering context-aware development support during page construction. Unlike generic global chat AI, this node-tethered assistant integrates tightly with daily editing workflows to boost page composition efficiency.
Key capabilities:
Interactive chat workflow: send requests, then choose to apply, discard or restart generated changes

3. New Feature: Mockserver File Database + dsl-generator Skill
File Mode for Mockserver
Mockserver adds a new file startup mode (default local database mode). All mock API data is read and persisted to JSON files under the data/**/ directory.
Usage:
Run
pnpm dev:filein project root to launch file-mode mockserver

Create pages & applications, auto-generated JSON data files will appear in the
datafolder

dsl-generator Project Skill
A project-level skill that enables local AI Agents (Claude Code, Cursor, OpenCode, Codex etc.) to generate page/block/application DSL JSON files inside the data directory, fully compatible with file-mode mockserver.
Usage:
-
Call the skill via local Agent tools:
-
.agents/skills(compatible with Cursor / OpenCode / Codex) -
.claude/skills(soft link pointing to the shared skill directory for Claude Code)
-
Generate complete pages and application structures directly via AI

4. New Feature: Auto Format Generated Code in Preview Mode
- Extended shared AST utilities to support Vue & Less formatting
- Auto-select Prettier parsers based on file extensions
- All generated scripts, templates and config files are auto-formatted on page/app preview for improved readability
5. Capability Enhancements
TinyRobot Plugin Upgrade
The built-in Robot plugin has been migrated to TinyRobot v0.4.0. Stable AI functionality requires robust underlying plugin infrastructure rather than superficial UI wrappers; this upgrade solidifies TinyEngine’s foundation for AI assistant and intelligent interaction features.
Expanded Component Materials
v2.11 adds a full suite of new built-in components and matching icons:
action-menu, alert, link, divider, anchor, drawer, container, file-upload
Plus full support for dropdown and other frequently used UI components.
6. Minor Optimizations & Bug Fixes
- Fixed failure to save event names with
onUpdateprefix - Serialize
page_contentto resolve page creation errors in mockserver - Fixed blank rendering for certain chart previews
- Added feature toggle for structured CSS output
- Optimized styling & icon replacement for model, resource and AI dialog panels
- Updated unit test templates for auto-generated code
- Added mock data management tools for models
- Fixed error prompts when creating identical pages across different apps
- Removed workflow-level environment variable blocks that exposed secret keys
- Updated data source config to support saving APIs without request parameters
- Resolved message rendering & file upload interaction bugs in Robot plugin, with supplementary test cases
Documentation Updates
- Added docs for code generation commands
- Deployment workflow now supports custom backend URL configuration
Closing Remarks
TinyEngine v2.11 delivers major upgrades across the board: canvas-native AI assistance, bidirectional Vue-to-DSL project migration, expanded component ecosystem and improved local debugging workflows. It makes low-code platform development smarter, more open, and better aligned with real-world engineering pipelines.
This release stands as a milestone built by collective open-source community contributions. Open source thrives not only on shared code, but also idea exchange and collaborative creation — every user’s feedback and commit shapes TinyEngine’s maturity in real business scenarios.
We look forward to continued collaboration. Stay tuned for future updates, join community discussions, and submit feature ideas or code contributions to push the boundaries of low-code development together.
About OpenTiny
Join the OpenTiny open-source community! Add our WeChat assistant opentiny-official to communicate with fellow front-end developers.
- Official Website: https://opentiny.design
- OpenTiny Monorepo: https://github.com/opentiny
- TinyEngine Repository: https://github.com/opentiny/tiny-engine
Feel free to star TinyEngine, TinyVue, GenUI SDK, TinyRobot and NEXT SDK on GitHub.
To contribute, locate issues tagged good first issue in each repository and join our open-source co-construction efforts!







Top comments (0)