Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/doctor-wu/tenon
Tenon / 榫卯 🏗️施工中的低代码平台
https://github.com/doctor-wu/tenon
compiler low-code monorepo pnpm todo typescript vite vuejs
Last synced: 8 days ago
JSON representation
Tenon / 榫卯 🏗️施工中的低代码平台
- Host: GitHub
- URL: https://github.com/doctor-wu/tenon
- Owner: Doctor-wu
- License: mit
- Created: 2021-10-29T15:05:22.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-02-16T14:00:47.000Z (9 months ago)
- Last Synced: 2024-10-14T20:31:08.494Z (22 days ago)
- Topics: compiler, low-code, monorepo, pnpm, todo, typescript, vite, vuejs
- Language: TypeScript
- Homepage: https://tenon-editor.vercel.app
- Size: 10.7 MB
- Stars: 49
- Watchers: 3
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Tenon / 榫卯
Tenon is a modern low-code editor for cross-frameworks and cross-platforms (which will be supported in the future).
Tenon extracts the logic outside the core editor to @tenon/workbench and the data model to @tenon/engine. This allows you to use it to build different data-structure-based editors and multi-renderer-based materials to @tenon/material-foundation. Thus, you can use it to render in different frameworks.
To experience the modern editor, you can run `pnpm run dev` in `apps/tenon-editor`, where it is currently being developed.
Tenon still has a long way to go and is still in the early stages of development. If you are interested in this project, please join us.
> There is also a legacy version of Tenon, which only supports VueJS and has an outdated design. However, it is still available for use. You can try it by running `pnpm run legacy:dev:mix`. Please note that the legacy version requires a local environment with pnpm, MongoDB, and Node.js. Unfortunately, Docker support is not available for the legacy version, as mentioned earlier. Apologies for the inconvenience caused by the outdated design :(.
contact me: [email](mailto [email protected])
contact me: [email](mailto [email protected])