GitHub Star 數量前 12 的開源無程式碼工具

NocoBase發表於2024-07-20

相關文章:GitHub Star 數量前 15 的開源低程式碼專案


在本篇文章中,我們將探索 12 款在 GitHub 上星級排名前列的開源無程式碼工具。

每款工具都旨在簡化和加速開發過程,但各自側重於不同的應用場景。

從動態表單生成的 Formily,到高度可定製的 NocoBase 用於複雜業務系統;從 Mitosis 支援跨框架元件開發,到 GrapesJS 讓使用者透過視覺化介面建立網頁模板;再到 Directus 提供靈活的無頭CMS解決方案,這些工具覆蓋了從企業後臺管理到內容管理,從資料密集型操作到全球多語言支援的各種需求。

本文將一一梳理這些工具的核心功能和適用場景,幫助開發者選擇最適合自己專案需求的解決方案。

第12:Formily

Formily

GitHub https://github.com/alibaba/formily
GitHub Star 數 10.9k
GitHub 最近一次更時間 5個月前
官網 https://formilyjs.org/
文件 https://formilyjs.org/guide

簡介:

Formily 是一個專注於效能的表單庫,它支援 React 和 Vue,並透過 JSON Schema 實現表單的動態生成。

特點:

  • 高效能:針對複雜場景最佳化,確保表單互動的流暢性。
  • 動態表單:透過 JSON Schema 來配置和生成表單,支援高度自定義。
  • 多框架支援:同時支援 React 和 Vue 框架,適應不同的開發需求和環境。

使用場景:

適用於需要動態表單生成的各種應用,特別是在需要快速響應使用者輸入且表單結構複雜的業務場景中,如企業後臺管理、動態問卷調查和高階配置介面。

第11:NocoBase

NocoBase

GitHub https://github.com/nocobase/nocobase
GitHub Star 數 11k
GitHub 最近一次更時間 當天
官網 https://www.nocobase.com/
文件 https://docs.nocobase.com/

簡介:

NocoBase 是一款開源、自託管、擴充套件性極強的無程式碼/低程式碼開發平臺,設計靈活且易於使用,旨在透過外掛化和模組化的方式快速構建和擴充套件企業應用。

特點:

  • 資料模型驅動:與傳統的表單和表格驅動方法不同,NocoBase 採用資料模型驅動,分離了使用者介面和資料結構,支援複雜的業務系統開發。
  • 外掛系統:所有功能都透過外掛實現,採用微核心架構,支援擴充套件和自定義,包括資料來源和第三方 API 整合。
  • 開源和技術棧:使用主流技術棧如 Node.js 和 React,確保了開放性和透明性。

使用場景:

NocoBase 適用於需要快速開發和部署複雜業務系統的技術團隊,尤其適合在資料密集和多變的業務環境中,如 CRM、ERP 和自定義業務應用。

第10:Mitosis

Mitosis

GitHub https://github.com/BuilderIO/mitosis
GitHub Star 數 11.9k
GitHub 最近一次更時間 當天
官網 https://mitosis.builder.io/
文件 https://mitosis.builder.io/docs/overview/

簡介:

Mitosis 是一個開發工具,允許開發者編寫一次元件程式碼,然後在多種前端框架中執行,如 React, Vue, Angular 等。

特點:

  • 框架無關性:支援多個前端框架,確保元件的廣泛相容性。
  • 元件轉換:提供工具來轉換元件到不同的框架,簡化跨框架開發。

場景:

適用於多框架環境下的元件開發,特別是在團隊成員使用不同技術棧的情況下,Mitosis 可以提高程式碼的重用性和一致性。

9:APITable

APITable

GitHub https://github.com/apitable/apitable
GitHub Star 數 12.5k
GitHub 最近一次更時間 2個月前
官網 https://aitable.ai/
文件 https://developers.aitable.ai/api/introduction

簡介:

APITable 是一款強大的自動化工具,專注於透過視覺資料庫簡化工作流程,支援與超過 6000 個應用程式透過 Zapier, Make 等工具連線。

特點:

  • 廣泛的應用整合:連線超過 6000 個應用,支援程式碼免費的自動化。
  • 資料流自動化:簡化重複任務,如表單提交後自動傳送 Slack 訊息和電子郵件。
  • 使用者友好的介面:提供直觀的視覺資料庫和自定義表單功能。

使用場景:

APITable 適用於需要自動化資料流和簡化日常工作任務的個人和企業,特別是在 CRM 和專案管理領域。

第8:AMIS

AMIS

GitHub https://github.com/baidu/amis
GitHub Star 數 16.5k
GitHub 最近一次更時間 當天
文件 https://baidu.github.io/amis

簡介:

AMIS 是由百度開發的一款低程式碼前端框架,主要透過 JSON 配置來快速生成複雜的前端介面。

特點:

  • JSON 驅動:透過 JSON 配置生成頁面,實現前端開發的高效化。
  • 豐富的元件庫:包括表格、表單、圖表等多種元件,滿足複雜頁面需求。
  • 視覺化編輯:支援視覺化操作,簡化開發流程。

使用場景:

AMIS 適用於需要快速開發豐富、互動式前端應用的場景,特別是在管理後臺和複雜資料展示方面。

第7:GrapesJS

GrapesJS

GitHub https://github.com/GrapesJS/grapesjs
GitHub Star 數 20.6k
GitHub 最近一次更時間 1周前
官網 https://grapesjs.com/
文件 https://grapesjs.com/docs/

簡介:

GrapesJS 是一個開源的網路構建框架,用於建立 HTML 模板而無需編碼知識。它旨在替代常見的 WYSIWYG 編輯器,以最佳化建立 HTML 結構的過程。

特點:

  • 拖放介面:簡化模板建立過程,提供內建區塊以加快開發速度。
  • 響應式設計:支援最佳化模板在各種裝置上的顯示,提高使用者體驗。
  • 樣式管理:強大的樣式管理模組,允許獨立樣式設定,支援廣泛的 CSS 屬性。

使用場景:

GrapesJS 適用於希望透過視覺化介面快速建立和管理網頁模板的開發者,特別適合需要精細控制網頁設計元素和樣式的場景。

6:Directus

Directus

GitHub https://github.com/directus/directus
GitHub Star 數 26.5k
GitHub 最近一次更時間 1天前
官網 https://directus.io/
文件 https://docs.directus.io/

簡介:

Directus 是一個開源的無頭 CMS(Headless CMS),提供即時的 REST 和 GraphQL API,允許開發者以無頭方式管理內容和資料。

特點:

  • 多資料庫支援:與任何 SQL 資料庫連線,無需遷移或修改資料。
  • 高度可定製:提供靈活的資料模型和 API 設計,支援複雜的資料結構。
  • 實時資料同步:透過 WebSockets 和 GraphQL 訂閱,支援實時資料互動。

使用場景:

Directus 適用於需要動態內容管理系統的開發者和企業,特別是在尋求高自由度和可擴充套件性的應用場景中。

5:FlowiseAI

FlowiseAI

GitHub https://github.com/FlowiseAI/Flowise
GitHub Star 數 27.4k
GitHub 最近一次更時間 2天前
官網 https://flowiseai.com/
文件 https://docs.flowiseai.com/

簡介:

Flowise 是一個開源的低程式碼工具,專為開發者設計,以便快速構建和部署定製化的大語言模型(LLM)應用。

特點:

  • 快速迭代:支援低程式碼方法,使從測試到生產的迭代更快。
  • 拖放介面:簡化了 LLM 應用的建立過程,支援使用內建模板和邏輯。
  • 多模態整合:支援連線到不同的API和工具,包括聊天機器人和其他AI代理。

使用場景:

適用於需要快速構建和測試 AI 驅動應用的開發者,特別是在需要整合多種資料來源和服務的複雜系統中。

第4:ToolJet

ToolJet

GitHub https://github.com/ToolJet/ToolJet
GitHub Star 數 28.2k
GitHub 最近一次更時間 1天前
官網 https://www.tooljet.com/
文件 https://docs.tooljet.com/docs/

簡介:

ToolJet 是一個開源低程式碼平臺,用於構建業務應用,可以連線到資料庫、雲端儲存、GraphQL、API 端點等,並使用拖放應用構建器來建立應用。

特點:

  • 多資料來源連線:支援與50多種應用、資料庫和API的無縫整合。
  • 視覺化應用構建器:提供拖放介面,簡化前端開發。
  • 工作流自動化:允許自動化複雜的手動業務流程,減少開發者工作量。

使用場景:

ToolJet 適用於需要快速構建和維護自定義內部工具的企業,尤其適用於具有複雜整合需求的場景。

第3:NocoDB

NocoDB

GitHub https://github.com/nocodb/nocodb
GitHub Star 數 43.7k
GitHub 最近一次更時間 1天前
官網 https://nocodb.com/
文件 https://docs.nocodb.com/

簡介:

NocoDB 是 Airtable 的開源替代品,可以將任何資料庫轉換為智慧表格,實現強大的資料管理和自動化。

特點:

  • 靈活的資料檢視:提供網格、看板、畫廊、表單和日曆檢視,以適應不同的資料展示需求。
  • 高擴充套件性:支援數百萬行資料處理,適用於大規模資料庫應用。
  • 強大的API支援:提供高吞吐量的 API,確保資料操作的靈活性和效率。

使用場景:

NocoDB 適用於需要資料密集型操作的企業,如 CRM、專案管理、運營管理和庫存管理。

第2:AppFlowy

AppFlowy

GitHub https://github.com/AppFlowy-IO/AppFlowy
GitHub Star 數 50.4k
GitHub 最近一次更時間 當天
官網 https://www.appflowy.io/
文件 https://docs.appflowy.io/docs

簡介:

AppFlowy 是 Notion 開源替代品,可以離線使用,專注於資料隱私和自定義功能,支援豐富的外掛和模板。

特點:

  • 高度可定製:提供可擴充套件的外掛、模板和主題,使用者可以自定義工具以適應其需求。
  • 資料隱私保護:支援端到端加密,保證資料安全。
  • 多平臺支援:可在多種作業系統中使用,包括 iOS 和 Android 移動平臺。

使用場景:

AppFlowy 適用於需要高度資料隱私和可定製性的使用者和團隊,用於知識管理、專案協作和個人筆記等場景。

第1:Strapi

Strapi

GitHub https://github.com/strapi/strapi
GitHub Star 數 61.7k
GitHub 最近一次更時間 當天
官網 https://strapi.io/
文件 https://docs.strapi.io/

簡介:

Strapi 是一個開源的無頭 CMS(Headless CMS),使用 100% JavaScript / TypeScript 構建,允許開發者自由使用喜愛的工具和框架進行內容管理,並在任何地方釋出內容。

特點:

  • 高度自定義:允許開發者自定義外掛和功能,適應各種應用需求。
  • 強大的 API 支援:支援 REST 和 GraphQL API,為開發者提供靈活的內容管理方式。
  • 多語言支援:支援構建多語言網站,提高全球可達性。

使用場景:

Strapi 適用於需要靈活管理內容並希望透過 API 在各種前端框架中使用這些內容的開發者和團隊。

相關文章