@opentiny/tiny-engine

TinyEngine enables developers to customize low-code platforms, build low-bit platforms online in real time, and support secondary development or integration of low-bit platform capabilities.
7,285 2,782
Install
npm install @opentiny/tiny-engine
Latest Version:2.11.0
Vue:3
License:MIT
Last Updated:Aug 28, 2026
Links: GitHub  ·  npm
Maintainer: opentiny

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

  • intro:https://opentiny.design/tiny-engine#/home
  • tutorial:https://opentiny.design/tiny-engine#/help-center/index
  • playground:https://opentiny.design/tiny-engine#/tiny-engine-editor

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

Related Packages

@opentiny/tiny-engine-block-build

translate block to webcomponent template

2,528 2,783
@opentiny/vue-mobile

An enterprise-class UI component library, support both Vue.js 2 and Vue.js 3, as...

1,965 2,267
@opentiny/vue-renderless

An enterprise-class UI component library, support both Vue.js 2 and Vue.js 3, as...

376,156 2,267
@opentiny/vue-theme

An enterprise-class UI component library, support both Vue.js 2 and Vue.js 3, as...

267,078 2,267

Version History

Version Released Vue License
2.11.0 ^3.4.23 MIT
2.10.0 ^3.4.23 MIT
2.9.0 ^3.4.23 MIT
2.8.2 ^3.4.23 MIT
2.8.1 ^3.4.23 MIT
Pre-releases (107)
Version Released Vue License
2.11.0-rc.1 ^3.4.23 MIT
2.11.0-rc.0 ^3.4.23 MIT
2.11.0-alpha.3 ^3.4.23 MIT
2.11.0-alpha.1 ^3.4.23 MIT
2.10.0-rc.0 ^3.4.23 MIT