盤點(diǎn)12個(gè)低代碼開(kāi)源項(xiàng)目(盤點(diǎn)12個(gè)低代碼開(kāi)源項(xiàng)目的軟件)
大家好,我是 Echa。
低代碼是基于可視化和模型驅(qū)動(dòng)理念,結(jié)合云原生與多端體驗(yàn)技術(shù),它能夠在多數(shù)業(yè)務(wù)場(chǎng)景下實(shí)現(xiàn)大幅度的提效降本,為專業(yè)開(kāi)發(fā)者提供了一種全新的高生產(chǎn)力開(kāi)發(fā)范式。下面就來(lái)分享幾個(gè)值得學(xué)習(xí)和使用的低代碼開(kāi)源項(xiàng)目,更深入地了解什么是低代碼。
1. Appsmith
Appsmith 是一款開(kāi)源低代碼框架,主要用于構(gòu)建管理面板、內(nèi)部工具和儀表板等,允許拖放 UI 組件來(lái)構(gòu)建頁(yè)面,通過(guò)連接到任何 API、數(shù)據(jù)庫(kù)或 GraphQL 源,并使用 JavaScript 語(yǔ)言編寫邏輯,可以在短時(shí)間內(nèi)創(chuàng)建內(nèi)部應(yīng)用程序。
Github(?? 20.2k):https://github.com/appsmithorg/appsmith
2. Amis
Amis 是百度開(kāi)源的一塊前端低代碼框架,通過(guò) JSON 配置就能生成各種后臺(tái)頁(yè)面,極大減少開(kāi)發(fā)成本,甚至可以不需要了解前端。
Github(?? 11.6k):https://github.com/baidu/amis
3. LowCodeEngine
LowCodeEngine 低代碼引擎是一款為低代碼平臺(tái)開(kāi)發(fā)者提供的,具備強(qiáng)大擴(kuò)展能力的低代碼研發(fā)框架。由阿里巴巴前端委員會(huì)、釘釘易搭聯(lián)合出品。使用者只需要基于低代碼引擎便可以快速定制符合自己業(yè)務(wù)需求的低代碼平臺(tái)。
Github(?? 7.5k):https://github.com/alibaba/lowcode-engine
4. form-generator
Element UI表單設(shè)計(jì)及代碼生成器,可將生成的代碼直接運(yùn)行在基于Element的vue項(xiàng)目中;也可導(dǎo)出JSON表單,使用配套的解析器將JSON解析成真實(shí)的表單。
Github(?? 6.8k):https://github.com/JakHuang/form-generator
5. H5-Dooring/pc-Dooring
H5-Dooring是一款功能強(qiáng)大、專業(yè)可靠的H5可視化頁(yè)面配置解決方案,致力于提供一套簡(jiǎn)單方便、專業(yè)可靠、無(wú)限可能的H5落地頁(yè)最佳實(shí)踐。技術(shù)棧以 React 和 TypeScript 為主,后臺(tái)采用nodejs開(kāi)發(fā)。除了 H5 版,還提供了 PC 版。
Github(H5)(?? 6.7k):https://github.com/MrXujiang/h5-Dooring
Github(PC)(?? 354):https://github.com/MrXujiang/pc-Dooring
6. YAO
Yao 是一款支持快速創(chuàng)建 Web 服務(wù)和管理后臺(tái)的開(kāi)源低代碼應(yīng)用引擎。只需使用 JSON 即可創(chuàng)建數(shù)據(jù)庫(kù)模型、編寫 API 接口、描述管理后臺(tái)界面的低代碼引擎,使用 Yao 構(gòu)建的應(yīng)用可運(yùn)行在云端或物聯(lián)網(wǎng)設(shè)備上。
Github(?? 4.3k):https://github.com/YaoApp/yao
7. Mometa
mometa 不是傳統(tǒng)主流的低代碼平臺(tái),而是面向研發(fā)的、代碼可視設(shè)計(jì)編輯平臺(tái);它更像是 dreamweaver、gui 可視編輯之于程序員。它的定位更多是基于程序員本地開(kāi)發(fā)的模式,新增了可視化編碼的能力。
Github(?? 3.2k):https://github.com/imcuttle/mometa
8. NocoBase
NocoBase 是一個(gè)極易擴(kuò)展的開(kāi)源無(wú)代碼開(kāi)發(fā)平臺(tái)。無(wú)需編程,使用 NocoBase 搭建自己的協(xié)作平臺(tái)、管理系統(tǒng),只需要幾分鐘時(shí)間。如果你有以下需求,NocoBase 就是為你設(shè)計(jì)的:
- 開(kāi)發(fā)組織內(nèi)部管理系統(tǒng)
- 通過(guò)無(wú)代碼開(kāi)發(fā),滿足大部分業(yè)務(wù)需求
- 無(wú)代碼開(kāi)發(fā)在操作上足夠簡(jiǎn)單,滿足非開(kāi)發(fā)人員;在功能上足夠靈活,接近原生開(kāi)發(fā)
- 可以非常方便地進(jìn)行擴(kuò)展開(kāi)發(fā)
- 私有部署,掌控全部代碼和數(shù)據(jù)
Github(?? 2.9k):https://github.com/nocobase/nocobase
9. Sparrow
sparrow 是一個(gè)場(chǎng)景化低代碼(LowCode)搭建工作臺(tái),它的核心目標(biāo)僅有一條“提升研發(fā)效率”,目前提供基于Vue、Element-UI 組件庫(kù)中后臺(tái)項(xiàng)目的實(shí)踐,實(shí)時(shí)輸出源代碼。
Github(?? 2.7k):https://github.com/sparrow-js/sparrow
10. vite-vue3-lowcode
vite-vue3-lowcode 是一個(gè)基于 Vite2.x Vue3.x TypeScript 的 H5 低代碼平臺(tái)。
Github(?? 1.8k):https://github.com/buqiyuan/vite-vue3-lowcode
11. 華炎魔方
華炎魔方是 Salesforce 低代碼平臺(tái)的開(kāi)源替代方案,使用可視化工具進(jìn)行模型設(shè)計(jì), 頁(yè)面設(shè)計(jì), 流程設(shè)計(jì), 報(bào)表設(shè)計(jì) , 只需點(diǎn)擊鼠標(biāo),就能快速創(chuàng)建應(yīng)用程序,實(shí)現(xiàn)敏捷開(kāi)發(fā)的新高度。
Github(?? 805):https://github.com/steedos/steedos-platform
12. Awesome Lowcode
Awesome Lowcode 是國(guó)內(nèi)低代碼平臺(tái)從業(yè)者交流項(xiàng)目,包含了國(guó)內(nèi)外的一些低代碼平臺(tái)。
Github(?? 8.5k):https://github.com/taowen/awesome-lowcode