balloonwj/flamingo

flamingo 一款高性能轻量级开源即时通讯软件

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 27 minutes ago
Added to GitGenius on September 17th, 2026
Created on May 25th, 2017
Open Issues & Pull Requests: 20 (+0)
GitHub issues: Enabled
Number of forks: 1,455
Total Stargazers: 3,958 (+0)
Total Subscribers: 164 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3102.7 days
Mean response time: 3102.7 days
90th percentile: 3102.7 days
Tracked items: 1

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,926 days
Stale 30+ days: 2
Stale 90+ days: 2

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Flamingo is an open-source instant messaging platform that includes server-side components, PC client, and Android client implementations.

Flamingo addresses the need for a lightweight, high-performance messaging system by implementing a multi-service architecture written in C++11. The server side comprises three main executables: chatserver for handling messaging, fileserver for file transfers, and imgserver for image handling. The system uses MySQL for persistent storage, automatically creating the required database schema and tables on first run. The platform supports core messaging features including user registration and login, friend and group management, single and group chat with text and emoji support, offline file delivery, password management, user profile customization, automatic client upgrades, and reconnection handling.

Flamingo suits developers building instant messaging solutions who prioritize performance and want to study or extend a complete, working implementation. The project provides server code in pure C++11 targeting Linux environments, requiring cmake, makefile, gcc, and MySQL. The README indicates that PC, Android, WeChat, and iOS versions exist or are in development, making this appropriate for teams needing a multi-platform messaging foundation. No comparisons to alternative platforms are made in the README.

The project shows active maintenance with ongoing development of additional client platforms. The codebase includes comprehensive documentation of the database schema and compilation process, suggesting attention to developer onboarding. The presence of multiple service components and client implementations across different platforms indicates sustained engineering effort to maintain a complete system.