PaoPao logoPaoPaoOpen Source Community Engine
开源 · 自托管 · 可编排

开源、全栈、可编排。用 Go + Vue 快速启动,只开启你真正需要的能力,并从一开始就把可观测性放进系统里。

Friendship · 更像朋友圈的亲密感Followship · 更像 Twitter 的增长感
产品主界面
PaoPao dark screenshot
明色层次
PaoPao light screenshot
桌面端
PaoPao desktop screenshot
搜索Meilisearch 是推荐搜索方案

把部署复杂度压缩成清晰的功能选择。

可观测OpenTelemetry · Sentry · Pyroscope · Pprof

一套引擎,两种社区性格。

后端核心Go · Gin · Mir

轻、快、模块化,且适合长期演进。

前端体验Vue · Vite · Naive UI · Tauri

Web 与桌面端共用一套更完整的产品语言。

运行套件Default · Develop · Demo · Slim

把部署复杂度压缩成清晰的功能选择。

为什么是 PaoPao

更适合长期运行的社区产品起点。

适合想更干净地启动、更稳地运行、也更容易继续扩展的社区产品。

01

双关系模式

Friendship 与 Followship 同时内置,让产品既可以偏熟人社区,也可以偏关注网络。

02

可编排 Feature Suites

Default、Develop、Demo、Slim,再加 Base、Option、Sms 等子套件,让每个发行形态更清晰。

03

为内容发现设计的搜索

Meilisearch 支持让 feed 与推文检索更像一个真正活着的社区产品。

04

灵活的数据与存储层

MySQL、PostgreSQL、Sqlite3、MinIO、S3、AliOSS、LocalOSS,可以覆盖从个人部署到复杂环境。

生来可编排

把真正要运行的那套能力,组合出来。

按需选择服务、存储、搜索与运维能力,把运行面控制在清晰且可持续的范围里。

四种默认套件风格

Default、Develop、Demo、Slim,从一开始就让运行形态有了明确区别。

前后端可分离,也可内嵌

既可以独立前端服务,也可以把界面和后端 API 一起发布。

存储能力能随产品成长

从 LocalOSS 过渡到 MinIO 或 S3 兼容存储,不必重构整个系统。

Features: Default: ["Web", "Frontend:EmbedWeb", "Meili", "LocalOSS", "MySQL", "BigCacheIndex", "LoggerFile"] Develop: ["Base", "MySQL", "BigCacheIndex", "Meili", "Sms", "AliOSS", "LoggerMeili", "OSS:Retention"] Demo: ["Base", "MySQL", "Option", "Zinc", "Sms", "MinIO", "LoggerZinc", "Migration"] Slim: ["Base", "Sqlite3", "LocalOSS", "LoggerFile", "OSS:TempDir"] release/paopao serve --features sms release/paopao serve --no-default-features --features develop
界面气质

为阅读、发布与日常回访准备的干净界面。

演进节奏

它会继续往前走。

v0.2.0Friendship · Lightship · Pyroscope · New Web

关系模型和性能剖析一起出现,说明项目同时在思考产品与运行能力。

v0.3.0Sentry · Topic Follow · Share

互动增强与监控体系一起成熟,让项目更接近真实运营场景。

v0.4.0Followship · Highlight · sqlx / sqlc

功能层和数据层同步前进,开始体现发行版本的分层野心。

NextAdmin · Bot · Mobile · RBAC · i18n

后续方向仍然清晰,说明这个项目并没有停在“能用”阶段。

构建你的社区

从第一天起,就把社区产品做得更完整。

直接使用现有栈,按需组织运行能力,并为后续增长留出空间,而不是从零开始反复搭建。