PaoPao logoPaoPaoOpen Source Community Engine
Open Source · Self-Hosted · Modular

Open-source, full-stack, and modular. Launch with Go + Vue, enable only the features you need, and keep observability in the loop from day one.

Friendship · intimate like MomentsFollowship · expansive like Twitter
Product Surface
PaoPao dark screenshot
Light Layer
PaoPao light screenshot
Desktop
PaoPao desktop screenshot
SearchMeilisearch is the recommended engine

Feature suites turn deployment complexity into explicit choices.

ObservabilityOpenTelemetry · Sentry · Pyroscope · Pprof

One engine, two distinct community personalities.

Backend CoreGo · Gin · Mir

Fast, modular, and ready for long-term evolution.

Frontend SurfaceVue · Vite · Naive UI · Tauri

A coherent experience across web and desktop surfaces.

Runtime ModesDefault · Develop · Demo · Slim

Feature suites turn deployment complexity into explicit choices.

Why PaoPao

Built for calm launches and long-term growth.

Designed for teams that want a cleaner launch path, stronger infrastructure choices, and a community product that can keep growing.

01

Dual relationship models

Friendship and Followship are both built in, so the product can feel private and close-knit or broad and network-driven.

02

Composable feature suites

Default, Develop, Demo, Slim, plus sub-suites like Base, Option, and Sms let you shape each release intentionally.

03

Search designed for discovery

Meilisearch support gives feeds and tweet search the responsiveness a living community needs.

04

Flexible data and storage layers

MySQL, PostgreSQL, Sqlite3, MinIO, S3, AliOSS, and LocalOSS make the system adaptable from solo deploys to richer environments.

Configurable by default

Compose the stack you actually want to run.

Choose the services, storage, search, and operational features you need, then keep the runtime surface intentionally small.

Four default suite styles

Default, Develop, Demo, and Slim give the project clear operating modes from the start.

Split or embedded frontend

Choose a standalone frontend service or ship the UI embedded with the backend API surface.

Storage that can scale with the product

Move from LocalOSS to MinIO or S3-compatible storage without rethinking the whole system.

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
Product surfaces

Clean surfaces for reading, posting, and returning every day.

Roadmap energy

Built to keep shipping.

v0.2.0Friendship · Lightship · Pyroscope · New Web

Relationship models and profiling arrived together, hinting at both product ambition and operational care.

v0.3.0Sentry · Topic Follow · Share

Community interaction and monitoring matured at the same time, making the project more operationally credible.

v0.4.0Followship · Highlight · sqlx / sqlc

Feature depth and data-layer ambition moved forward together.

NextAdmin · Bot · Mobile · RBAC · i18n

The future remains explicit, which signals a project that still wants to grow.

Build your own community

Run a community product that feels deliberate from day one.

Use the existing stack, shape the runtime to fit your needs, and keep room for product growth without starting from scratch.