Go to file
chilingling 92d5a619e1
feat: add mcp service (#1528)
2025-07-30 09:42:03 +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 refactor: reduce complexity of transform function (#620) 2024-07-01 20:57:26 +08:00
.github chore: add breaking change tags base on template (#1562) 2025-07-28 21:18:03 +08:00
.husky refactor: move global composable to common package (#610) 2024-06-30 14:26:52 +08:00
designer-demo v2.7.0 (#1524) 2025-07-15 19:56:04 +08:00
docs feat: add mcp service (#1528) 2025-07-30 09:42:03 +08:00
mockServer Merge pull request #1527 from opentiny/release/v2.7.x 2025-07-15 20:22:54 +08:00
packages feat: add mcp service (#1528) 2025-07-30 09:42:03 +08:00
patches feat: upgrade vue-repl (#1459) 2025-07-25 11:32:26 +08:00
scripts feat: Add material upload script (#1516) 2025-07-25 14:30:32 +08:00
.env.local feat: Add material upload script (#1516) 2025-07-25 14:30:32 +08:00
.gitignore fix: localImportMap not works (#1242) 2025-04-28 20:48:58 +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
CHANGELOG.md docs: 文件名称CHANGELOG拼写错误,修改文件名称 (#389) 2024-04-09 09:50:18 +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 docs: 修改 README 文档,将 @opentiny/engine-cli 改成 @opentiny/tiny-engine-cli (#1532) 2025-07-19 15:23:06 +08:00
README.zh-CN.md docs: 修改 README 文档,将 @opentiny/engine-cli 改成 @opentiny/tiny-engine-cli (#1532) 2025-07-19 15:23:06 +08:00
eslint.config.mjs feat: add ESLint TypeScript rules and fix all ESLint errors (#1145) 2025-03-13 11:27:19 +08:00
lerna.json feat: add pnpm to project 2023-09-29 11:17:46 +08:00
lint-staged.config.js feat: add ESLint TypeScript rules and fix all ESLint errors (#1145) 2025-03-13 11:27:19 +08:00
logo.svg chore: update readme (#1444) 2025-06-05 19:32:59 +08:00
package.json feat: Add material upload script (#1516) 2025-07-25 14:30:32 +08:00
pnpm-workspace.yaml feat: upgrade vue-repl (#1459) 2025-07-25 11:32:26 +08:00
tsconfig.app.json feat: del useless layout toolbar (#1318) 2025-04-21 18:04:55 +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 refactor: Migrate JavaScript files to TypeScript (#1223) 2025-03-20 11:00:12 +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.

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