You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit fc9b911
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: docs/community_growth_20k.md
+8-7Lines changed: 8 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,13 +34,13 @@ This plan focuses on useful adoption work rather than vanity marketing: if more
34
34
35
35
## Current campaign snapshot
36
36
37
-
As of 2026-07-22 22:15 UTC, the ecosystem has 35,787 combined GitHub stars, or 4,563 additional stars since the 31,224 baseline. The remaining gap to the +20,000 target is 15,437 stars by 2026-09-30, which requires roughly 221 stars/day across the remaining 70 days.
37
+
As of 2026-07-23 04:24 UTC, the ecosystem has 35,796 combined GitHub stars, or 4,572 additional stars since the 31,224 baseline. The remaining gap to the +20,000 target is 15,428 stars by 2026-09-30, which requires roughly 224 stars/day across the remaining 69 days.
38
38
39
39
| Repository | Stars | Forks | Open issues | Open PRs | Last push |
Keep this snapshot fresh during weekly planning. The ecosystem mode also reports the remaining gap, days left to 2026-09-30, and the required daily average:
@@ -190,7 +190,7 @@ High-star feature requests and roadmap issues are earlier in the funnel than PRs
190
190
|`Tencent/ncnn#6790` Qwen3-ASR ncnn port and multi-platform deployment | Opens a 23k-star mobile/edge inference path for Qwen3-ASR-style local transcription, where successful conversion can feed Fun-ASR-Nano/Qwen3-ASR users looking for lightweight on-device ASR | This is a 2026 Rhino-Bird activity issue, so LauraGPT posted a non-claim technical validation note rather than trying to own the task: https://github.com/Tencent/ncnn/issues/6790#issuecomment-4912104458. Watch for a public `Qwen3-ASR-ncnn` repo or PR, then verify PyTorch parity on fixed preprocessing, normalized CJK text, module-level encoder/projector/decoder drift, and Linux/Windows smoke commands. |
191
191
|`Wei-Shaw/sub2api#3754` OpenAI audio endpoint passthrough | Adds a Chinese gateway path for OpenAI-compatible STT/TTS clients and self-hosted FunASR/SenseVoice endpoints | Watch for standard multipart `POST /v1/audio/transcriptions` passthrough, language/model forwarding, and a CJK regression that preserves `language=zh`. |
192
192
|`elizaOS/eliza#14807` audio PII redaction pipeline | Makes timed ASR spans part of an agent safety workflow where local CJK/private transcription can be useful | Keep FunASR/SenseVoice positioned as optional verifier backends; avoid coupling the primary redaction path to one ASR engine. |
193
-
|`modelcontextprotocol/servers#4299` FunASR speech-to-text MCP server | Keeps FunASR visible in the canonical MCP server discussion for local speech tools used by Claude/Cursor-style clients | The compact upstream server now exists in `examples/mcp_server` with `transcribe_audio`, Dockerfile, and `glama.json`. FunASR PR `#3216` fixed the custom `Content-Length` framing in favor of standard newline-delimited MCP stdio and merged as `3b146a344d3b744f2d7d89ca32a593af820cc605`; regression coverage verifies official SDK `initialize`, `tools/list`, and `tools/call`. The Glama API, listing page, and score badge all returned HTTP 200 on 2026-07-14, and listing PR `punkpeye/awesome-mcp-servers#7153` now carries the published badge. |
193
+
|`modelcontextprotocol/servers#4299` FunASR speech-to-text MCP server | Keeps FunASR visible in the canonical MCP server discussion for local speech tools used by Claude/Cursor-style clients | The compact upstream server now exists in `examples/mcp_server` with `transcribe_audio`, Dockerfile, and `glama.json`. FunASR PR `#3216` fixed the custom `Content-Length` framing in favor of standard newline-delimited MCP stdio and merged as `3b146a344d3b744f2d7d89ca32a593af820cc605`; regression coverage verifies official SDK `initialize`, `tools/list`, and `tools/call`. Release `mcp-v0.1.1` is public in GHCR and the official MCP Registry. Glama still reports an empty tool list and no tested quality score, so an HTTP 200 listing or badge response must not be treated as evaluation success. |
194
194
|`zhouxiaoka/autoclip#67` SenseVoice subtitle timestamp quality | Fixes a visible SenseVoice integration where aligned word timestamps are collapsed into unusably long subtitle cues | LauraGPT reproduced the branch behavior with FunASR 1.3.14: a 5.55-second clip returned 20 aligned words but became one cue, while the exact 45.1-second CAM++ path returned 142 word timestamps but prioritized two `sentence_info` spans of roughly 30 and 15 seconds. Root-cause evidence and the fix contract are at https://github.com/zhouxiaoka/autoclip/issues/67#issuecomment-4965349491: request `output_timestamp=True`, group word timestamps by punctuation/length/duration, use `sentence_info` only as fallback, and avoid loading CAM++ for plain subtitles. Wait for owner feedback before opening code. |
195
195
|`deepset-ai/haystack-core-integrations#3572` FunASR-Haystack Python 3.14 installation | Removes an installation scare in Haystack's integration catalog that can prevent new users from trying FunASR | A current Windows CPython 3.14 resolver check succeeds with `funasr 1.3.14`, `umap-learn 0.5.12`, `pynndescent 0.6.0`, `numba 0.66.0`, and `llvmlite 0.48.0`; the reported `llvmlite 0.36.0` path is therefore more consistent with a stale lock or lagging package index than the current dependency graph. Diagnostic commands and requested lock/index evidence are at https://github.com/deepset-ai/haystack-core-integrations/issues/3572#issuecomment-4965365012. Do not change core packaging until the reporter provides a current failing resolution. |
196
196
|`crewAIInc/crewAI#5983` FunASR for voice-enabled agents | Routes a 55k-star multi-agent framework toward a provider-neutral voice command path where FunASR/SenseVoice can be a local OpenAI-compatible transcription backend | LauraGPT revived the stale broad request with a concrete `voice.stt.*` config, multipart `/v1/audio/transcriptions` contract, mock endpoint test shape, and agent-command handoff at https://github.com/crewAIInc/crewAI/issues/5983#issuecomment-4901293351. Watch for maintainer direction before opening a code PR. |
@@ -213,19 +213,20 @@ High-star feature requests and roadmap issues are earlier in the funnel than PRs
|`Kedreamix/Linly-Talker#151` FunASR link refresh | Keeps a 3.3k-star digital-avatar conversational system's ASR docs pointed at the current official FunASR repository, so users comparing Whisper and FunASR land on maintained setup docs | PR updates the root README and `ASR/README.md` references from `github.com/alibaba-damo-academy/FunASR` to `github.com/modelscope/FunASR`; monitor for maintainer acceptance without extra pings. |
216
-
| `huggingface/transformers#46180` Fun-ASR-Nano model support | Makes Fun-ASR-Nano usable through the default HF API surface and model docs | Head `5efce7690879` is ready for maintainer review: GitHub reports the PR mergeable, all visible active checks are successful or intentionally skipped, and the latest CI recap reports 24 tests with 0 failures. Fresh 2026-07-23 current-head validation in the PR venv passed 155 focused Fun-ASR-Nano tests, 143 skips, and 2,193 subtests, plus `utils/update_metadata.py --check-only`, `compileall`, and `git diff --check`; evidence was posted at https://github.com/huggingface/transformers/pull/46180#issuecomment-5051690955. The only local environment limitation is repository-wide `check_repo.py --check_repo_quality`, which cannot parse `image_processing_utils` because optional image-processing dependencies are missing in the venv; do not treat that as a Fun-ASR-Nano blocker. The final review cleanup keeps feature extraction in Torch through `self.pad`, uses inherited batch-capable `decode`, removes the encoder-specific initializer, and preserves the pinned H100 checkpoint evidence for single and batch Chinese/English transcription with zero missing, unexpected, or mismatched keys. Avoid duplicate pings unless a new actionable review thread or failing check appears. |
216
+
|`huggingface/transformers#46180` Fun-ASR-Nano model support | Makes Fun-ASR-Nano usable through the default HF API surface and model docs | Head `f73d4a2c` is mergeable and the official repository-consistency and aggregate PR CI checks are green. Fresh focused validation passed 150 tests, skipped 127, and passed 2,549 subtests; the pinned H100 real-checkpoint suite passed all 3 tests. The model-card review thread is resolved, while the only active thread is a maintainer-held architecture discussion. Current evidence is at https://github.com/huggingface/transformers/pull/46180#issuecomment-5054172163; wait for maintainer review without duplicate pings. |
217
217
|`huggingface/transformers#47111` Qwen3-ASR hotword and language parsing fixes | Keeps the high-visibility Transformers Qwen3-ASR implementation aligned with upstream hotword/context behavior, language hints, and processor training paths used by downstream Fun-ASR-Nano/Qwen3-ASR adopters | Merged on 2026-07-22 as `c7f9c8815610d27e41a6b0b0cc9e2d3c49468d1d`. The merged change adds Qwen3-ASR custom hotword support, language parsing fixes, processor training-path tests, conversion updates, and documentation examples, so treat this as a completed Transformers-side ASR hardening win and watch the next Transformers release/model docs rather than keeping it in the active review queue. |
218
218
|`sgl-project/sglang-omni#1078` Fun-ASR serving support | Exposes Fun-ASR-Nano through a high-visibility serving runtime for ASR benchmarks and GPU deployment | Merged on 2026-07-18 after replacing the closed #898 branch. The merged PR includes Fun-ASR model runtime support, OpenAI-compatible serving, cookbook docs, SeedTTS benchmark tasks, unit tests, and review fixes from #1079. Public H200 SeedTTS EN full-set validation reports 1,088/1,088 samples, 0 failed, 1.71% corpus WER, 117.37 samples/s at concurrency 32, mean latency 0.271s, and mean RTF 0.0587; keep watching for follow-up issues rather than pinging the closed PR. |
219
219
|`vllm-project/vllm#42478` Qwen3-ASR streaming postprocessing | Improves the upstream Qwen3-ASR streaming path used by OpenAI-compatible transcription clients, so downstream apps can consume clean SSE transcript deltas without model-specific `language ...<asr_text>` cleanup | Merged with maintainer approval. Treat this as a completed downstream ASR serving hardening win; watch vLLM release behavior for CJK no-space streaming regressions, but do not keep the closed PR in the active operator queue. |
220
220
|`vllm-project/vllm#47729` MOSS-Transcribe-Diarize support | Expands vLLM's OpenAI-compatible `/v1/audio/transcriptions` route for long-form ASR with timestamps and speaker labels, creating another high-visibility comparison point for Qwen3-ASR / Fun-ASR-Nano-style serving behavior | Merged with all checks green. The non-blocking downstream ASR contract note remains useful for response-shape monitoring: `response_format=json` should keep the plain `{ "text": "..." }` response stable and any future `segments` should remain additive. |
221
221
|`tenstorrent/tt-metal#49104` Qwen3-ASR Blackhole/P150 bringup | Opens a hardware-accelerated Qwen3-ASR path with an OpenAI-compatible `/v1/audio/transcriptions` server for Tenstorrent users evaluating speech workloads | PR is open, approved, and process-blocked rather than waiting on FunASR feedback; LauraGPT posted a non-blocking API-contract note at https://github.com/tenstorrent/tt-metal/pull/49104#issuecomment-4911526665. Track merge/release docs so downstream FunASR users can compare TT, CPU, vLLM, and H100 timing scopes correctly. |
222
222
|`ray-project/ray#64053` Ray Serve FunASR ASR example | Puts FunASR in production serving docs for teams already using Ray | Current head `9b2a3b342e85` is mergeable but still has two red external gates. `docs/readthedocs.com:anyscale-ray` fails on unrelated Tune collection references outside the FunASR files. `buildkite/microcheck` includes a repository-wide dashboard ESLint/environment failure plus one PR-local Black issue: `doc/source/serve/doc_code/funasr_asr.py` would be reformatted. The one-line formatting fix is already isolated in `nh-atuan/ray#3`, which is open, clean, and mergeable at `559820895d47`; local validation passes `py_compile`, the two FunASR doc-code tests, `black --check`, and `git diff --check`. A direct 2026-07-23 maintainer push to `nh-atuan:issue-64052` was rejected with `403 Permission to nh-atuan/ray.git denied to LauraGPT`, so the next action is for the contributor or a Ray maintainer to merge `nh-atuan/ray#3` before rerunning the Ray PR checks. |
223
223
|`huggingface/optimum-intel#1801` OpenVINO support | Helps CPU and edge users evaluate Fun-ASR on Intel hardware | Merged after the FunASR-side review and validation pass. Treat this as a completed Intel/OpenVINO discovery and runtime win; watch downstream OpenVINO releases and user issues rather than keeping the closed PR in the default active queue. |
224
+
|`huggingface/optimum-intel#1874` FunASR OpenVINO export tests | Makes FunASR export coverage visible in Optimum Intel's parameterized precommit suite rather than relying on an unverified model mapping | PR is approved, mergeable, and green. Comparing base `109314ca` with head `1dafe5e1` shows three new FunASR cases collected: one export case plus compressed- and uncompressed-weight quantization cases. The corresponding remote precommit jobs selected and passed those cases; exact collection and log evidence is at https://github.com/huggingface/optimum-intel/pull/1874#issuecomment-5054273045. Wait for maintainer merge. |
224
225
|`huggingface/speech-to-speech#319` SenseVoice STT handler | Adds SenseVoice/FunASR to local open-source voice-agent pipelines where low-latency STT is a core comparison point | Head `3657a9bc2782` is mergeable with no unresolved review threads. Ruff, formatting, compilation, and the focused CLI/Paraformer/SenseVoice/STT suite pass (`22 passed`); the real `setup -> warmup -> process` path also transcribed a six-second clip on H100 and preserved the final event metadata. Wait for maintainer review without another status bump. |
225
226
|`OpenBMB/VoxCPM#349` Windows CUDA installer with SenseVoice fallback | Puts SenseVoice into a 32k-star multilingual TTS app's Windows install and first-run ASR path as the fallback when local Parakeet/CUDA is unavailable | Current head `9f34141cc81e04028c4e62ac652f2a66dd453dfa` is dirty only in `app.py`; LauraGPT posted the conflict recipe and light validation at https://github.com/OpenBMB/VoxCPM/pull/349#issuecomment-4905293176. Wait for author rebase or maintainer action without duplicate comments. |
226
227
|`livekit/agents#6176` FunASR/SenseVoice realtime STT plugin | Opens a path into LiveKit's realtime voice-agent ecosystem where local STT is evaluated alongside hosted providers | Current head `9f995f7ee5fc` is mergeable and review-gated with all visible checks green or skipped. Fresh 2026-07-23 validation passed the 3 focused FunASR plugin tests, Ruff, format check, `uv lock --check`, `compileall`, and `git diff --check`; evidence was posted at https://github.com/livekit/agents/pull/6176#issuecomment-5051589686. Avoid duplicate pings and monitor for maintainer review on plugin scope, package metadata, or optional dependency expectations. |
227
228
|`datajuicer/data-juicer#938` HumanVBench audio/video operators | Places FunASR/SenseVoice-style speech understanding into a 6k-star data processing toolkit used to evaluate human-centric video and multimodal datasets | Current PR is open and mergeable but process-blocked while unit-test jobs are still waiting; LauraGPT posted the FunASR/SenseVoice dependency and validation follow-up at https://github.com/datajuicer/data-juicer/pull/938#issuecomment-4905235851. Wait for CI or maintainer feedback before adding more comments. |
228
-
|`punkpeye/awesome-mcp-servers#7153` FunASR MCP server listing | Exposes FunASR to a high-star MCP discovery list used by agent-tool builders looking for local speech tools | Rebased across the upstream README conflict on 2026-07-23; head `6ed76450` is now mergeable again,`check-submission` passes, and the non-applicable welcome job skips. The Glama API, listing page, and score badge each return HTTP 200, and the one-line PR still carries the required published badge plus capability wording that matches the default SenseVoiceSmall implementation. Conflict-resolution evidence was posted at https://github.com/punkpeye/awesome-mcp-servers/pull/7153#issuecomment-5049494762; wait for maintainer merge. |
229
+
|`punkpeye/awesome-mcp-servers#7153` FunASR MCP server listing | Exposes FunASR to a high-star MCP discovery list used by agent-tool builders looking for local speech tools | Rebased across the upstream README conflict on 2026-07-23; head `6ed76450` is mergeable and`check-submission` passes. The referenced `ghcr.io/modelscope/funasr-mcp:0.1.1` image and official MCP Registry version are now public, but Glama still reports no quality score and an empty tool list; the remaining blocker is Glama resync/evaluation rather than package publication. Release evidence is at https://github.com/punkpeye/awesome-mcp-servers/pull/7153#issuecomment-5054229219; wait for the external sync and maintainer merge. |
229
230
|`Arindam200/awesome-ai-apps#250` FunASR Nebius voice note analyst | Places a runnable FunASR application in a 13k-star AI app catalog, showing a canonical OpenAI-compatible transcription path and an optional same-language structured brief without coupling transcription to the LLM provider | Head `5023cfd8ba20` is mergeable and both head checks are successful. Validation covers 55 tests on Python 3.10, 3.11, 3.12, and 3.14; Ruff and format checks; real H100 transcription with FunASR 1.3.14; and desktop/mobile Playwright runs without overflow or browser errors. GitHub labels the PR `UNSTABLE` because its generated potential merge commit has no status rollup even though the head rollup is successful and no required branch checks are reported; wait for maintainer review. |
230
231
|`zts212653/clowder-ai#1083` Qwen3-ASR service unification | Puts Qwen3-ASR into a user-facing local STT service slot by making it a `whisper-stt` backend variant instead of a separate, easier-to-misconfigure service | Merged on 2026-07-13 as `704bb735cae01be4bcd4089427bc6983c99a43a3` after fixes for Rosetta hardware detection, Qwen3-ASR install/server dispatch, async backend locking, temp WAV cleanup, and stale setup docs. The upstream service slot is already discoverable from the FunASR EN/ZH community integrations pages. |
231
232
|`run-llama/llama_index#21958` FunASR endpoint reader | Puts FunASR behind a LlamaIndex reader for OpenAI-compatible transcription endpoints used in RAG and agent pipelines | LauraGPT rechecked head `07a8599deaebe5e7a559d62174e7a872870c2f7e` at https://github.com/run-llama/llama_index/pull/21958#issuecomment-4905345545; author acknowledged the shared-reader pytest caveat at https://github.com/run-llama/llama_index/pull/21958#issuecomment-4905384536. Keep the endpoint contract clear and avoid forcing local `funasr` dependencies into the main package. |
0 commit comments