Ross ROSS = Recommend OSS · open-source software intelligence for agents

louislivi/SMProxy

Swoole MySQL Proxy 一个基于 MySQL 协议,Swoole 开发的MySQL数据库连接池。 A MySQL database connection pool based on MySQL protocol and Swoole. observed · 2026-08-28

github.com/louislivi/SMProxy · homepage · PHP · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

23/100

  • Activity 0
  • Release rhythm 8
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 2860
  • days_rel: n/a
  • days_push: 1389
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1760 stars · 257 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

SMProxy is a lightweight MySQL database connection pool and proxy middleware built on the MySQL protocol and the Swoole coroutine engine. It stores database connections in memory, reuses idle connections across requests, and supports read/write splitting without parsing SQL payloads like heavier middleware such as Mycat.

Use cases

  • pool mysql connections for php apps under high concurrency
  • add read-write splitting to mysql without changing application code
  • avoid database connection exhaustion in php-fpm deployments
  • replace mycat with a lightweight mysql proxy that supports batch inserts
  • reuse mysql connections across requests in swoole applications
  • proxy mysql traffic across multiple databases and users

When to choose

  • your php application hits mysql connection limits under high concurrency
  • you need read/write splitting with a lightweight proxy that speaks the native mysql protocol
  • you want connection pooling without modifying application code
  • you need mysql 5.5-8.0 compatibility including transactions

When to avoid

  • you need full sql parsing, sharding, or advanced middleware features beyond pooling and read-write splitting
  • your stack is not php/swoole-oriented or you need a proxy maintained in go or java
  • you require active community development and frequent updates

Facets

service · maturity maintenance

database proxy caching concurrency databases backend developer-tools self-hosted php cli self-hosted mysql-connection-pool swoole read-write-splitting database-middleware coroutines linux

1 source

Member repositories

RepositoryRoleHealth v2
louislivi/SMProxymain23

For agents

markdown · JSON · MCP: product_card(name="louislivi/SMProxy")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem