首页 › weekly › 无障碍开源8神器:不落下任何人

无障碍开源8神器:不落下任何人

本期发掘思路

这是开源挖掘系列的第8轮。前七轮我们把智能管家、游戏生产线、量化交易、自托管相册都翻了个遍,这一期刻意避开所有热门赛道,钻进一个最冷门却最刚需的领域——无障碍(Accessibility)辅助技术。

选它的理由很简单:全球有13亿残障人士(WHO数据),而商用辅具的定价体系堪称暴利——一台AAC沟通板设备上万,专业屏幕阅读器JAWS单个license上千美元,眼动仪配套软件按年收费。开源在这里不是“平替”,而是很多买不起天价辅具的家庭的唯一选择。这一期的8个仓库,覆盖视障、听障、言语障碍、运动障碍四个方向,其中4个是Star不足2000的小而美宝藏,全部可以免费自部署。


1. nvaccess/nvda | 数千星量级 | 长期高频发版

一句话定位: Windows 上最流行的免费开源屏幕阅读器,盲人用户眼里的“头号基础设施”。

痛点: 商业屏幕阅读器JAWS一个授权上千美元,而全球大多数盲人用户根本负担不起。NVDA(NonVisual Desktop Access)2006年由两位盲人开发者 Michael Curran 和 James Teh 创立,如今由澳洲非营利组织 NV Access 维护,让“读屏”彻底免费化。

核心拆解: Python + C++ 架构,启动速度极快、可装U盘随身携带;支持中文在内的几十种语音合成与盲文点显器;插件生态丰富,从微信读屏到开发工具适配都有社区插件。发版节奏稳定,每年多个大版本,是这个领域工程化程度最高的开源项目之一。

上手难度: ⭐⭐(用户开箱即用;参与内核开发约⭐⭐⭐⭐)

适用人群: 盲人用户、特教学校、公益机构。变现思路: NV Access 本身就是范本——软件免费,卖企业培训、认证和技术支持;国内可做本地化语音适配与机构部署服务。


2. abb128/LiveCaptions | 千余星量级 | 小而美⭐

一句话定位: Linux 桌面的实时字幕工具,离线运行,给听障用户的“会议同传”。

痛点: Windows 和 macOS 都有系统级实时字幕,Linux 一直没有官方方案。开发者 Daniel Lane(本身关注听障议题)用离线语音识别模型补上了这块空白——数据不出本机,隐私零焦虑。

核心拆解: 基于 sherpa-onnx 推理框架跑本地 ASR 模型,不需要任何云服务;界面简洁,字幕窗口可置顶;还能把识别文本通过 DBus 推送出去,接进 OBS 做直播字幕。Flatpak 一条命令装完,识中英文之外的模型也可自行更换。

上手难度: ⭐

适用人群: Linux 听障用户、开会议要字幕的人、直播主。变现思路: 二次开发成会议纪要工具、教室实时字幕机顶盒,或给在线教育机构做无障碍合规方案。


3. cboard-org/cboard | 千余星量级 | 小而美⭐

一句话定位: 网页版AAC沟通板,让语言障碍者“点图说话”。

痛点: 失语症、自闭症、脑瘫患者需要AAC(辅助替代沟通)工具,但商用沟通板动辄数万元。Cboard 把它做成了纯网页应用:浏览器打开就是一台沟通板,平板手机通用。

核心拆解: React + Redux + PWA,离线可用;内置 ARASAAC 开源符号库几千张 pictogram 图标,点击图标即触发语音合成朗读;支持几十种语言界面;患者家属可在编辑器里自由拖拽搭建个性化词板。项目长期通过 Google Summer of Code 等计划吸纳学生贡献者,社区规范成熟。

上手难度: ⭐⭐(在线版即开即用;自托管需 Docker 基础)

适用人群: 言语治疗师、特教机构、患儿家庭。变现思路: 国产化符号库 + 方言语音包 + 机构版部署,是少有的“付费意愿明确”的开源赛道——家长为沟通工具花钱从来不手软。


4. OptiKey/OptiKey | 千余星量级

一句话定位: 眼动仪驱动的虚拟键盘,眼睛盯着看就能打字、控鼠标。

痛点: 渐冻症(ALS)、高位截瘫患者全身只剩眼球能动,商用眼控方案打包售价数万。OptiKey 把软件侧完全免费开源,只需配一个眼动仪硬件就能组建自己的眼控电脑。

核心拆解: C#/WPF 编写,屏幕上浮出一块大键位虚拟键盘,注视+驻留(dwell)即触发按键;完整模拟鼠标移动、点击、拖拽和滚轮;内置单词预测提高输入效率;支持 EyeTech、myGaze 等多款眼动仪,也能退化成鼠标控制使用。

上手难度: ⭐⭐⭐(软件免费,但需要一台眼动仪硬件)

适用人群: 渐冻症患者家庭、康复医院、护理机构。变现思路: “开源软件+国产眼动仪硬件”打包成整机出售,直接对标国外数万元级方案,成本可以砍到一个零头。


5. AccessKit/accesskit | 千余星量级

一句话定位: Rust GUI 生态的无障碍基础设施,给所有新框架补上“读屏接口”。

痛点: 每个自绘 UI 框架(egui、Slint、iced 这类)默认都是“无障碍黑洞”——屏幕阅读器读不出里面的内容。逐个框架重写适配代码是巨大浪费,AccessKit 把这件事抽成了公共库。

核心拆解: 框架只需把 UI 树按 AccessKit 的语义模型描述出来,它就自动桥接到各平台原生无障碍API:Windows 的 UI Automation、macOS 的 NSAccessibility、Linux 的 AT-SPI。作者是深耕该领域多年的 Matt Campbell,设计上强调零开销——不需要无障碍时几乎不付成本。多个主流 Rust GUI 框架已接入或正在接入。

上手难度: ⭐⭐⭐⭐(面向框架作者和系统级开发者)

适用人群: GUI 框架作者、桌面应用团队。变现思路: 欧美已出现“无障碍合规咨询+核心库赞助”的模式,国内 App 无障碍改造也有政策压力,这类底层库的维护者天然承接咨询需求。


6. asterics/AsTeRICS-Grid | 数百星量级 | 小而美⭐

一句话定位: 沟通板+环境控制二合一的助残PWA,欧盟项目血统。

痛点: 重度残障人士需要的不只是“说话”,还要开灯、拉窗帘、按呼叫铃。市面方案把这些拆成好几个收费系统,AsTeRICS Grid 用一个网页应用全包了。

核心拆解: 出自奥地利圣帕尔滕应用科学大学,是欧盟资助的 AsTeRICS 助残生态的网页端核心。作为 PWA 可完全离线运行;内置灵活的网格编辑器,既能搭 AAC 沟通板,也能接传感器和执行器做环境控制;数据可本地存储,对机构来说合规压力小。Star 虽只有数百,但在德语区康复机构里已有实际落地。

上手难度: ⭐⭐⭐

适用人群: 康复机构、重度残障家庭。变现思路: 最典型的“机构级开源”——部署、定制网格模板、设备对接,每一步都能签服务合同。


7. odilia-app/odilia | 数百星量级 | 小而美⭐

一句话定位: Rust 写的 Linux 屏幕阅读器,想给 GNU/Linux 造一个不绑 GNOME 的读屏器。

痛点: Linux 上唯一成熟的读屏器 Orca 深度绑定 GNOME 生态,用 Sway、Hyprland 这类窗口管理器的盲人开发者几乎无解。Odilia 基于标准 AT-SPI 协议,试图做全桌面通用的读屏方案。

核心拆解: 纯 Rust 实现,性能和内存占用是它的卖点;通过 AT-SPI 监听桌面事件,语音输出走 speech-dispatcher,天然支持多语言语音后端。项目由盲人开发者深度参与设计,架构讨论质量很高。需要提醒:它仍是早期项目,迭代节奏慢,现阶段适合关注和学习,不适合作为生产依赖。

上手难度: ⭐⭐⭐⭐

适用人群: Rust 开发者、Linux 无障碍贡献者。变现思路: 与发行版厂商合作做无障碍适配定制——红帽、SUSE 都有无障碍合规需求,这类人才全球稀缺。


8. sezanzeb/input-remapper | 数千星量级

一句话定位: Linux 键鼠按键重映射神器,单手党和无障碍玩家的暗中神器。

痛点: 单手操作者、手指活动受限的用户,需要把常用键集中到顺手的位置;游戏玩家和程序员则想给每个设备配独立的按键方案。Windows 有无数收费重映射工具,Linux 这块一直散装。

核心拆解: GUI(GTK)+ 系统服务两级架构,按设备粒度保存配置:插入特定键盘自动加载对应映射;支持组合键、超时键、宏、双击触发;图形界面里直接录制按键即可生成规则,不用手写配置。Python 实现,社区活跃,已进入多个发行版仓库。

上手难度: ⭐⭐

适用人群: 单手用户、运动障碍用户、外设发烧友。变现思路: 做成外设厂商的 Linux 驱动配套——国产客制化键盘厂商最缺的就是像样的 Linux 配置软件。


本期横向对比

仓库 方向 平台 Star量级 上手 最适合
NVDA 读屏 Windows 数千 ⭐⭐ 盲人用户/机构
LiveCaptions 实时字幕 Linux 千余 ⭐ 听障/会议党
Cboard AAC沟通板 全平台Web 千余 ⭐⭐ 言语治疗机构
OptiKey 眼控输入 Windows 千余 ⭐⭐⭐ 渐冻症患者
AccessKit 无障碍基建 跨平台库 千余 ⭐⭐⭐⭐ GUI框架作者
AsTeRICS-Grid 沟通+环境控制 全平台Web 数百 ⭐⭐⭐ 康复机构
Odilia 读屏 Linux 数百 ⭐⭐⭐⭐ 系统开发者
input-remapper 键鼠重映射 Linux 数千 ⭐⭐ 单手党/外设党

注:Star 数为写作时的量级参考,精确数字以各仓库页面为准。

无障碍开源地图

mindmap
  root((无障碍开源地图))
    视障
      NVDA 屏幕阅读器
      Odilia 屏幕阅读器
      AccessKit 界面基建
    听障
      LiveCaptions 实时字幕
    言语障碍
      Cboard 沟通板
      AsTeRICS Grid
    运动障碍
      OptiKey 眼控键盘
      Input Remapper

本期之最

最值得立即尝试:LiveCaptions。 Flatpak 装完就能用,离线字幕对听障用户是雪中送炭,对普通人开远程会议也真香。

最有商业潜力:Cboard。 AAC 是残障赛道里付费意愿最强、复购最明确的场景,开源内核 + 国产符号库 + 机构服务,是一条已经被验证过模式的路。

最被低估:AsTeRICS-Grid。 数百个Star里藏着欧盟项目十年的助残工程经验,“沟通板+环境控制”的组合拳在机构市场几乎没有开源对手,只差一个中文社区。

参考来源

  1. nvaccess/nvda — NVDA 屏幕阅读器主仓库
  2. abb128/LiveCaptions — Linux 实时字幕项目仓库
  3. cboard-org/cboard — 网页版 AAC 沟通板仓库,官网 cboard.io
  4. OptiKey/OptiKey — 眼控虚拟键盘仓库
  5. AccessKit/accesskit — Rust 无障碍基础设施仓库
  6. asterics/AsTeRICS-Grid — 助残 PWA 平台仓库,项目主页 asterics.github.io
  7. odilia-app/odilia — Rust Linux 屏幕阅读器仓库
  8. sezanzeb/input-remapper — Linux 键鼠重映射仓库

[!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学通信知识星球海报-扫码加入