PHPackages                             miaoxing/captcha - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. miaoxing/captcha

ActiveMiaoxing-plugin

miaoxing/captcha
================

Miaoxing Captcha Plugin

v0.1.69(1y ago)0181MITPHPCI passing

Since Jul 30Pushed 1y ago1 watchersCompare

[ Source](https://github.com/miaoxing/captcha)[ Packagist](https://packagist.org/packages/miaoxing/captcha)[ RSS](/packages/miaoxing-captcha/feed)WikiDiscussions main Synced 5d ago

READMEChangelogDependencies (3)Versions (73)Used By (0)

图形验证码
=====

[](#图形验证码)

[![GitHub Workflow Status](https://camo.githubusercontent.com/45678df2a935a3fd25d56d66db540712849d2f71ce73fb8b72ef519541782433/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6d69616f78696e672f636170746368612f6275696c642e796d6c3f7374796c653d666c61742d737175617265)](https://github.com/miaoxing/captcha/actions)[![Coverage Status](https://camo.githubusercontent.com/4c80fe7e584343b5cf79280c43d2f44923196b2e32c4cf95fcafb9900a42a200/68747470733a2f2f696d672e736869656c64732e696f2f636f766572616c6c732f6d69616f78696e672f636170746368612e7376673f7374796c653d666c61742d737175617265)](https://coveralls.io/r/miaoxing/captcha)[![License](https://camo.githubusercontent.com/30597ff9a350144f03bffdd9183e16468e0b3ca1193e1d08591d992622738d55/687474703a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](http://www.opensource.org/licenses/MIT)

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance48

Moderate activity, may be stable

Popularity10

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 53% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~25 days

Recently: every ~38 days

Total

70

Last Release

380d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8a09e00cb028f695bc3e5a4319c26b3955f546c4d7a0aa7cab553e4de1f3efab?d=identicon)[twin](/maintainers/twin)

---

Top Contributors

[![semantic-release-bot](https://avatars.githubusercontent.com/u/32174276?v=4)](https://github.com/semantic-release-bot "semantic-release-bot (70 commits)")[![twinh](https://avatars.githubusercontent.com/u/594436?v=4)](https://github.com/twinh "twinh (62 commits)")

---

Tags

miaoxingcaptcha

### Embed Badge

![Health badge](/badges/miaoxing-captcha/health.svg)

```
[![Health](https://phpackages.com/badges/miaoxing-captcha/health.svg)](https://phpackages.com/packages/miaoxing-captcha)
```

###  Alternatives

[google/recaptcha

Client library for reCAPTCHA, a free service that protects websites from spam and abuse.

3.6k89.1M222](/packages/google-recaptcha)[composer/installers

A multi-framework Composer library installer

1.4k136.0M6.0k](/packages/composer-installers)[mews/captcha

Laravel 5/6/7/8/9/10/11/12 Captcha Package

2.6k5.5M84](/packages/mews-captcha)[gregwar/captcha

Captcha generator

1.8k9.6M138](/packages/gregwar-captcha)[anhskohbo/no-captcha

No CAPTCHA reCAPTCHA For Laravel.

1.8k8.5M33](/packages/anhskohbo-no-captcha)[gregwar/captcha-bundle

Captcha bundle

3524.7M32](/packages/gregwar-captcha-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
