⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 菜鸟教程 「RUNOOB」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

某乎上看到一个很有意思的问题:有哪些小众的开源项目养活了一大批人?

远的不说,近期开源的 DeepSeek 确实养活了很多人,连资本市场带 DeepSeek 概念的股票都能大涨,顺便带动很多科技股大赚特赚,反正我没赚到。

DeepSeek Github 地址:https://github.com/deepseek-ai

另外,上周 DeepSeek 宣布将在 2025 年 2 月 24 日至 28 日的开源周(OpenSourceWeek)期间,连续五天开源 5 个项目,这些项目已经在生产环境中经过实战测试。

本周一开源了 FlashMLA,专为英伟达 Hopper 架构 GPU(如 H100/H800)优化,旨在提升大模型推理性能,尤其是在处理变长序列时的效率。

在 H800 GPU 上,FlashMLA 在内存受限场景下可达 3000 GB/s 的带宽,计算受限场景下可达 580 TFLOPS 的算力。

FlashMLA 的开源标志着 DeepSeek 在 AI 硬件加速领域的技术突破,同时也降低了高性能 AI 推理的门槛。

FlashMLA 的开源使得更多中小型 AI 公司和开发者能够利用这一技术,推动 AI 领域的创新与普惠化。

Github 地址:https://github.com/deepseek-ai/FlashMLA

该项目刚上线就获得了大几千 Star,速度增长的还很快:

今天开源的项目为 DeepEP。

DeepEP 是一款为混合专家(Mixture-of-Experts, MoE)模型和专家并行(Expert Parallelism, EP)量身定制的通信库。

DeepEP 提供了高吞吐量、低延迟的全连接 GPU 内核,这些内核也被称为 MoE 模型的分发和合并操作。该库还支持低精度运算,包括 FP8。

Github 地址:https://github.com/deepseek-ai/DeepEP

根据某乎上的用户总结,大家分享了以下几个开源项目,其实很多小众的开源项目已经不小众了。


1. Skynet

Skynet 是一个轻量级分布式游戏服务器框架,基于 C 语言开发,仅几千行代码,支持高并发、RPC通信和消息队列,专为游戏服务器设计。

Skynet 广泛应用于国内多款游戏的后台架构,成为游戏开发者的“隐形引擎。

GitHub地址:https://github.com/cloudwu/skynet

2. flv.js

flv.js 是一个由 Bilibili 团队开发的开源 JavaScript 库,用于在 HTML5 环境中播放 FLV(Flash Video)格式的视频。

flv.js依赖于 Media Source Extensions 来实现功能。

对于 FLV 直播流的播放,请考虑使用正在积极开发中的 mpegts.js。

目前 flv.js 项目将逐渐减少维护。

GitHub 地址:https://github.com/bilibili/flv.js

3. Tinyhttpd

Tinyhttpd 是一个超轻量级 HTTP 服务器,代码量不到 500 行。

Tinyhttpd 主要用于教育目的,帮助开发者深入理解 HTTP 协议和网络编程的基本原理。

Tinyhttpd 是学习 HTTP 协议和服务器原理的经典教材。

GitHub 地址:https://github.com/EZLippi/Tinyhttpd

4. Memcached & Redis

Memcached 是一个轻量级、高性能的缓存系统,适合简单的键值对存储和大规模缓存场景。

Redis 是一个功能强大的键值存储数据库,支持多种数据结构和持久化,适用于复杂的缓存、消息队列、排行榜等场景。

Memcached GitHub 地址:https://github.com/memcached/memcached

Redis GitHub 地址:https://github.com/redis/redis

5. cJSON

cJSON 是一个轻量级 JSON 解析库,仅 500 行 C 代码,高效解析 JSON 数据,适用于嵌入式设备和低资源环境。

cJSON 被物联网设备、工业控制系统广泛采用,成为 C 语言生态中 JSON 处理的标杆。

GitHub 地址:https://github.com/DaveGamble/cJSON

6. LevelDB

LevelDB 是一个由 Google 开源的高性能键值存储库。

LevelDB 主要用于存储和管理键值对数据,支持持久化存储,并且具有高效的读写性能,适合大数据场景。

LevelDB 为区块链(如比特币)、分布式数据库(如TiDB)提供底层支持。

GitHub 地址:https://github.com/google/leveldb

7. Libevent

Libevent 是一个用 C 语言实现的高性能、轻量级的事件通知库,提供了一种通用的异步事件处理机制。

Libevent 封装了底层操作系统的事件通知机制,允许开发者通过简单的接口处理网络 I/O 事件、定时事件和信号事件。

Libevent 被 Nginx、Memcached 等知名项目依赖,是网络编程领域的“隐形支柱”。

GitHub地址:https://github.com/libevent/libevent

8. SQLite

SQLite 是一种轻量级的嵌入式关系型数据库管理系统,以单一磁盘文件存储所有数据,支持标准的 SQL 语法。

SQLite 由 Richard Hipp 在 2000 年首次发布,广泛应用于嵌入式系统、移动应用、桌面软件和轻量级 Web 应用中。

几乎所有移动应用(如微信、支付宝)和操作系统(如Android)都内置 SQLite,成为轻量数据库的代名词。

GitHub 地址:https://github.com/sqlite/sqlite

9. OpenResty

OpenResty 是一个基于 Nginx 的 Web 平台,通过 Lua 脚本扩展 Nginx 功能,支持动态网关、API 聚合等场景。

OpenResty 被阿里云、腾讯云等用于构建高性能微服务网关,催生了一批云原生开发者。

GitHub 地址:https://github.com/openresty/openresty

10. MeiliSearch

MeiliSearch 是一款开源的、高性能的全文搜索引擎,专为现代 Web 应用设计,提供快速、实时的搜索功能。

MeiliSearch 基于 Rust 编程语言开发,具有高性能、低延迟和内存安全的特点。

GitHub地址:https://github.com/meilisearch/meilisearch

11. FreeSwitch

FreeSwitch 是一个开源的呼叫中心软件,在国内至少 60% 的呼叫中心都使用了它。

Github 地址:https://github.com/signalwire/freeswitch

12. ffmpeg

ffmpeg 是一款功能强大的音视频处理软件,支持非常多的音视频格式。

ffmpeg 在音视频处理领域有着广泛的应用,为开发者和企业提供了高效的工具,节省了大量的开发时间和成本。

Github 地址:https://github.com/FFmpeg/FFmpeg

13. ImageMagick

ImageMagick 是一款图像处理软件,支持非常多的图像格式。

ImageMagick 在图像处理领域具有重要的地位,为开发者提供了强大的图像处理功能,广泛应用于各种图像处理场景。

Github 地址:https://github.com/ImageMagick/ImageMagick

14. cef

cef 是谷歌浏览器核心的 C++ 包装库,被广泛应用于各种桌面端应用中,如网易云音乐、QQ 桌面端、微信桌面端、PhotoShop 等。

cef 为开发者提供了高效的浏览器核心功能,极大地提升了应用的性能和用户体验。

Github 地址:https://github.com/chromiumembedded/cef

15. OBS Studio

OBS Studio是一款免费且开源的用于视频录制以及直播串流的软件,提供实时高性能的视频/音频捕捉与混合。

在国内很多直播平台都使用它来推流,为直播行业提供了强大的技术支持。

Github 地址:https://github.com/obsproject/obs-studio

16. VirtualApp

VirtualApp(简称VA)是一款运行于 Android 系统的沙盒产品,可以理解为轻量级的“Android虚拟机”。它通过虚拟化技术为应用提供独立的运行环境,支持应用的多开、插件化开发、沙盒隔离等功能。

Github 地址:https://github.com/asLody/VirtualApp

17.VideoCrafter

VideoCrafter 是一个开源的视频生成和编辑工具箱,由腾讯 AI 实验室和香港科技大学合作开发。它旨在帮助用户轻松创建高质量的视频内容,目前主要包含两大功能模块:Text-to-Video(文本生成视频)和 Image-to-Video(图像生成视频)

Github 地址:https://github.com/AILab-CVC/VideoCrafter

18. OpenCV

OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库,广泛应用于图像处理、视频分析、目标检测、人脸识别、机器人视觉等领域。

OpenCV 已经成为计算机视觉领域最流行的开源库之一。

Github 地址:https://github.com/opencv/opencv

19.draw.io

draw.io 是一个基于网页的图表绘制工具,用户无需下载安装,直接通过浏览器访问官网即可使用.

draw.io 提供了丰富的图形库和模板,支持绘制多种类型的图表,包括流程图、思维导图、网络拓扑图、UML 图、ER 图、甘特图等。

官网:https://app.diagrams.net/

Github 地址:https://github.com/jgraph/drawio-desktop

20. openssl

OpenSSL 是一个开源的加密工具包,广泛用于实现安全通信和数据加密。

OpenSSL 提供了强大的加密算法、数字证书管理工具以及 SSL/TLS 协议的实现,是互联网安全通信的核心组件之一。

Github 地址:https://github.com/openssl/openssl


项目太多,列举不过来~~~

其实以上这些都也不是什么小项目了~~~

能演活一大批人的也很少是小众项目~~~

开源一直是技术发展的加速器,从互联网安全的基石 OpenSSL,到今年风靡全球的 DeepSeek 开源项目,开源的力量时时刻刻改变着技术的格局。

同时开源打破了技术壁垒,让全球开发者共享成果,推动技术普惠。


参考地址:https://www.zhihu.com/question/489866711

文章目录