Go to file
xuanlid 37ae62e53a
fix: Modify code check (#1827)
2026-07-30 16:10:46 +08:00
.agents/skills/tinyengine-dsl-generator feat: suport mockserver file as database and add dsl-genenrator skill (#1792) 2026-06-29 17:00:04 +08:00
.build_config init project 2023-09-25 18:11:29 +08:00
.cid init project 2023-09-25 18:11:29 +08:00
.codecheck fix: Enable ModelManager, Workspace(ApplicationCenter, and TemplateCenter), completion & apply linter fixes (#1719) 2025-12-15 15:41:35 +08:00
.github chore(ci): deploy workflow support custom backend url (#1810) 2026-06-22 11:49:47 +08:00
.husky refactor: move global composable to common package (#610) 2024-06-30 14:26:52 +08:00
designer-demo fix: Modify max-old-space-size (#1825) 2026-07-23 17:17:00 +08:00
docs feat: suport mockserver file as database and add dsl-genenrator skill (#1792) 2026-06-29 17:00:04 +08:00
mockServer v2.11.0 (#1822) 2026-07-14 14:58:50 +08:00
packages fix: Modify code check (#1827) 2026-07-30 16:10:46 +08:00
patches feat: upgrade vue-repl (#1459) 2025-07-25 11:32:26 +08:00
scripts feat: suport mockserver file as database and add dsl-genenrator skill (#1792) 2026-06-29 17:00:04 +08:00
.env.local feat: Add material upload script (#1516) 2025-07-25 14:30:32 +08:00
.gitignore feat: suport mockserver file as database and add dsl-genenrator skill (#1792) 2026-06-29 17:00:04 +08:00
.npmignore feat: add pnpm to project 2023-09-29 11:17:46 +08:00
.prettierignore feat!: registry support hotfix (#1349) 2025-06-05 16:43:35 +08:00
.prettierrc fix: add prettier version ^2 to workspace resolve lint-staged error and format all codes (#1129) 2025-02-18 20:07:59 +08:00
AGENTS.md feat: add basic instruction for coding agents (#1793) 2026-03-30 20:36:42 +08:00
CHANGELOG.md docs: 文件名称CHANGELOG拼写错误,修改文件名称 (#389) 2024-04-09 09:50:18 +08:00
CLAUDE.md feat: add basic instruction for coding agents (#1793) 2026-03-30 20:36:42 +08:00
CONTRIBUTING.md 添加eslint&自动化构建 (#101) 2023-11-23 19:20:19 +08:00
CONTRIBUTING.zh-CN.md 添加eslint&自动化构建 (#101) 2023-11-23 19:20:19 +08:00
Dockerfile feat: Add dockerfile (#1531) 2025-07-16 18:11:11 +08:00
LICENSE init project 2023-09-25 18:11:29 +08:00
README.md fix: Modify the redirection document address (#1758) 2026-02-02 19:13:03 +08:00
README.zh-CN.md fix: Modify the redirection document address (#1758) 2026-02-02 19:13:03 +08:00
eslint.config.mjs feat: suport mockserver file as database and add dsl-genenrator skill (#1792) 2026-06-29 17:00:04 +08:00
lerna.json feat: add pnpm to project 2023-09-29 11:17:46 +08:00
lint-staged.config.js feat:Migration of tiny robot version to 0.4.0 (#1804) 2026-05-31 20:35:24 +08:00
logo.svg doc: logo supportDarkMode (#1642) 2025-09-29 20:22:07 +08:00
package.json feat: suport mockserver file as database and add dsl-genenrator skill (#1792) 2026-06-29 17:00:04 +08:00
pnpm-workspace.yaml feat: upgrade vue-repl (#1459) 2025-07-25 11:32:26 +08:00
tsconfig.app.json feat: add vue to dsl (#1785) 2026-07-02 16:55:01 +08:00
tsconfig.base.json chore: export basic types (#1692) 2025-11-03 10:10:27 +08:00
tsconfig.json feat: add ESLint TypeScript rules and fix all ESLint errors (#1145) 2025-03-13 11:27:19 +08:00
tsconfig.node.json chore: export basic types (#1692) 2025-11-03 10:10:27 +08:00

README.md

OpenTiny Logo

TinyEngine enables developers to customize low-code platforms, build low-code platforms online in real time, and support secondary development or integration of low-code platform capabilities.

Ask DeepWiki

English | 简体中文

🌈 Features:

  • Cross-end cross-frame front-end components
  • Supports online real-time construction, secondary development, or being integrated.
  • Directly generate deployable source code without engine support.
  • Allows access to third-party components and customized extension plug-ins.
  • Supports high-code and low-code, and hybrid development and deployment of applications.
  • The platform accesses LLM capabilities to help developers build applications.

Documentation

Usage

Environment Setup

  • Install Node.js 18+

  • Install pnpm 9+

$ npm install -g pnpm

Create Low-Code Platform using CLI

# Create low-code platform
$ npx @opentiny/tiny-engine-cli@latest create-platform <name>
# Enter the low-code platform directory
$ cd <name>
# Install dependencies
$ pnpm install

Local development: Start the local mock server and use the mock data of the local mock server.

The mock server included with the created low-code platform only provides basic backend mock functionality. If you need to experience the complete backend service capabilities, please refer to the Java backend startup instructions below.

$ pnpm dev

Local Development with Java Backend

Java backend repository: https://github.com/opentiny/tiny-engine-backend-java

Start Java backend for frontend-backend integration:

Frontend-Backend Integration Documentation

Materials Synchronization Solution

$ pnpm splitMaterials
$ pnpm buildMaterials

Open a browser: http://localhost:8080/?type=app&id=1&tenant=1&pageid=1 url search Parameters:

  • type=app Application type
  • id=xxx Application ID
  • tenant=xxx Organization ID
  • pageid=xxx Page ID

Build

# Build Designer
pnpm run build:alpha or build:prod

Milestones

gantt 
dateFormat YYYY-MM-DD
axisFormat %Y-%m-%d

1.0.0-beta.x version : 2023-09-25, 2024-05-20
1.0.0-rc version(refactor version) : 2024-10-01
1.0.0 version : 2024-11-01
2.0.0 version : 2024-12-16
2.1.0 version : 2025-01-02
2.2.0 version : 2025-02-19
2.3.0 version : 2025-03-14
2.4.0 version : 2025-04-07
2.5.0 version : 2025-05-15

🤝 Participation and Contribution

If you are interested in our open source project, please join us! 🎉

Please read the Contribution Guide before participating in the contribution.

  • Add official assistant WeChat opentiny-official and join the technical exchange group
  • Join the mailing list opentiny@googlegroups.com

❤️ Acknowledgments

Thanks to all the developers who have contributed to TinyEngine!

Contributors

License

MIT