# README
人菜是因为吃了太多酸菜鱼
闷骚是因为吃了太多黄焖鸡
源码分析笔记(生命有限, 源码无穷)
# 模块目录
- 【希言自然】编程语言 @building
- 【莫向外求】操作系统 @building
- 【不忘沟壑】数据库 @eg Hikaricp
- 【大开大合】计算机网络 @eg dubbo
- 【当仁不让】区块链 @building
- 【化零为整】DevOps @eg slidev
- 【气冲斗牛】工具库 @eg Mybatis、beetlsql
- 【精益求精】Web框架 @eg spring mvc
- 【见微知著】微服务 @eg nacos
- 【云蒸霞蔚】云原生 @building
- 【破而后立】UI应用 @eg redux
- 【气象万千】UI组件 @eg vxe-table
- 【循序渐进】脚手架 @eg webpack
- 【条分缕析】数据分析 @eg DataV、D3
- 【恒河沙数】大数据 @eg Spark
- 【大智若愚】人工智能 @building
# 参考来源 @ref
- HowToStartOpenSource
GitHub开源项目维护协作指南
- 开源指北 @nice
- @code
- @doc
认识开源
使用开源
参与开源
治理开源
===
// 知名
操作系统:Linux, Android, Brave(网络浏览器)
多媒体: LibreOffice, VLC Media Player, GIMP(图像编辑), Shotcut(视频编辑), Audacity(音频编辑), KiCad
数据库:MySQL,MongoDB,Redis
网络: Thunderbird(电子邮件), FileZilla(FTP)
安全:KeePass
容器:Apache,Nginx
编辑器:Vim,Emacs,Atom,VSCode
版本管理:SVN,Git,Fossil??
虚拟化软件:Docker,Kubernetes
大数据平台:Hadoop,ElasticSearch,HBase
// 搜索项目
cats stars:>1000
vue topics:>=5
node followers:>=10000
location:china followers:>5000
topic:algorithm
===
// 开源基金会
// 开源许可证
// 开源项目转闭源
LGPL、GPL、MPL 这类许可证禁止开源软件转为闭源软件
BSD、MIT、Apache 这类许可证允许开源软件转为闭源软件
===
// 学术
ACM(国际计算机协会)
AMC SIGACT
CCF(中国计算机协会)
===
// Pull Request
Fork
New pull request
// 严格的版本号规范
Alpha
Beta
Release
// 开源项目治理架构 @todo
BDFL(仁慈的终身独裁者) @eg Linux
Meritocracy(精英制)@eg Apache
Liberal Contribution(自由贡献) @eg Node.js
// 本职工作和开源项目
// 开源项目的商业化 @todo
Vue
- gitee-GVP项目
企业应用
===
// 筛选Java+Python+JavaScript语言的项目
$('.project-labels .label').each(function(item) {
if (!['Python', 'Java', 'JavaScript'].includes($(this).text())) {
$(this).parents('.project-card').remove()
}
})
- coderead @ad
Netty
Dubbo
Mybatis
SpringMVC
learn-x-by-doing-y
build-your-own-x
aosabook
processon-绘图
trackawesomelist @nice
Track Awesome List
开源中国-年度开源项目
开源选型
@nice- @doc
- https://open.mizhousoft.com/artifact/list.action?cid=1 (opens new window)
- https://open.mizhousoft.com/artifact/list.action?cid=8&fid=722... (opens new window)
- https://open.mizhousoft.com/artifact/list.action?cid=3&fid=505 (opens new window)
- https://open.mizhousoft.com/artifact/list.action?cid=3&fid=506 (opens new window)
- @code
- @demo https://milkdown.dev/online-demo (opens new window)
- @doc
[0-6]
seaweedfs @todo
[0-9]
bucket4j
acme4j
crypto-js
crypto-es
===
[3-2]
guava
jackson
fastjson
jodconverter
[3-3]
springboot
===
[4-2]
ant-design
element-plus
vant
vux
lodash
ahooks
clipboard.js
dayjs
date-fns
fullcalendar
tui.calendar
anji-plus-captcha
swiper
viewerjs
video.js
xgplayer
video-react
nplayer
cropperjs
react-zmage
rrweb @todo
quill
wangEditor
jsoneditor
mavonEditor
milkdown @todo
vditor
bytemd
pdf.js
react-pdf
markdown-it
slidev
PPTist
sheetjs
x-spreadsheet
Luckysheet
ce @todo
nprogress
highlight.js
js-cookie
[4-3]
axios
jquery
animate.css
react-spring
Sortable
react-beautiful-dnd
react-dnd
Vue.Draggable
moveable
element-resize-detector
driver.js @todo
[4-5]
webpack
vite
[4-6]
taro
[4-7]
echarts
echarts-for-weixin
Chart.js
mermaid
[4-8]
d3
three.js
react-three-fiber
Leaflet
openlayers
cesium
maptalks.js
github趋势
@nice- https://github.com/trending/java?since=monthly (opens new window)
- https://github.com/trending/go?since=monthly (opens new window)
- https://github.com/trending/javascript?since=monthly (opens new window)
- https://github.com/trending/typescript?since=monthly (opens new window)
- https://github.com/trending/vue?since=monthly (opens new window)
- https://github.com/trending/python?since=monthly (opens new window)
HelloGitHub
@nice逛逛GitHub
@niceGitHub-Chinese-Top-Charts
@nice知名公司-开源导航 @old
// 小米
openfalcon
小米便签 @old
apache基金会
@niceCNCF
@niceeclipse基金会
mozilla基金会
开放原子开源基金会
linux基金会
red-hat机构
openstack组织
dromara社区
大厂-源码
@nice- https://github.com/amzn (opens new window)
- https://github.com/facebook (opens new window)
- https://github.com/twitter (opens new window)
- https://github.com/google (opens new window)
- https://github.com/apple (opens new window)
- https://github.com/Microsoft (opens new window)
- https://github.com/oracle (opens new window)
- https://github.com/ebay (opens new window)
- https://github.com/uber (opens new window)
- https://github.com/netflix (opens new window)
- https://github.com/ibm (opens new window)
- https://github.com/cisco (opens new window)
- https://github.com/CiscoDevNet (opens new window)
- https://github.com/linkedin (opens new window)
- https://github.com/canonical (opens new window)
- https://github.com/SAMSUNG (opens new window)
- https://github.com/airbnb (opens new window)
- https://github.com/yahoo (opens new window)
- https://github.com/huawei (opens new window)
- https://github.com/alibaba (opens new window) @nice
- https://github.com/alibaba?q=&type=all&language=java&sort=star... (opens new window)
- https://github.com/alibaba?q=&type=all&language=javascript&sor... (opens new window)
- https://github.com/alibaba?q=&type=all&language=typescript&sor... (opens new window)
- https://github.com/alibaba?q=&type=all&language=python&sort=st... (opens new window)
- https://github.com/alibaba?q=&type=all&language=go&sort=starga... (opens new window)
- https://github.com/alipay (opens new window) @nice
- https://github.com/sofastack (opens new window) @nice
- https://github.com/ElemeFE (opens new window)
- https://github.com/Eleme (opens new window)
- https://github.com/tencent (opens new window) @nice
- https://github.com/AlloyTeam (opens new window)
- https://github.com/baidu (opens new window)
- https://github.com/ecomfe (opens new window)
- https://github.com/fex-team (opens new window)
- https://github.com/baidufe (opens new window)
- https://github.com/CHINA-JD (opens new window)
- https://github.com/meituan (opens new window) @nice
- https://github.com/meituan-dianping (opens new window)
- https://github.com/dianping (opens new window)
- https://github.com/didi (opens new window)
- https://github.com/DDFE (opens new window)
- https://github.com/xiaomi (opens new window)
- https://github.com/netease (opens new window)
- https://github.com/Bilibili (opens new window) @nice
- https://github.com/bytedance (opens new window) @nice
- https://github.com/DouyinFE (opens new window)
- https://github.com/Kwai (opens new window)
- https://github.com/KwaiAppTeam (opens new window)
- https://github.com/ctripcorp (opens new window)
- https://github.com/qunarcorp (opens new window)
- https://github.com/Qihoo360 (opens new window)
- https://github.com/weibocom (opens new window)
- https://github.com/58code (opens new window)
- https://github.com/douban (opens new window)
- https://github.com/Nike-Inc (opens new window)
- https://github.com/Medium (opens new window)
- https://github.com/vipshop (opens new window)
- https://github.com/dangdangdotcom (opens new window)
- https://github.com/iqiyi (opens new window)
- https://github.com/sohutv (opens new window)
- https://github.com/youzan (opens new window) @nice
- https://github.com/tal-tech (opens new window)
- https://github.com/yuque (opens new window)
// 阿里
===
// 字节
===
// 腾讯
===
// 语雀
文档相关的开源项目
富文本编辑器??
云厂商-源码
@nice
// 阿里云
===
// 华为云
拉勾教育-专栏 @nice
- 有很多源码解析的专栏
- https://kaiwu.lagou.com/ (opens new window)
掘金小册
芋道源码
@nice
source-code-hunter
@nice
徐靖峰-个人博客
@nice
冰河技术
@nice小傅哥-程序员编码指南
@niceJava技术驿站
黄忆华-博客 @nice @old
李乾坤-博客
@nice
源码笔记
杨亚洲-源码仓库
@nicepyloque/码洞 @nice
- https://github.com/pyloque (opens new window)
- https://mp.weixin.qq.com/s/3Cy7dZordk6NbxYCBFSOeg (opens new window)
- https://github.com/pyloque/httpkids (opens new window)
- https://github.com/pyloque/ormkids (opens new window)
- https://github.com/pyloque/rpckids (opens new window)
- https://github.com/pyloque/iockids (opens new window)
codefollower
咖啡拿铁
彤哥读源码
辜飞俊的博客
one-day-one-npm-lib
黄子毅-前端精读周刊
@nice
若川视野
@nicesegmentfault @nice
- 经常找到前端源码的讨论
- https://segmentfault.com/ (opens new window)
PingCAP-博客