<!-- title: 穷人银行的开源内核 -->

# 穷人银行的开源内核

## 概述

这一轮刻意绕开 AI 与自托管明星项目，往「行业纵深」里挖。选中的七个仓库，分别埋在**银行核心、赛事判题、调查新闻、合规筛查、考试安全、物流调度、社区团购**七个看似毫不相干的行当里——共同点是：都是真实付费行业里跑了很多年的底座软件，其中五个仓库的 Star 数量级在两千以下，属于典型的「星少、生意大」。它们不追逐热点，却各自咬住了一个无聊但刚需的生态位：有人靠它省下百万美元级的实施费，有人靠它办完一场千人赛事，也有人靠它撑着全球一大批消费合作社的日常账本。

---

## 1｜[apache/fineract](https://github.com/apache/fineract)：穷人银行的内核，Apache 替它背书

[apache/fineract](https://github.com/apache/fineract) | Star 约 1.5k–2k | Apache 顶级项目，长期滚动维护

**一句话定位**：一套 Java 写成的核心银行系统，专门服务小额信贷和普惠金融机构——孟加拉乡村银行那种「穷人银行」模式，内核就是它这一类。

它解决的痛点很冷门也很值钱：全球有成千上万家小微金融机构，客群是几笔几百美元的小额贷款，而商用核心银行系统的许可与实施费是百万美元级起步（据行业公开案例），根本用不起。Fineract 把「存贷汇 + 组合管理」整条线做成了开源底座：客户与 KYC、储蓄账户、贷款产品（支持团体贷款这类小微金融特色玩法）、会计科目、证券股份、投资组合，全部模块化，通过 REST API 对外暴露。2019 年从 Apache 孵化器毕业后成为顶级项目，社区由 Mifos 基金会阵营长期推动，还衍生出配套的 Web 前端和安卓展业端。技术栈是 Spring Boot + 关系型数据库，多租户设计，一家服务商可以同时托管多家机构。

**上手难度**：⭐⭐⭐⭐（企业级 Java，部署不难、吃透要时间）

**适用人群**：普惠金融创业者、给小额贷款公司做系统的服务商、金融科技外包团队。**变现思路**：核心系统实施与托管是标准的「软件免费、服务收钱」模式，一个区域性小贷网络的整体实施加年度支持，客单价可以做到传统软件报价的零头，利润却留在服务里。

## 2｜[DOMjudge/domjudge](https://github.com/DOMjudge/domjudge)：国际编程赛事的裁判长，是个开源项目

[DOMjudge/domjudge](https://github.com/DOMjudge/domjudge) | Star 约 1.5k–2.5k | 长期维护，赛季前活跃

**一句话定位**：编程竞赛的自动判题系统——选手交代码，它当裁判：编译、运行、比对、封榜、排名，一条龙。

看过 ICPC 直播的人大概都见过那块实时排行榜，背后大概率就是 DOMjudge：NWERC、BAPC 等欧洲区域赛长期用它当裁判长，它还实现了竞赛圈的 CLICS Contest API 标准，第三方榜单、大屏、飞机板工具都能直接接。架构上分三块：裁判机（judgehost）跑在隔离的 chroot 沙箱里防作弊，裁判端负责出题与数据配置，队伍端就是提交与榜单界面；支持 C/C++/Java/Python 等常见语言，评测脚本可自定义，封榜（scoreboard freeze）这种赛事仪式感功能是原生自带的。近几年官方提供了 Docker 部署方案，一台机器就能搭起小型练习赛。

**上手难度**：⭐⭐⭐（Docker 起步快，出题与防作弊调校是功夫活）

**适用人群**：高校 ACM 集训队、企业招聘笔试出题方、编程培训机构。**变现思路**：赛事运营外包（部署+出题+现场技术保障）按场次收费；往企业侧延伸，就是一套私有化的机考判题平台，数据不出内网正好戳中 HR 的合规焦虑。

## 3｜[alephdata/aleph](https://github.com/alephdata/aleph)：调查记者的档案室，文件进去、图谱出来

[alephdata/aleph](https://github.com/alephdata/aleph) | Star 约 1.5k–2k | 长期活跃维护

**一句话定位**：由调查报道联盟 OCCRP 开发的数据调查平台——把散落的文档、表格、名单喂进去，它抽取出人、公司、地址，织成一张可检索的关系网。

跨国调查报道最贵的不是记者，是「对数据」：几千页泄露文件里，谁和哪家空壳公司有关联？Aleph 把这件事工程化了：上传文档自动做 OCR 和实体抽取，结构化数据（企业名册、制裁名单、采购记录）可以整库导入，所有实体合并进统一的搜索索引，记者可以跨数据集找人、找公司、找关联。它还有配套的实体匹配工具链，做「这份名单和那份名单里哪些是同一个人」这类活。对 OCCRP 这样的组织，它已经是日常生产工具；对商业世界，同样的底座稍作包装就是尽职调查和供应商风险排查平台。

**上手难度**：⭐⭐⭐⭐（Docker Compose 可起，但索引与抽取调优需要经验）

**适用人群**：数据新闻团队、尽调与风控公司、审计与反腐败 NGO。**变现思路**：把 Aleph 部署成「私有尽调档案库」卖给律所、券商与供应链审计机构——这个人群对数据不出门极其执着，自托管正是卖点。

## 4｜[opensanctions/yente](https://github.com/opensanctions/yente)：一条 Docker 命令，跑起制裁名单筛查

[opensanctions/yente](https://github.com/opensanctions/yente) | Star 约 300–600 | 随名单数据滚动更新

**一句话定位**：OpenSanctions 官方的筛查 API 服务——把全球公开的制裁、被制裁人（PEP）、犯罪名单整合起来，对外暴露一个「这个人和名单里的人是不是同一个」的匹配接口。

做跨境生意的人都懂 KYC/AML 筛查：你的客户不能出现在制裁名单上，而商业筛查 API 按查询收费，量大之后是笔可观的开销。OpenSanctions 的思路是底层数据开放（聚合 OFAC、EU、UN 等公开名单，据项目官网），yente 负责把数据变成服务：Docker 起一个进程，定期同步名单数据，调用匹配接口传入客户名和证件信息，返回相似候选与评分，直接嵌进开户、付汇、供应商准入流程。星数不高，却是整个 OpenSanctions 商业模式的门面——数据免费、托管与高级数据收费，官方用同一个仓库运营着公开与商业两条线（据项目官网）。

**上手难度**：⭐⭐（会用 Docker 就能跑通）

**适用人群**：支付、跨境电商、出海金融的合规团队，以及做 SaaS 需要内置筛查能力的开发者。**变现思路**：给中小机构做私有化筛查服务，按年收订阅；或基于它二次开发垂直行业的准入风控模块。

## 5｜[SafeExamBrowser/SafeExamBrowser](https://github.com/SafeExamBrowser/SafeExamBrowser)：考场锁屏十年，瑞士人的固执

[SafeExamBrowser/SafeExamBrowser](https://github.com/SafeExamBrowser/SafeExamBrowser) | Star 约 2.5k–3.5k | 长期维护

**一句话定位**：考试专用「锁机」软件——考生设备一进入考试模式，就被关进全屏 kiosk：不能切应用、不能复制粘贴、按配置还能禁掉快捷键和任务管理器，考完自动放出来。

远程与机考普及后，「怎么确保考生没有开小差」成了全世界学校的共同难题。SafeExamBrowser 源自苏黎世联邦理工学院（据项目官网），用 C# 写就，覆盖 Windows、macOS 与 iOS，最大杀手锏是与 Moodle、ILIAS、OpenOLAT 这类开源教学平台的深度集成：考试平台下发一段加密配置，客户端自动进入锁定模式，连接指定考试地址，交卷即解——防作弊从「靠监考老师巡逻」变成可配置的策略。欧美不少高校和考试机构拿它跑高利害考试，是这个细分品类事实上的开源标准。

**上手难度**：⭐⭐（装上即用，策略配置和大规模分发需要演练）

**适用人群**：学校信息中心、职业资格认证机构、企业认证考试方。**变现思路**：考试现场技术保障与批量部署服务，以及「SEB+开源 LMS」打包的考试系统整体方案，客单价不高但续费稳定。

## 6｜[openTCS](https://github.com/openTCS/opentcs)：仓库里几百台小车的红绿灯

[openTCS/opentcs](https://github.com/openTCS/opentcs) | Star 约 500–1k | 工业级节奏维护

**一句话定位**：开源的 AGV（自动导引车）车队调度系统——给仓库、工厂里跑来跑去的小车排班、分配任务、协调路权。

自动分拣仓库的炫酷视频里，观众看小车跳舞，工程师想的是另一件事：几百台车在同一张地图上跑，谁先过路口、谁去接这张订单、没电了谁去充电——这是调度系统的活，也是很多产线项目里最贵的那块软件。openTCS 出自德国弗劳恩霍夫物流研究所（据项目官网），Java 编写，把厂区抽象成「点、边、区块」的拓扑模型，运输订单进队列，调度器给车辆分配与排序，区块机制天然解决死锁：同一时间一个路口只放行一台车。它自带运营界面，不绑定具体车型，厂商通过驱动适配层接自家车辆协议——这套模型让它是少数能当「中立调度层」的开源方案。

**上手难度**：⭐⭐⭐⭐（Java 工业软件，建模与联调是硬功夫）

**适用人群**：做仓储自动化、产线物流的集成商，机器人公司。**变现思路**：AGV 项目里调度层按项目收费本就天经地义，开源底座省下的许可费直接变成毛利；往中小仓库做标准化「轻调度」产品是第二条路。

## 7｜[foodsoft/foodsoft](https://github.com/foodcoops/foodsoft)：社区团购的祖师爷，一直在营业

[foodsoft/foodsoft](https://github.com/foodcoops/foodsoft) | Star 约 500–800 | 十余年长期维护

**一句话定位**：食品合作社（food co-op）的运营系统——订单周期、库存、发票、成员账本、值日排班，一个 Rails 应用全包了。

比社区团购这个词早十年，欧洲就有大量消费者自组合作社：成员凑单直接向农户采购，避开中间商。这类组织的运营极度琐碎——本周订多少箱土豆、钱怎么分摊、谁去仓库值日——foodsoft 就是为此而生：订单周期管理让每期团购自动汇总到农户，库存与发票对账，成员账户记录每笔分摊，任务系统排值日，甚至带 Wiki 存组织规章。它是「小而美撑起真生意」的标本：GitHub 上星数不过几百，却支撑着从欧洲到澳洲一大批真实合作社的日常运转（据项目社区），官方还有 foodcoops.net 这样的托管服务跑着同一个商业模式——很多合作社连服务器都不用自己管。

**上手难度**：⭐⭐⭐（Docker 可部署，按组织流程配置要花心思）

**适用人群**：消费合作社、CSA 社区支持农业组织、社区团购创业者。**变现思路**：托管服务按组织收月费是被验证过的模式；国内生鲜社群、业主团的自组织场景，换一层皮就是一个本地化 SaaS。

---

## 本期横向对比

| 仓库 | 领域 | Star（约） | 上手难度 | 一句话场景 |
|---|---|---|---|---|
| apache/fineract | 银行核心 | 1.5k–2k | ⭐⭐⭐⭐ | 给小微金融机构装一颗开源内核 |
| DOMjudge | 竞赛判题 | 1.5k–2.5k | ⭐⭐⭐ | 编程赛事的自动裁判长 |
| alephdata/aleph | 数据调查 | 1.5k–2k | ⭐⭐⭐⭐ | 调查记者的文档→图谱流水线 |
| opensanctions/yente | 合规筛查 | 300–600 | ⭐⭐ | 一条命令的制裁名单筛查 API |
| SafeExamBrowser | 考试安全 | 2.5k–3.5k | ⭐⭐ | 机考考场的设备锁 |
| openTCS | 物流调度 | 500–1k | ⭐⭐⭐⭐ | AGV 车队的调度大脑 |
| foodsoft | 社区商业 | 500–800 | ⭐⭐⭐ | 合作社的订单与账本 |

> 注：Star 为约数区间，未逐仓库实时核验，以各仓库页面实时数据为准。

## 本期结构图

```mermaid
mindmap
  root((冷门行业的开源生意))
    金融与合规
      Fineract 小微银行内核
      yente 制裁名单筛查
    新闻与数据
      Aleph 调查档案图谱
    教育与考试
      DOMjudge 竞赛判题
      SEB 考场锁屏
    实体与社区
      openTCS 仓库小车调度
      foodsoft 合作社订单
```

## 本期之最

- **最值得立即尝试：opensanctions/yente** —— 全期唯一「五分钟见效」的项目：Docker 起一个服务，马上就能给业务系统挂上制裁筛查接口，合规需求越严，它越值钱。
- **最有商业潜力：apache/fineract** —— 核心银行系统是软件业客单价最高的品类之一，开源底座+实施服务的组合拳，在普惠金融渗透率还很低的市场里天花板极高。
- **最被低估：foodsoft** —— 几百个 Star 撑着一大批真实合作社的柴米油盐，星数与它承载的真实交易量完全不成比例，是「开源星数泡沫」最好的反例。

## 参考来源

1. [apache/fineract 仓库](https://github.com/apache/fineract) 与 [Apache Fineract 官网](https://fineract.apache.org) — 核心银行系统模块与项目状态
2. [DOMjudge 仓库](https://github.com/DOMjudge/domjudge) 与 [domjudge.org](https://www.domjudge.org) — 判题架构、CLICS API 与赛事使用情况
3. [alephdata/aleph 仓库](https://github.com/alephdata/aleph) — OCCRP 调查数据平台的功能与工具链
4. [opensanctions/yente 仓库](https://github.com/opensanctions/yente) 与 [opensanctions.org](https://opensanctions.org) — 筛查 API 与数据商业化模式
5. [SafeExamBrowser 仓库](https://github.com/SafeExamBrowser/SafeExamBrowser) — 考试锁定客户端与 LMS 集成
6. [openTCS 仓库](https://github.com/openTCS/opentcs) 与 [opentcs.org](https://www.opentcs.org) — AGV 调度模型与弗劳恩霍夫背景
7. [foodsoft 仓库](https://github.com/foodcoops/foodsoft) 与 [foodcoops.net](https://foodcoops.net) — 合作社运营系统与托管服务

> [!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学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
