An open source, federated social media platform (microblogging) that runs on the ActivityPub fediverse protocol.
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
Clone the repository
git clone https://github.com/rocboss/paopao-ce.git - 2
Enter the project directory
cd paopao-ce - 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
A self-hostable community platform combining forum, blog, news, link directory and knowledgebase features, built in Go.
A self-hosted personal microblog for publishing short posts, links and media to a timeline that others can follow and comment on.
Open-source community forum platform with built-in chat, themes, and plugins, self-hostable on your own infrastructure.
Node.js forum software with real-time discussions, backed by Redis, MongoDB or PostgreSQL.
An open-source forum and community website system built on Rails, derived from the Ruby China site.