Repolode
rocboss

rocboss/paopao-ce

An open-source micro-community platform in Go and Vue 3 for self-hosted social products and community sites.

Open-source alternative to:Twitter

Stars
4,502
Forks
649
Open issues
17
Last commit
3 months ago

What is it?

PaoPao is a full-stack micro-community system that combines a Go backend built on Gin, a Vue 3 web client, and an optional Tauri desktop application. It is aimed at teams or individuals who want to run a community product or build on an existing social platform codebase rather than starting from scratch.

The backend supports MySQL, PostgreSQL, SQLite, Redis, and Meilisearch, along with several object storage providers including MinIO, AliOSS, COS, Huawei OBS, and S3-compatible services. Runtime capabilities are grouped into feature suites such as Default, Develop, Demo, and Slim, so deployments can enable only the modules they need.

It can be run from source, with Docker or Docker Compose, or as all-in-one container images. Configuration is file-based, with a minimal YAML bootstrap file and further operational settings managed through an admin UI.

Key features

  • 01Go backend built on Gin with a Vue 3 and Naive UI web client
  • 02Optional Tauri desktop application in the same repository
  • 03Modular feature suites that enable different capability sets at runtime
  • 04Support for MySQL, PostgreSQL, SQLite, Redis, and Meilisearch
  • 05Multiple object storage providers, including S3-compatible services
  • 06Docker, Docker Compose, and source-based deployment paths

Use cases

  • Running a self-hosted community or forum website
  • Evaluating an extensible social platform before committing to it
  • Building a customized social product on an existing Go and Vue codebase

Quick start

  1. 1

    Clone the repository

    git clone https://github.com/rocboss/paopao-ce.git
  2. 2

    Enter the project directory

    cd paopao-ce
  3. 3

    Start the local environment with Docker Compose

    docker compose up -d

Things to know

  • Running from source needs MySQL, Redis, and Meilisearch set up alongside the Go backend and Node.js frontend.
  • Desktop app builds require Rust and Tauri prerequisites.

In collections

Topics

FAQ

What is paopao-ce?
An open-source micro-community platform in Go and Vue 3 for self-hosted social products and community sites. PaoPao is a full-stack micro-community system that combines a Go backend built on Gin, a Vue 3 web client, and an optional Tauri desktop application. It is aimed at teams or individuals who want to run a community product or build on an existing social platform codebase rather than starting from scratch.
Is paopao-ce free to use? What license does it have?
paopao-ce is open source under the MIT license. Check the license terms before using it in commercial products.
Is paopao-ce still maintained?
Updated within 6 months. The last commit to paopao-ce was on Aug 3, 2026.
What can I use paopao-ce for?
Running a self-hosted community or forum website Evaluating an extensible social platform before committing to it Building a customized social product on an existing Go and Vue codebase
How do I install paopao-ce?
Clone the repository: git clone https://github.com/rocboss/paopao-ce.git Enter the project directory: cd paopao-ce Start the local environment with Docker Compose: docker compose up -d
Where can I get paopao-ce?
The source code and installation instructions are on GitHub: https://github.com/rocboss/paopao-ce

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects