{"id":13457582,"url":"https://github.com/smartxworks/sunmao-ui","last_synced_at":"2025-05-14T01:03:38.676Z","repository":{"id":36955556,"uuid":"377085885","full_name":"smartxworks/sunmao-ui","owner":"smartxworks","description":"A Framework for Developing Low-code Tool","archived":false,"fork":false,"pushed_at":"2024-08-20T02:57:57.000Z","size":16060,"stargazers_count":1380,"open_issues_count":31,"forks_count":93,"subscribers_count":27,"default_branch":"develop","last_synced_at":"2024-10-29T15:02:39.144Z","etag":null,"topics":["appsmith","framework","low-code","retool"],"latest_commit_sha":null,"homepage":"https://sunmao-ui.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/smartxworks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-15T08:10:24.000Z","updated_at":"2024-10-26T16:40:38.000Z","dependencies_parsed_at":"2024-01-15T04:08:17.847Z","dependency_job_id":"11ac23c7-4b33-4bb7-a3a1-f1e946e1bec8","html_url":"https://github.com/smartxworks/sunmao-ui","commit_stats":{"total_commits":1404,"total_committers":24,"mean_commits":58.5,"dds":0.4850427350427351,"last_synced_commit":"18a9b298d0af6c50f5d0fef07908c2fe30a00eaa"},"previous_names":["webzard-io/meta-ui"],"tags_count":559,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smartxworks%2Fsunmao-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smartxworks%2Fsunmao-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smartxworks%2Fsunmao-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smartxworks%2Fsunmao-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smartxworks","download_url":"https://codeload.github.com/smartxworks/sunmao-ui/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248351753,"owners_count":21089336,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["appsmith","framework","low-code","retool"],"created_at":"2024-07-31T09:00:30.350Z","updated_at":"2025-04-11T06:19:14.329Z","avatar_url":"https://github.com/smartxworks.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","Low \u0026 No Code Platform","Other","精选 LessCode 项目","🔧 Utilities \u0026 Miscellaneous"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ca href='https://sunmao-ui.com' target='_blank'\u003e\n    \u003cimg src=\"./docs/images/logo.png\" alt=\"logo\" width=\"200\"  /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003eSunmao\u003c/h1\u003e\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Apache-2.0\" src=\"https://img.shields.io/github/license/smartxworks/sunmao-ui\"/\u003e\n  \u003ca href=\"https://github.com/smartxworks/sunmao-ui/issues\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues/smartxworks/sunmao-ui\" alt=\"GitHub issues\"\u003e\n  \u003c/a\u003e\n  \u003cimg alt=\"Github Stars\" src=\"https://badgen.net/github/stars/smartxworks/sunmao-ui\" /\u003e\n  \u003ca href=\"https://join.slack.com/t/sunmao/shared_invite/zt-1cgk81ebm-DyG9p2D5GNFS6vtbQwWj7A\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/slack-@sunmao-purple.svg?logo=slack\" alt=\"Join the chat at Slack\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\nSunmao(榫卯 /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).\n\n[中文](./docs/zh/README.md)\n\n## DEMO\n\nThe offcial website of Sunmao is developed by Sunmao, try it from here: [Sunmao website editor](https://sunmao-ui.com/dev.html)\n\nWe also provide an open-to-use template: [Sunmao Starter Kit](https://github.com/webzard-io/sunmao-start)\n\n## Why Sunmao?\n\n### Reactive rendering low-code framework\n\nSunmao chooses a reactive rendering solution that is easy to understand and has excellent performance, making Sunmao intuitive and quick to start.\n\n### Powerful low-code GUI editor\n\nSunmao has a built-in GUI editor, which almost includes all the capabilities that a complete low-code editor should have.\n\n### Extremely Extensible\n\nBoth 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.\n\n### Type Safety\n\nYou 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.\n\nFor more details, read [Sunmao: A truly extensible low-code UI framework](./docs/en/what-is-sunmao.md).\n\n## Tutorial\n\nSunmao users are divided into two roles, one is developer and the other is user.\n\nThe 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.\n\nThe 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.\n\nWe have prepared two tutorials for user and developer. The user only needs to read the user's tutorial, while the developer must read both.\n\n- [User's Tutorial](./docs/en/user.md)\n- [Developer's Tutorial](./docs/en/developer.md)\n\n## local development\n\n### Start\n\n```sh\nyarn\ncd packages/editor\nyarn dev\n```\n\n### Test\n\n```shell\nyarn test:ci\n```\n\n### Build\n\n```shell\nyarn\n```\n\n\u003e 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.\n\n## License\n\nApache-2.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmartxworks%2Fsunmao-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmartxworks%2Fsunmao-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmartxworks%2Fsunmao-ui/lists"}