GoWindGoWind
Home
Framework
GoWind Toolkit
  • Open Source

    • GoWind Admin (Admin Platform)
    • GoWind CMS (Content Management)
    • GoWind UBA (Behavior Analytics)
    • GoWind Shop (E-commerce)
    • GoWind Kanban (Kanban Boards)
    • GoWind Ledger (Personal Finance)
    • GoWind ShortPlay (Short Drama)
    • GoWind Ops (Operations Platform)
    • RushWind (Rust Ecosystem)
  • Open Core (Community + Enterprise)

    • GoWind OA (Office Collaboration)
    • GoWind ERP (Procure-to-Pay)
    • GoWind WMS (Warehousing)
  • Commercial

    • GoWind IM (Instant Messaging)
    • GoWind IoT (IoT Platform)
    • GoWind Edu (AI Education)
    • GoWind MES (Manufacturing Execution)
    • GoWind CDC (Data Pipeline)
    • GoWind SDP (Zero-Trust Gateway)
    • GoWind Quant (Quant Research)
    • GoWind Trade Radar (Export Sourcing)
    • GoWind Game Radar (Game Greenlight)
  • 简体中文
  • English
GitHub
Home
Framework
GoWind Toolkit
  • Open Source

    • GoWind Admin (Admin Platform)
    • GoWind CMS (Content Management)
    • GoWind UBA (Behavior Analytics)
    • GoWind Shop (E-commerce)
    • GoWind Kanban (Kanban Boards)
    • GoWind Ledger (Personal Finance)
    • GoWind ShortPlay (Short Drama)
    • GoWind Ops (Operations Platform)
    • RushWind (Rust Ecosystem)
  • Open Core (Community + Enterprise)

    • GoWind OA (Office Collaboration)
    • GoWind ERP (Procure-to-Pay)
    • GoWind WMS (Warehousing)
  • Commercial

    • GoWind IM (Instant Messaging)
    • GoWind IoT (IoT Platform)
    • GoWind Edu (AI Education)
    • GoWind MES (Manufacturing Execution)
    • GoWind CDC (Data Pipeline)
    • GoWind SDP (Zero-Trust Gateway)
    • GoWind Quant (Quant Research)
    • GoWind Trade Radar (Export Sourcing)
    • GoWind Game Radar (Game Greenlight)
  • 简体中文
  • English
GitHub
  • Introduction

    • GoWind CMS Product Introduction
    • GoWind CMS Installation Guide
  • Backend

    • CMS Backend Architecture Overview
    • CMS Backend Modules Overview
    • CMS Protobuf API Definitions
    • CMS Configuration and Deployment Guide
    • Backend Extension Mechanisms Guide
  • Frontend

    • CMS Frontend Architecture
    • CMS Frontend Modules Overview
  • Getting Started

    • Adding a Content Type, Full Stack in Practice
    • Multi-Client API Client Code Generation Tutorial
  • Core Tutorials

    • Content Multilingual Translation Tutorial
    • Content Publishing Workflow Tutorial
    • Section Editor in Practice
    • Headless API Multi-Client Integration in Practice
    • Frontend Application Development in Practice
  • Intermediate Tutorials

    • Multi-Site Management in Practice
    • Media Asset Management in Practice
    • Comment System Tutorial
    • Event Bus Architecture in Practice
    • Lua Script Extensions in Practice
  • Advanced Topics

    • Permission System in Practice
    • Dual-Client Login Security in Practice
    • Encryption and Security Toolkit Tutorial
    • Full-Text Search in Practice
    • Task Scheduling in Practice
    • Real-Time Message Push (SSE) in Practice
    • Performance Monitoring in Practice
    • Dictionary Management System Tutorial
  • Full-Stack Guides

    • Full-Stack Integration in Practice
    • Three-Service Deployment Tutorial

GoWind CMS Product Introduction

GoWind CMS (full name GoWind Content Hub, Chinese name「风行」/ "RushWind") is a batteries-included enterprise-grade full-stack Go Headless content platform (multi-tenant CMS).

  • API-first: RESTful / gRPC dual-protocol external services, auto-generated OpenAPI docs, content fully decoupled from presentation
  • Microservice architecture: Built on go-kratos, with the backend split into three services: admin-service / app-service / core-service
  • Multiple client options: Admin console + four C-end frontends (React / Vue / Taro / Flutter), deploy the clients you need
  • AI-native: Chat assistant, RAG, Agent graph orchestration canvas, MCP tool surface
  • Omnichannel distribution: One-click distribution to Bluesky, Mastodon, WeChat Official Account, Weibo, and 10 platforms in total
  • Open source and free: MIT license

1. Product Positioning

GoWind Content Hub provides a complete content hub for enterprises that need unified content management and multi-channel distribution:

  • Content teams complete content modeling, authoring and orchestration, multi-level approval, and scheduled publishing in the admin console;
  • Development teams consume the content into Web, mini-program, App, and any other client via OpenAPI and the dual-protocol API;
  • Operations teams amplify the value of every publication with social distribution, A/B content experiments, and the content calendar.

"Headless" means that content production, storage, and management are fully separated from front-end presentation: one content hub supports any number of presentation clients, each of which can evolve independently and go live on demand.

2. Client Forms: One Hub, Choose Clients On Demand

Three Backend Services

ServicePositioningResponsibilities
admin-serviceAdmin console BFFHosts all HTTP APIs of the admin console
app-serviceC-end BFFHosts the public APIs consumed by the frontends
core-serviceCore serviceHosts core business logic and the data layer, invoked internally by the two BFFs

Admin Console

The admin console is built on React 19 + Ant Design, covering the complete management surface of organization and permissions, content production, social distribution, AI assistant, and system operations.

C-End Frontends (Four Options)

FrontendTech StackForm
reactNext.js + shadcn/uiSSR, supports pure static export (hosted directly by nginx)
vueNuxt + shadcn-vueSSR / SSG
taroTaroWeChat Mini-Program / H5
flutterFlutteriOS / Android native apps

The four frontends share the same content hub and API contract, and are deployed on demand: use React or Vue for an official website, add Taro for mini-programs, and add Flutter when an App is needed — they do not constrain each other.

3. Feature Panorama

Organization and Permissions

FeatureDescription
Multi-tenantTenant-level data isolation and independent management
Roles and permissionsRole-based authorization with field-level permissions
OpenAPI AK-SKAK-SK key authentication for open APIs
Tenant quotaPer-tenant control of resource usage
Login policyConfigurable login security policies
MFA TOTPTwo-step verification based on TOTP dynamic codes
Online sessionsOnline session viewing and management

Content Capabilities

FeatureDescription
Content modelingFlexibly define content structures with Components
Page buildingVisually build pages with 14 types of sections/blocks
VersioningContent version management with rollback at any time
Collaborative editingMulti-user collaborative content editing
Publishing workflowMulti-level publishing approval with full audit trail
A/B content experimentsComparative experiments of candidate content in the same slot
Content calendarSchedule content publishing by calendar
Draft previewPreview draft rendering before publishing
RedirectsSite redirect rule management
Form captureBuilt-in forms to collect leads and feedback
Full-chain SEO metaFull-chain coverage of seoTitle, og tags, and canonical
Content healthPeriodic inspection with dead-link detection

Social Distribution

Content can be distributed with one click to 10 platforms: Bluesky, Mastodon, DEV.to, Telegram, WordPress, WeChat Official Account, Nostr, Weibo, LinkedIn, and Cnblogs — create once, reach everywhere.

AI Assistant

FeatureDescription
Chat assistantAI conversation for operators
RAGRetrieval-augmented knowledge Q&A
Agent graph orchestration canvasVisually orchestrate Agent workflows with human approval nodes
MCP tool surfaceExtend AI tool capabilities via the MCP protocol

Full-Text Search

FeatureDescription
Chinese tokenizationOpenSearch + smartcn Chinese word segmentation
Search experienceResult highlighting and search suggestions
Tenant-level thesaurusEach tenant maintains its own synonym library

System Operations

FeatureDescription
Backup and restoreData backup and recovery
Dual monitoring pagesSystem monitoring pages (dual-page view)
Task schedulingScheduled task management with run logs
Dictionary managementUnified maintenance of data dictionaries

4. Recent Updates (October–November 2026)

  • Same-origin APIs across five clients: The admin console and all four frontends were switched to same-origin relative paths forwarded by nginx prefixes, deprecating standalone API domains
  • Pure static export of the React frontend: output: export exports a pure static site hosted directly by nginx, with no resident Node service required
  • Zip delivery pipeline for build artifacts: Frontend and backend build artifacts are uniformly delivered as zip archives
  • Multi-level publishing workflow: The approval flow upgraded to multiple levels, with a new AI Agent human-approval node
  • AI anti-spam comment gate: AI-based spam content interception before comments are persisted
  • Security hardening: Framework-level fix completed for cross-tenant write privilege escalation (BOLA)

5. Interface Preview

Admin Console

Admin console loginPost editing
Admin console loginPost editing
Content analyticsMedia asset library
Content analyticsMedia asset library

React Frontend

React frontend homeReact frontend post detail
React frontend homeReact frontend post detail
React frontend post listTag detail
React frontend post listReact frontend tag detail

Flutter App (iOS / Android)

Flutter homeFlutter post detail
Flutter app homeFlutter app post detail
Flutter exploreFlutter profile
Flutter app exploreFlutter app profile

Taro Mini Program (WeChat Mini Program / H5)

Taro homeTaro post list
Taro homeTaro post list
Taro post detailTaro login
Taro post detailTaro login

6. Tech Stack

LayerTechnology
LanguageGo 1.25+
Microservice frameworkgo-kratos
ORMEnt
Relational databasePostgreSQL (default)
CacheRedis
Full-text searchOpenSearch + smartcn Chinese word segmentation
Object storageSeaweedFS
Service registryEtcd
TracingJaeger

7. Online Demo

EntryURL
Admin consolehttps://admin.cms.gowind.cloud
Admin API Swaggerhttps://api.admin.cms.gowind.cloud/docs/
C-end API Swaggerhttps://api.cms.gowind.cloud/docs/
Vue frontendhttps://vue.cms.gowind.cloud
React frontendhttps://react.cms.gowind.cloud
Taro frontendhttps://taro.cms.gowind.cloud
Flutter frontendhttps://flutter.cms.gowind.cloud

Demo Account and Support

  • Admin console demo account: admin / admin
  • WeChat for business cooperation and technical support: yang_lin_bo
  • Email for business cooperation and technical support: yanglinbo@gmail.com

8. Open Source License

GoWind CMS is open-sourced under the MIT license and may be used freely in commercial projects.

9. Related Documentation

  • CMS Installation Guide
  • CMS Backend Architecture Overview
  • CMS Protobuf API Definitions
  • CMS Configuration and Deployment Guide
  • CMS Frontend Architecture
  • GoWind Admin Documentation — shared technical foundation (go-kratos + Ent + permission system)

For more step-by-step tutorials (content modeling, section/block editor, Headless API integration, multi-site management, full-text search, three-service deployment, etc.), see the "Tutorials" sections in the left sidebar.

Edit this page
Last Updated:: 11/8/26, 8:57 PM
Contributors: Bobo
Next
GoWind CMS Installation Guide