Apache License 2.0

项目介绍

smartxworks/sunmao-ui 是一个托管在 GitHub 上的开源项目,主要使用 TypeScript 编写,采用 Apache License 2.0 许可证,目前获得 1.4k 个 Star、106 次 Fork。

仓库全名
smartxworks/sunmao-ui
开源许可证
Apache License 2.0
Star 数
1.4k
Fork 数
106
未关闭 Issue
32

README 摘要

Sunmao Sunmao(榫卯 /suən mɑʊ/) is a front-end low-code framework. Through Sunmao, you can easily encapsulate any front-end UI components into low-code component libraries to build your own low-code UI development platform, making front-end development as tight as Sunmao("mortise and tenon" in Chinese). 中文 DEMO The offcial website of Sunmao is developed by Sunmao, try it from here: Sunmao website editor We also provide…

完整内容见 GitHub 原始 README 或本页 。

常见问题

sunmao-ui 用什么语言开发?

主要使用 TypeScript 编写,采用 Apache License 2.0 许可证,目前有 1.4k 个 Star。

sunmao-ui 可以免费商用吗?

仓库采用 Apache License 2.0 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 sunmao-ui 的源码?

可以直接克隆仓库:git clone https://github.com/smartxworks/sunmao-ui.git,默认分支为 develop;安装与运行步骤见仓库 README。

sunmao-ui 最近还在维护吗?

仓库最近一次更新为 2025年6月27日,当前有 32 个未关闭 Issue;Star 数为 1.4k,可作为社区活跃度的参考。

简要分析

热度分
1686
价值分
901
活跃状态
活跃

语言占比

CSS
HTML
JavaScript
Shell
TypeScript

README

Sunmao

Apache-2.0 GitHub issues Github Stars Join the chat at Slack

Sunmao(榫卯 /suən mɑʊ/) is a front-end low-code framework. Through Sunmao, you can easily encapsulate any front-end UI components into low-code component libraries to build your own low-code UI development platform, making front-end development as tight as Sunmao(“mortise and tenon” in Chinese).

中文

DEMO

The offcial website of Sunmao is developed by Sunmao, try it from here: Sunmao website editor

We also provide an open-to-use template: Sunmao Starter Kit

Why Sunmao?

Reactive rendering low-code framework

Sunmao chooses a reactive rendering solution that is easy to understand and has excellent performance, making Sunmao intuitive and quick to start.

Powerful low-code GUI editor

Sunmao has a built-in GUI editor, which almost includes all the capabilities that a complete low-code editor should have.

Extremely Extensible

Both the UI component library itself and the low-code editor support custom extensions. Developers can register various components to meet the needs of application and continue to use the existing visual design system.

Type Safety

You are in type safety both when developing Sunmao components and when using the Sunmao editor. Sunmao heavily uses Typescript and JSON schema for a great type system.

For more details, read Sunmao: A truly extensible low-code UI framework.

Tutorial

Sunmao users are divided into two roles, one is developer and the other is user.

The responsibilities of developers are similar to those of common front-end developers. They are responsible for developing UI components and encapsulating common UI components to Sunmao components. Developers need to write code to implement the logic of components.

The user’s responsibility is to use the Sunmao components encapsulated by developers to build front-end applications in the Sunmao low-code editor. Users do not need front-end knowledge and programming skills. They can finish building the application through UI interaction only.

We have prepared two tutorials for user and developer. The user only needs to read the user’s tutorial, while the developer must read both.

local development

Start

yarn
cd packages/editor
yarn dev

Test

yarn test:ci

Build

yarn

When you run the runtime or editor locally, if you modify the code of other packages, you must rebuild the modified package, otherwise, the runtime and editor will still run the old code.

License

Apache-2.0

评论

暂无评论