首页 › weekly › 盲文到眼控:8个无障碍开源神器

本期思路:避开人海,去少数人的刚需里挖矿

第2轮挖掘,热门赛道(AI 编程助手、自建网盘、家庭服务器)前面几轮已经翻了个底朝天,这次换个思路:去「少数人的刚需」里找宝藏——辅助技术(Assistive Technology,简称 AT)。

两个背景让这条冷赛道开始冒热气:其一,据世界卫生组织《世界视力报告》,全球至少 22 亿人存在视力问题,视觉、听觉、言语障碍者的数字交互需求长期被主流软件忽视;其二,中国《无障碍环境建设法》2023 年 9 月起施行,欧盟《无障碍法案》(EAA)自 2025 年 6 月底起全面适用——无障碍从「公益选修课」变成「合规必修课」,开始有真金白银流入。

本期拆解的 8 个仓库覆盖读屏、盲文转译、眼控输入、语音沟通、盲人导航与自动化测试,其中 4 个 Star 不足 2000,但每一个都在被全球残障用户每天真实使用(使用规模据各自项目公开介绍)。需要说明:以下 Star 数与更新状态为发稿前基于仓库公开资料的约数与描述,动手前请以仓库主页为准。


1. NVDA 读屏器(nvaccess/nvda)| Star 约 2.6k | 持续活跃发版

一句话定位:Windows 上完全免费的屏幕阅读器,全球视障用户口中的「饭碗级」软件。

痛点:商业读屏器授权动辄上千美元(据 Freedom Scientific 历史公开定价),而视障者用电脑必须依赖它「念」出屏幕——这相当于向盲人收「上网税」。

核心拆解:主体用 Python 写成,底层配 C/C++ 模块,通过 UI Automation、IAccessible2 等接口把界面控件树抓给语音合成器朗读;语音引擎(eSpeak NG、SAPI)与盲文点显器驱动全部可插拔,盲文转译直接内置 Liblouis;插件生态(NVDA Add-ons)让它能适配各种奇特的行业软件;还提供便携版,插 U 盘就能在任何电脑上运行。据 WebAIM 年度读屏用户调查(webaim.org),NVDA 多年稳居最常用读屏器前列。

上手难度:⭐(下载即用,视障用户自己就能装)

适用人群:视障用户、开发想验证自己应用无障碍性的程序员。变现思路:澳洲非营利 NV Access 靠企业批量部署与培训认证养活项目;二次开发可做行业插件——政务、银行应用的无障碍适配是各地采购清单上的常客。


2. AccessKit(AccessKit/accesskit)| Star 约 1.5k | 活跃

一句话定位:Rust 写的「无障碍基础设施层」,让 GUI 框架作者不必再为每个平台重写一遍无障碍桥。

痛点:自绘界面的应用(游戏、创意工具、新框架)对读屏器往往是黑盒——不是开发者冷漠,而是把控件树对接 Windows UIA、macOS NSAccessibility、Linux AT-SPI 的工程量太吓人,每个框架都要重造一遍轮子。

核心拆解:框架只需维护一棵统一的「无障碍节点树」,AccessKit 负责序列化并以增量更新推送给各平台 API,而不是每次全量刷新;Rust 实现天然贴近嵌入式与跨平台场景。据项目 README 的使用名单,egui、Slint、Servo 等项目已经接入。它对无障碍的意义,类似 Winit 之于窗口管理——底层但不可绕开。

上手难度:⭐⭐⭐⭐(面向 UI 框架作者的 Rust 库,普通开发者不必直接碰)

适用人群:GUI 框架作者、自绘引擎开发者。变现思路:把「无障碍开箱即用」做成框架的商业版卖点;合规咨询公司可基于它给自绘应用做批量改造。


3. Cboard 沟通板(cboard-org/cboard)| Star 约 1.5k | 活跃

一句话定位:给无法开口说话者用的开源 AAC(辅助与替代沟通)Web 应用——一个会说话的符号板。

痛点:自闭症、脑瘫、失语症患者需要靠「点符号出语音」与人沟通,商业 AAC 设备报价动辄数万元,把最需要它的家庭挡在门外。

核心拆解:React + Redux 构建的 PWA,浏览器打开即用,离线可缓存;界面上是层层分类的符号卡片,用户点选符号序列,应用合成语音读出来;支持多语言切换、语音参数调节、句子历史记录,家长和治疗师可以自定义符号板布局。据项目介绍,其用户遍布全球多国,曾被联合国相关项目用于人道主义场景(据项目公开报道)。

上手难度:⭐⭐(浏览器打开就能配一块属于某个孩子的板子)

适用人群:言语障碍者家庭、特教老师、康复治疗师。变现思路:面向康复机构与特教学校的定制化部署、专业语音包与符号库订阅;国内康复行业采购从硬件转向软件服务,正好是空档。


4. OptiKey 眼控键盘(OptiKey/OptiKey)| Star 约 2.6k | 稳定维护

一句话定位:把眼睛变成鼠标和键盘——渐冻症、中风患者用目光就能操作整台 Windows 电脑。

痛点:运动神经元病患者手部功能丧失后,商业眼控方案价格高昂且封闭;而「还能操作电脑」直接决定他们能否继续工作、社交。

核心拆解:C#/.NET WPF 写成的桌面虚拟键盘,配合眼动仪追踪注视点,视线在某按键上停留(dwell)即触发点击,支持逐字输入、词块选择与自动补全;据项目文档,支持多款主流眼动仪,同时提供鼠标模拟模式,让没有专用硬件的用户也能低门槛体验。项目曾获科技辅助领域奖项(据公开报道),是开源 AT 里少见的「完成度接近商业产品」的代表。

上手难度:⭐⭐⭐(装软件容易,调校眼动仪和驻留时长需要陪护人配合)

适用人群:渐冻症患者家庭、辅具适配师。变现思路:辅具集成商把 OptiKey 与国产眼动仪硬件捆绑成整案卖给医院康复科——软件免费,利润在硬件与调校服务。


5. Soundscape 盲人导航(microsoft/soundscape)| Star 约 1.3k | 微软停更、社区接棒

一句话定位:微软开源的 3D 音频导航应用,不告诉你怎么走,而是让整个街区在你耳边「活」起来。

痛点:传统导航为开车设计,对盲人步行者毫无用处——他们需要的是「前方路口右转有家药店」这种环境感知,而不是蓝色路线箭头。

核心拆解:基于 OpenStreetMap 数据,把兴趣点变成三类声音线索:信标(beacon,选定目标后持续在耳侧方向播报)、自动呼叫(接近预设地点时触发)与标记点;空间音频让声音方向对应真实方位,配合骨传导耳机不遮挡环境音。微软英国团队 2018 年将其开源(据微软官方博客),后来微软停止更新,社区以 Soundscape Community 名义接手维护并推出新版本(据社区公告)。

上手难度:⭐⭐⭐(原版 app 即装即用;二次开发需自建 OSM 服务)

适用人群:视障出行者、无障碍城市研究者。变现思路:文旅景区、机场、园区的无障碍导览定制——OSM 数据免费打底,改造成本主要在语音内容策划。


6. Piper 本地语音合成(rhasspy/piper)| Star 约 9k | 活跃

一句话定位:树莓派都能流畅运行的本地神经 TTS,让「开口说话」不依赖云端。

痛点:云 TTS 按字符计费、断网即哑、隐私外泄三宗罪;而辅助场景(读屏、沟通板、智能家居播报)恰恰最需要离线与隐私。

核心拆解:ONNX Runtime 驱动轻量 VITS 模型,官方提供数十种语言的预训练音色;在树莓派 4 上即可接近实时合成(据项目基准数据),CPU-only 无需显卡;通过 Wyoming 协议接入 Home Assistant 后,成了其本地语音助手链路的默认 TTS(据 Home Assistant 官方资料),这也是它 Star 节节攀升的原因——从辅助技术圈「出圈」到了智能家居圈。

上手难度:⭐⭐(命令行一行即可把文本转成 wav)

适用人群:想给任何设备加上「嘴巴」的开发者。变现思路:离线语音硬件(陪护机器人、自助终端)、有声书批量生成、方言与童声等小众音色模型定制。


7. axe-core 测试引擎(dequelabs/axe-core)| Star 约 6k | 高频发版

一句话定位:网页无障碍自动化测试的事实标准引擎,让 CI 流水线替你盯住每一个不可访问的按钮。

痛点:无障碍审查靠人工逐页检查,成本高、覆盖低、上线前才发现——而 EAA 与国内法规落地后,问题会直接变成法律风险。

核心拆解:纯 JavaScript 规则引擎,注入页面后对无障碍树快照跑数百条规则,输出「违规节点 + 影响人群 + 修复建议」;零依赖、可在任意测试框架中调用,生态覆盖极广——Google Lighthouse 的无障碍评分、cypress-axe、jest-axe 等底层都是它(据项目文档)。本期唯一的「测试类」仓库,是 8 个项目里离商业世界最近的。

上手难度:⭐⭐⭐(需写测试脚本或接入构建流程)

适用人群:前端工程师、QA、无障碍审计师。变现思路:Deque 本身就是「开源引擎 + 商业版 DevTools」双轮模式的教科书;后来者可做 CI 无障碍门禁 SaaS、审计报告自动生成——合规刚需给的窗口期。


8. Liblouis 盲文转译库(liblouis/liblouis)| Star 约 1k | 稳定维护

一句话定位:藏在无数读屏器和盲文打印机背后的 C 语言盲文翻译引擎——文本进,点字出。

痛点:盲文不是字符的一对一映射:有缩写规则、语境消歧、各国盲文码差异,还有数学与乐谱的特殊制式,手写转译程序几乎不可能做对。

核心拆解:表驱动架构,一切规则写在文本格式的转译表(.utb/.ctb)里,社区已维护数十种语言表(含中文盲文),支持正译、反译与连写规则;C 实现、体积小,提供 Python/Java 等绑定。据项目文档,BRLTTY、NVDA 及多条 DAISY 盲文图书生产管道都构建在它之上——本期 Star 最低的仓库,却是整个盲文数字世界的地基之一。

上手难度:⭐⭐⭐⭐(面向开发者,需要理解转译表语法)

适用人群:盲文出版、特教资源建设者。变现思路:试卷盲文化服务、图书馆盲文书生产线的软件方案——政府采购目录里的真实需求。


本期横向对比

仓库 方向 Star(约) 上手难度 适用场景
NVDA 读屏 2.6k ⭐ 视障者日常用电脑
AccessKit 无障碍桥接 1.5k ⭐⭐⭐⭐ GUI 框架底层
Cboard AAC 沟通板 1.5k ⭐⭐ 言语障碍者日常沟通
OptiKey 眼控输入 2.6k ⭐⭐⭐ 运动障碍者操作电脑
Soundscape 盲人导航 1.3k ⭐⭐⭐ 视障者独立出行
Piper 本地语音合成 9k ⭐⭐ 离线语音播报
axe-core 无障碍测试 6k ⭐⭐⭐ 网页合规与 CI 门禁
Liblouis 盲文转译 1k ⭐⭐⭐⭐ 盲文出版与读屏底层

版图速览

mindmap
  root((无障碍开源版图))
    看见屏幕
      NVDA
      AccessKit
    说出想法
      Cboard
      Piper
    走向街口
      Soundscape
    指尖之外
      OptiKey
    盲文读写
      Liblouis
    质量守门
      axe-core

本期之最

最值得立即尝试:Piper。 一条命令让机器离线开口,9k Star 与 Home Assistant 的背书足够放心;把它接进任何玩具、机器人、信息亭,都是周末项目级别的快乐。

最有商业潜力:axe-core。 欧盟 EAA 已于 2025 年 6 月底全面适用、国内法规持续落地,无障碍自动化测试从「加分项」变成「验收项」。Deque 验证了开源引擎 + 商业工具的打法,这条赛道还远没饱和。

最被低估:AccessKit。 Star 不高,位置致命——所有新 GUI 框架迟早都要回答「读屏器怎么读你的界面」。谁率先把它集成进主流框架,谁的应用就对上亿潜在用户自动开门。

参考来源

  1. NVDA - GitHub — NVDA 读屏器官方仓库,配合 webaim.org 年度读屏用户调查了解使用规模
  2. AccessKit - GitHub — 项目 README 含平台支持范围与集成项目名单
  3. Cboard - GitHub — AAC 沟通板官方仓库与项目介绍
  4. axe-core - GitHub — 规则引擎文档及 Lighthouse 等生态集成说明
  5. Piper - GitHub — 本地 TTS 基准数据与 Home Assistant 集成说明;欧盟《无障碍法案》适用时间据欧盟官方公开资料

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入