Skip to content

Nhost

Nhost 開源雲端後端平台

軟體分類 程式開發 / 開發框架
開發廠商 Nhost Team
Stars
9.1k
Forks
560
License
MIT
Version
vv2.31.0
Update
2026-03-13
OS

釋放全棧開發的極速潜能:讓後端架構隱形,讓靈感即刻落地

  • 強大的 SQL 核心: 不同於 Firebase 的 NoSQL 限制,Nhost 底層使用純粹的 PostgreSQL,讓您享有關係型資料庫的嚴謹性與強大的複雜查詢能力。
  • 自動生成的 GraphQL API: 透過 Hasura 引擎,您只需定義好資料庫結構,系統就會自動生成對應的實時 GraphQL 介面,免去手動撰寫 API 路由的痛苦。
  • 開箱即用的基礎設施: 內建完善的使用者認證 (Auth)、檔案儲存 (Storage) 與伺服器端函數 (Serverless Functions),所有組件高度整合,安裝即用。

主要功能、特點

  • 介紹: Nhost 是一個完整的後端協議棧,它將開發者最喜愛的開源工具(Postgres, Hasura, Auth, S3)打包成一個統一的開發體驗。您可以選擇使用其雲端服務,或是在私有環境中進行自託管部署。

  • 特色服務:

    • Hasura 實時訂閱: 支援 GraphQL Subscriptions,能讓您的應用前端實時反應資料庫的任何變動,非常適合用於聊天室、儀表板或協作工具。
    • 基於角色的存取控制 (RBAC): 提供極其細緻的權限管理,您可以直接在 UI 上定義「誰能讀取哪一行資料」,安全性直接在資料庫層級獲得保障。
    • Nhost Run (Serverless): 2026 年版本強化了其 Node.js/TypeScript 運行環境,讓您可以輕鬆部署自定義的邏輯,與第三方支付(Stripe)或 AI 模型(OpenAI)無縫對接。
    • 一鍵全自動遷移: 支援從傳統資料庫或 Firebase 一鍵遷移數據,並自動建立相應的 GraphQL Schema,極大降低了技術轉型門檻。

後端開發平台對比:Nhost vs. Firebase

特性項目FirebaseNhost
資料庫類型NoSQL (Firestore)SQL (PostgreSQL)
API 協議專有 SDKGraphQL (Hasura)
自託管支援不支援支援 (Docker Compose)
數據導出較為複雜標準 SQL 導出 (無廠商鎖定)
開發者隱私資料歸 Google 掌控100% 開源,數據主權自控

快速啟動開發環境 (Nhost CLI)

在您的電腦上只需三行指令,即可啟動完整的開發環境:

# 1. 安裝 Nhost CLI
curl -L [https://raw.githubusercontent.com/nhost/cli/main/install.sh](https://raw.githubusercontent.com/nhost/cli/main/install.sh) | bash

# 2. 初始化專案
nhost init

# 3. 啟動本機開發環境 (自動啟動 Postgres, Hasura 等所有組件)
nhost up

產品說明

Nhost 是現代 Web 開發者的「動力推進器」。在 程式開發 的工具圖譜中,它解決了後端架構碎片化的問題。它不要求您在安全性、靈活性與速度之間做選擇,而是透過精妙的開源整合,將這三者完美融合。其核心價值在於「消除重複勞動」——它讓開發者能將 90% 的精力花在解決用戶問題與優化業務邏輯上,而不是在配置伺服器或調試 API 權限。對於追求開發效率且不願被單一雲端巨頭綁架的現代團隊來說,Nhost 是構建下一代全棧應用的最佳起點。