GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - opentiny/tiny-engine: TinyEngine is a low-code engine based on which you can build or develop low-code platforms in different domains/TinyEngine是一个低代码引擎,基于这个引擎可以构建或者开发出不同领域的低代码平台

BranchesTags
Open more actions menu

Latest commit

 

History

912 Commits
912 Commits

Folders and files

NameName
Last commit message
Last commit date
.agents/skills/tinyengine-dsl-generator
.agents/skills/tinyengine-dsl-generator
 
 
.build_config
.build_config
 
 
.cid
.cid
 
 
.codecheck
.codecheck
 
 
.github
.github
 
 
.husky
.husky
 
 
designer-demo
designer-demo
 
 
docs
docs
 
 
mockServer
mockServer
 
 
packages
packages
 
 
patches
patches
 
 
scripts
scripts
 
 
.env.local
.env.local
 
 
.gitignore
.gitignore
 
 
.npmignore
.npmignore
 
 
.prettierignore
.prettierignore
 
 
.prettierrc
.prettierrc
 
 
AGENTS.md
AGENTS.md
 
 
CHANGELOG.md
CHANGELOG.md
 
 
CLAUDE.md
CLAUDE.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
CONTRIBUTING.zh-CN.md
CONTRIBUTING.zh-CN.md
 
 
Dockerfile
Dockerfile
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
README.zh-CN.md
README.zh-CN.md
 
 
eslint.config.mjs
eslint.config.mjs
 
 
lerna.json
lerna.json
 
 
lint-staged.config.js
lint-staged.config.js
 
 
logo.svg
logo.svg
 
 
package.json
package.json
 
 
pnpm-workspace.yaml
pnpm-workspace.yaml
 
 
tsconfig.app.json
tsconfig.app.json
 
 
tsconfig.base.json
tsconfig.base.json
 
 
tsconfig.json
tsconfig.json
 
 
tsconfig.node.json
tsconfig.node.json
 
 

Repository files navigation

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

  • 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
Loading

🤝 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 [email protected]

❤️ Acknowledgments

Thanks to all the developers who have contributed to TinyEngine!

Contributors

License

MIT

About

TinyEngine is a low-code engine based on which you can build or develop low-code platforms in different domains/TinyEngine是一个低代码引擎,基于这个引擎可以构建或者开发出不同领域的低代码平台

opentiny.design/tiny-engine

Topics

frontendlowcodelowcode-engineopentinytiny-engine

Resources

Readme
MIT license

Contributing

Contributing
Activity
Custom properties

Stars

2.8k stars

Watchers

39 watching

Forks

480 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.