Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/niezhiyang/open_source_team
国内顶尖团队的开源地址
https://github.com/niezhiyang/open_source_team
Last synced: about 2 months ago
JSON representation
国内顶尖团队的开源地址
- Host: GitHub
- URL: https://github.com/niezhiyang/open_source_team
- Owner: niezhiyang
- Created: 2017-09-12T09:02:38.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-09-26T06:24:29.000Z (over 1 year ago)
- Last Synced: 2024-10-16T02:43:10.324Z (3 months ago)
- Homepage:
- Size: 162 KB
- Stars: 3,769
- Watchers: 216
- Forks: 533
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-notes - 国内顶尖团队的开源地址
- awesome-learning - niezhiyang/open_source_team
- awesome-hacking-lists - niezhiyang/open_source_team - 国内顶尖团队的开源地址 (Others)
- my-awesome - niezhiyang/open_source_team - 01 star:3.8k fork:0.5k 国内顶尖团队的开源地址 (Others)
README
# open_source_team
## 概述
想跟着大神走吗,想学习大神的步伐吗,想使自己的项目变得简单吗,那就看一看个大公司团队的代码吧,下面主要写的就是各大公司团队的开源地址,可以尽情的学习,现在是单纯的中国的团队,有时间把外国的团队补上,欢迎持续关注,欢迎 **star**
## 本项目地址[github](https://github.com/niezhiyang/open_source_team)
## 此页面持续更新, 如果有什么不妥的话,欢迎提出,如果您发现还有好的项目地址可以提出来
## 外国的团队地址请看[外国](https://github.com/niezhiyang/open_source_team/blob/master/%E5%A4%96%E5%9B%BD.md)
## 目录(中国)
- [阿里巴巴](#1阿里巴巴)
- [腾讯](#2腾讯)
- [百度](#3百度)
- [华为](#4华为)
- [360](#5360)
- [小米](#6小米)
- [58同城](#758同城)
- [美团](#8美团)
- [滴滴出行](#9滴滴出行)
- [知乎](#10知乎)
- [哔哩哔哩](#11哔哩哔哩)
- [新浪微博](#12新浪微博)
- [搜狐](#13搜狐)
- [极光开发者(Jpush)](#14极光开发者jpush)
- [开源中国](#15开源中国)
- [当当](#17当当)
- [豆瓣](#18豆瓣)
- [饿了么](#19饿了么)
- [网易](#20网易)
- [七牛](#21七牛)
- [环信](#22环信)
- [YY](#23yy)
- [爱奇艺](#24爱奇艺)
- [聚美优品](#25聚美优品)
- [美丽联合集团(蘑菇街、美丽说)](#26美丽联合集团)
- [字节跳动(今日头条)](#27字节跳动今日头条)
- [去哪网](#28去哪网)
- [携程](#29携程)
- [陌陌](#30陌陌)
- [京东](#31京东)### 1.阿里巴巴
#### 1.1 [阿里巴巴主团队](https://github.com/alibaba/)
主要开源的大项目真的太多了,那我就找几个主要的大项目说一下把
- [weex](https://github.com/alibaba/weex) ![](https://badgen.net/github/stars/alibaba/weex) Weex 已经于 2017-02-24 迁移至 Apache 基金会, GitHub 仓库:[incubator-weex](https://github.com/apache/incubator-weex)
Weex 能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出 Native 级别的性能体验,并支持iOS、安卓、YunOS 及 Web 等多端部署.简单来说,一段代码可以在任何设备上跑,如果这个你没有听说过的话,那你应该听说过React Native吧,这个跟React Native 相差不大,但是 Facebook 前几天出了一个条款,大意便是:如果有一天,你向脸书提起专利诉讼,脸书有权终止你的 React 使用授权。换句话说,你或者你的公司所谓的知识产权在脸书这里是不起作用的。基本上大公司都已经放弃React/React Native了,但是还没一周的时间 Facebook 决定将根据 MIT 许可证重新授权 React,Jest,Flow 和 Immutable.js,并没有提到 React Native (估计大公司的程序员心中有一万个草泥马在奔腾).再说句题外话,Google 还未正式发布的 [Flutter](https://github.com/flutter/flutter) ,跟 weex 和React Native 有异曲同工之妙,但我感觉 Flutter 将来会火(纯属个人想法)
- [fastjson](https://github.com/alibaba/fastjson) ![](https://badgen.net/github/stars/alibaba/fastjson)
Fastjson是一个Java语言编写的高性能功能完善的JSON库,速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson;功能强大,完全支持JavaBean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,能够直接运行在Java SE 5.0以上版本;支持Android;开源 (Apache 2.0)
- [dubbo](https://github.com/alibaba/dubbo) ![](https://badgen.net/github/stars/alibaba/dubbo)
Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,和spring框架无缝集成.Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求。
- [druid](https://github.com/alibaba/druid) ![](https://badgen.net/github/stars/alibaba/druid)
用官网github的一句话总结:Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。
- [p3c](https://github.com/alibaba/p3c) ![](https://badgen.net/github/stars/alibaba/p3c)
(2017年10月14号开源)
java代码规范插件
- [pouch](https://github.com/alibaba/pouch) ![](https://badgen.net/github/stars/alibaba/pouch) (2017年12月5号开源)
Pouch 是一款轻量级的容器技术,拥有快速高效、可移植性高、资源占用少等特性,主要帮助阿里更快的做到内部业务的交付,同时提高超大规模下数据中心的物理资源利用率
#### 1.2 [前端(Ant Design)](https://github.com/ant-design)
- [ant-design](https://github.com/ant-design/ant-design) ![](https://badgen.net/github/stars/ant-design/ant-design)
Ant Design是 React 社区最流行的 UI 组件库之一,除了阿里巴巴集团,还有腾讯、百度、美团、滴滴和饿了么等公司在使用。目前Ant Design在GitHub上拥有21485颗 star,是开源中国评选的2017年度Top20最受欢迎中国开源软件。
#### 1.3 [阿里巴巴Web团队](https://github.com/thx)
- [RAP](https://github.com/thx/RAP) ![](https://badgen.net/github/stars/thx/RAP)
用官网上的总结:Web接口管理工具,开源免费,接口自动化,MOCK数据自动生成,自动化测试,企业级管理。阿里妈妈MUX团队出品!阿里巴巴都在用!1000+公司的选择!一直被抄袭,从未被超越
#### 1.4 [阿里无线前端团队](https://github.com/amfe)
- [lib-flexible](https://github.com/amfe/lib-flexible) ![](https://badgen.net/github/stars/amfe/lib-flexible)
Flexible是淘宝弹性布局库,主要来完成H5页面的终端适配,简单点来说是h5页面适配android和ios各个屏幕
#### 1.4 [蚂蚁金服](https://github.com/alipay)
### 2.腾讯
#### 2.1 [AlloyTeam](https://github.com/AlloyTeam)
- [AlloyImage](https://github.com/AlloyTeam/AlloyImage) ![](https://badgen.net/github/stars/AlloyTeam/AlloyImage)
AlloyImage是一个使用Javascript语言开发的项目,在Web的在线图像处理引擎的基础上,不仅仅是核心底层图像处理引擎,同样还集成了一些方便快捷的图像处理API,您可以将它简单快捷的引用到您的Web网页中,做出与PhotoShop一样的优美效果。甚至,你可以用AlloyImage来开发一个Web在线图像处理软件,如:Web版的PhotoShop——AlloyPhoto
- [Mars](https://github.com/AlloyTeam/Mars) ![](https://badgen.net/github/stars/AlloyTeam/Mars)
腾讯移动Web前端知识库,在这里可以找到前端的任何知识,不过最近7个月都没有更新了
#### 2.2 [微信团队](https://github.com/tencent-wechat) 好像此地址已经作废
- [libco](https://github.com/tencent-wechat/libco) ![](https://badgen.net/github/stars/tencent-wechat/libco)
这个项目地址已经移址[libco](http://github.com/Tencent/libco)
libco是微信后台大规模使用的c/c++协程库,2013年至今稳定运行在微信后台的数万台机器上。无需侵入业务逻辑,把多进程、多线程服务改造成协程服务,并发能力得到百倍提升;支持CGI框架,轻松构建web服务(New);支持gethostbyname、mysqlclient、ssl等常用第三库(New);可选的共享栈模式,单机轻松接入千万连接(New);#### 2.3 [主团队](https://github.com/tencent)
这个开源团队的项目也非常多,就列出几个重大的开源地址吧
- [tinker](https://github.com/Tencent/tinker) ![](https://badgen.net/github/stars/Tencent/tinker)
Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用Tinker来更新你的插件,同样热修复的框架还有[QZone](),[AndFix](https://github.com/alibaba/AndFix),[Robust](https://github.com/Meituan-Dianping/Robust)
- [VasSonic](https://github.com/Tencent/VasSonic) ![](https://badgen.net/github/stars/Tencent/VasSonic) (大约2017年7月开源的)
VasSonic取名于世嘉游戏形象音速小子,俗称H5首屏秒开,支持android,ios,后端.是腾讯VAS(SNG增值产品部QQ会员)团队研发的一个轻量级的高性能的Hybrid框架,专注于提升页面首屏加载速度,完美支持静态直出页面和动态直出页面,兼容离线包等方案。该框架使用终端应用层原生传输通道取代系统浏览器内核自身资源传输通道来请求页面主资源,在移动终端初始化的同时并行请求页面主资源并做到流式拦截,减少传统方案上终端初始化耗时长导致页面主资源发起请求时机慢或传统并行方案下必须等待主资源完成下载才能交给内核加载的影响。
- [wcdb](https://github.com/Tencent/wcdb) ![](https://badgen.net/github/stars/Tencent/wcdb) (2017年6月2号开源的)
WCDB 是一个高效、完整、易用的移动数据库框架,基于 SQLCipher,支持 iOS、macOS 和 Android。
- [angel](https://github.com/Tencent/angel) ![](https://badgen.net/github/stars/Tencent/angel)
Angel是一个基于参数服务器(Parameter Server)理念开发的高性能分布式机器学习平台,它基于腾讯内部的海量数据进行了反复的调优,并具有广泛的适用性和稳定性,模型维度越高,优势越明显。 Angel由腾讯和北京大学联合开发,兼顾了工业界的高可用性和学术界的创新性。
- [bugly](https://bugly.qq.com/v2/)
腾讯Bugly,为移动开发者提供专业的异常上报和运营统计,帮助开发者快速发现并解决异常,同时掌握产品运营动态,及时跟进用户反馈。支持Android 平台,iOS平台,Cocos2D,Unity3D#### 2.4 [QMUI](https://github.com/QMUI)
一个致力于提高项目 UI 开发效率的团队,包括 android , ios 和 web.
- [QMUI_iOS](https://github.com/QMUI/QMUI_iOS) ![](https://badgen.net/github/stars/QMUI/QMUI_iOS)
QMUI iOS 是一个致力于提高项目 UI 开发效率的解决方案,其设计目的是用于辅助快速搭建一个具备基本设计还原效果的 iOS 项目,同时利用自身提供的丰富控件及兼容处理,让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。不管是新项目的创建,或是已有项目的维护,均可使开发效率和项目质量得到大幅度提升。
- [QMUI_Web](https://github.com/Tencent/QMUI_Web) ![](https://badgen.net/github/stars/Tencent/QMUI_Web)
QMUI Web 是一个专注 Web UI 开发,帮助开发者快速实现特定的一整套设计的框架。框架主要由一个强大的 SASS 方法合集与内置的工作流构成。通过 QMUI Web,开发者可以很轻松地提高 Web UI 开发的效率,同时保持了项目的高可维护性与稳健。如果你需要方便地控制项目的整体样式,或者需要应对频繁的界面变动,那么 QMUI Web 框架将会是你最好的解决方案。
- [QMUI_Android](https://github.com/QMUI/QMUI_Android) ![](https://badgen.net/github/stars/QMUI/QMUI_Android)
QMUI Android 的设计目的是用于辅助快速搭建一个具备基本设计还原效果的 Android 项目,同时利用自身提供的丰富控件及兼容处理,让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。不管是新项目的创建,或是已有项目的维护,均可使开发效率和项目质量得到大幅度提升。#### 2.4 [前端](https://github.com/WechatFE)
感觉这个地址就是腾讯占个位置,并没有什么重大开源项目,大家可以稍微看一下
#### 2.5 [后台](https://github.com/TencentOpen)
- [JX](https://github.com/TencentOpen/JX) ![](https://badgen.net/github/stars/TencentOpen/JX)
一个类似 Google Closure Library 的 Web 前端开发框架,JX 框架同时适用于 Web Page 和 Web App 项目的开发,特别适合构建和组织大规模、工业级的Web App,腾讯 WebQQ - http://web.qq.com、腾讯 Q+ http://www.QPlus.com 等产品都是采用JX框架开发,兼容目前所有主流浏览器。
#### 2.6 [腾讯移动端UI](https://github.com/frozenui)
- [frozenui](https://github.com/frozenui/frozenui) ![](https://badgen.net/github/stars/frozenui/frozenui)
FrozenUI的CSS组件库,基于腾讯手Q样式规范### 3.百度
#### 3.1 [主团队](https://github.com/baidu)
- [bfs](https://github.com/baidu/bfs) ![](https://badgen.net/github/stars/baidu/bfs)
百度的核心业务和数据库系统都依赖分布式文件系统作为底层存储,文件系统的可用性和性能对上层搜索业务的稳定性与效果有着至关重要的影响。现有的分布式文件系统(如HDFS等)是为离线批处理设计的,无法在保证高吞吐的情况下做到低延迟和持续可用,所以我们从搜索的业务特点出发,设计了百度文件系统。
- [sofa-pbrpc](https://github.com/baidu/sofa-pbrpc) ![](https://badgen.net/github/stars/baidu/sofa-pbrpc)
sofa-pbrpc是基于Google Protocol Buffers 实现的RPC网络通信库,在百度公司各部门得到广泛使用,每天支撑上亿次内部调用。sofa-pbrpc基于百度大搜索高并发高负载的业务场景不断打磨,成为一套简单易用的轻量级高性能RPC框架。- [brpc](https://github.com/brpc/brpc) ![](https://badgen.net/github/stars/brpc/brpc) (2017年9月14号开源)
在百度中使用的最常见的RPC框架,拥有60万个实例和500多种服务,在百度之内称为“百度rpc”。
- [mobile-deep-learning](https://github.com/baidu/mobile-deep-learning) ![](https://badgen.net/github/stars/baidu/mobile-deep-learning) (2017年9月25号开源)
一个移动端深度学习框架,可以在移动设备上简单快速部署卷积神经网络(CNN),主要是图像识别和目标检测,比如说手机百度的拍照搜图功能。#### 3.2 [主团队2](https://github.com/ecomfe)
- [echarts](https://github.com/ecomfe/echarts) ![](https://badgen.net/github/stars/ecomfe/echarts)
ECharts 是指 Enterprise Charts(商业产品图表库),提供商业产品常用图表库,底层基于 ZRender,创建了坐标系,图例,提示,工具箱等基础组件,并在此上构建出折线图(区域图)、柱状图(条状图)、散点图(气泡图)、K线图、饼图(环形图)、地图、力导向布局图,同时支持任意维度的堆积和多图表混合展现。纯Javascript 的图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表
- [zrender](https://github.com/ecomfe/zrender) star 2.1k
一个轻量级HTML5 Canvas类库,MVC封装,数据驱动,提供类Dom事件模型,让canvas绘图大不同!#### 3.3 [web前端1](https://github.com/fex-team)
- [ueditor](https://github.com/fex-team/ueditor) ![](https://badgen.net/github/stars/fex-team/ueditor)
富文本编辑器\
- [fis3](https://github.com/fex-team/fis3) ![](https://badgen.net/github/stars/fex-team/fis3)
FIS3 面向前端的工程构建系统。解决前端工程中性能优化、资源加载(异步、同步、按需、预加载、依赖管理、合并、内嵌)、模块化开发、自动化工具、开发规范、代码部署等问题。
- [webuploader](https://github.com/fex-team/webuploader) ![](https://badgen.net/github/stars/fex-team/webuploader)
WebUploader是一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流IE浏览器,延用原来的FLASH运行时,兼容IE6+,Andorid 4+,IOS 6+。两套运行时,同样的调用方式,可供用户任意选用。支持大文件分片并发上传,极大的提高了文件上传效率。#### 3.4 [web前端2](https://github.com/baidufe)
这个里面比较大的开源项目感觉没有什么,所以自己可以看一看,我就不在这里总结了#### 3.5 [人工智能](https://github.com/baidu-research)
- [warp-ctc](https://github.com/baidu-research/warp-ctc) ![](https://badgen.net/github/stars/baidu-research/warp-ctc)
Warp-CTC是一个可以应用在CPU和GPU上高效并行的CTC代码库 (library) 介绍 CTCConnectionist Temporal Classification作为一个损失函数,用于在序列数据上进行监督式学习,不需要对齐输入数据及标签。比如,CTC可以被用来训练端对端的语音识别系统
### 4.华为
- [主团队](https://github.com/Huawei)
感觉华为没开源什么玩意
- [大数据团队](https://github.com/HuaweiBigData)
自己看吧### 5.360
#### 5.1 [主团队](https://github.com/Qihoo360)
- [Atlas](https://github.com/Qihoo360/Atlas) ![](https://badgen.net/github/stars/Qihoo360/Atlas)
Atlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。目前该项目在360公司内部得到了广泛应用,很多MySQL业务已经接入了Atlas平台,每天承载的读写请求数达几十亿条。
- [DroidPlugin](https://github.com/Qihoo360/DroidPlugin) ![](https://badgen.net/github/stars/Qihoo360/DroidPlugin)
感觉已过时
DroidPlugin 是***360手机助手***在Android系统上实现了一种新的***插件机制***:它可以在无需安装、修改的情况下运行APK文件,此机制对改进大型APP的架构,实现多团队协作开发具有一定的好处。
- [RePlugin](https://github.com/Qihoo360/RePlugin) ![](https://badgen.net/github/stars/Qihoo360/RePlugin) (2017年06月30日开源)
RePlugin 其插件化方案是一套完整的、稳定的、适合全面使用的,占坑类插件化方案,于 2014 年中旬从 360 手机卫士团队产生,并正式在卫士上启用。360 表示 RePlugin 无论大小项目均可使用,稳定与灵活兼得,目前 360 公司几乎所有的亿级用户量的 APP ,以及多款主流第三方 APP ,都采用了 RePlugin 方案. 与其相媲美的还有滴滴的[VirtualAPK](https://github.com/didi/VirtualAPK),感觉滴滴的这个好像厉害点(我是从github的star看的)
#### 5.2 [奇舞团](https://github.com/75team)
奇舞团是360内部最大的前端团队,服务于360内大部分的前端业务并致力于培养和输送更多的前端人才。
- [ThinkJS](https://github.com/thinkjs/thinkjs) ![](https://badgen.net/github/stars/thinkjs/thinkjs)
ThinkJS 是一款拥抱未来的 Node.js Web 框架,致力于集成项目最佳实践,规范项目让企业级团队开发变得更加简单,更加高效。
- [Firekylin](https://github.com/firekylin/firekylin) ![](https://badgen.net/github/stars/firekylin/firekylin)
Firekylin 是基于 ThinkJS 和 React 构建的开源博客系统
### 6.小米#### 6.1 [主团队](https://github.com/xiaomi)
- [minos](https://github.com/XiaoMi/minos) ![](https://badgen.net/github/stars/XiaoMi/minos)
Minos 是小米公司开发的一个分布式的发布和监控系统。最初是小米开发的用来在 Hadoop 和 ZooKeeper 集群上发布和管理的工具。Minos可轻松扩展来支持其他的系统,目前已经支持包括 HDFS、YARN 和 Impala 。
- [open-falcon](https://github.com/XiaoMi/open-falcon) ![](https://badgen.net/github/stars/XiaoMi/open-falcon)
用官网的话概述:监控系统业界有很多杰出的开源监控系统。我们在早期,一直在用zabbix,不过随着业务的快速发展,以及互联网公司特有的一些需求,现有的开源的监控系统在性能、扩展性、和用户的使用效率方面,已经无法支撑了。
因此,我们在过去的一年里,从互联网公司的一些需求出发,从各位SRE、SA、DEVS的使用经验和反馈出发,结合业界的一些大的互联网公司做监控,用监控的一些思考出发,设计开发了小米的监控系统
### 7.58同城
#### 7.1 [主团队](https://github.com/58code)
感觉58同城的项目都比较老了,现在有很多其他项目比他的更完美,所以就不总结了
#### 7.2 [主团队](https://github.com/wuba)
- [Fair](https://github.com/wuba/Fair) ![](https://badgen.net/github/stars/wuba/Fair)
Flutter热更新。Flutter设计的动态化框架,通过Fair Compiler工具对原生Dart源文件的自动转化,使项目获得动态更新Widget的能力。
- [WBBlades](https://github.com/wuba/WBBlades) ![](https://badgen.net/github/stars/wuba/WBBlades)
WBBlades是基于Mach-O文件解析的工具集,包括App一键体检(支持OC和Swift的无用类检测)、包大小分析(支持单个静态库/动态库的包大小分析)、点对点崩溃解析(基于系统日志,支持有符号状态和无符号状态)、基于Mach-O的Class自动提取并Hook能力。主要利用了__Text汇编代码分析、架构提取、符号表剥离、dYSM文件提取、崩溃文件(ips)解析等技术手段实现,支持big method /small method 解析 以及 iOS 15以上关于 dyld_chained_fixups的处理。为了便于用户更快了解WBBlades项目,我们提供了基于GPT的智能Readme功能。
### 8.美团
#### 8.1 [美团点评(新)](https://github.com/Meituan-Dianping)
- [Robust](https://github.com/Meituan-Dianping/Robust) ![](https://badgen.net/github/stars/Meituan-Dianping/Robust)
新一代热更新系统Robust,对Android版本无差别兼容。无需发版就可以做到随时修改线上bug,快速对重大线上问题0.4.7作出反应,补丁修补成功率高达99.9%。
- [walle](https://github.com/Meituan-Dianping/walle) ![](https://badgen.net/github/stars/Meituan-Dianping/walle)
Android Signature V2 Scheme签名下的新一代渠道包打包神器,通过在Apk中的APK Signature Block区块添加自定义的渠道信息来生成渠道包,从而提高了渠道包生成效率,可以作为单机工具来使用,也可以部署在HTTP服务器上来实时处理渠道包Apk的升级网络请求。
- [SQLAdvisor](https://github.com/Meituan-Dianping/SQLAdvisor) ![](https://badgen.net/github/stars/Meituan-Dianping/SQLAdvisor)
SQLAdvisor是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析,结合分析SQL中的where条件、聚合条件、多表Join关系 给出索引优化建议。目前SQLAdvisor在美团点评内部广泛应用
#### 8.2 [美团点评(老)](https://github.com/Meituan)
- [WMRouter](https://github.com/meituan/WMRouter) ![](https://badgen.net/github/stars/meituan/WMRouter)
WMRouter是一款Android路由框架,基于组件化的设计思路,有功能灵活、使用简单的特点。#### 8.3 [大众点评(老)](https://github.com/dianping)
- [cat](https://github.com/dianping/cat) ![](https://badgen.net/github/stars/dianping/cat)
CAT基于Java开发的实时应用监控平台,包括实时应用监控,业务监控
### 9.滴滴出行
#### 9.1 [主团队](https://github.com/didi)
- [VirtualAPK](https://github.com/didi/VirtualAPK) ![](https://badgen.net/github/stars/didi/VirtualAPK) (2017年6月3号开源)
Android插件化技术是比较热门领域,VirtualAPK框架功能完备,支持Android四大组件,良好的兼容性,且入侵性较低,作为加载耦合插件方案是较好选择。兼容市面上几乎所有的Android手机,这一点已经在滴滴出行客户端中得到验证;
资源方面适配小米、Vivo、Nubia等,对未知机型采用自适应适配方案;极少的Binder Hook,目前仅仅hook了两个Binder:AMS和IContentProvider,hook过程做了充分的兼容性适配;插件运行逻辑和宿主隔离,确保框架的任何问题都不会影响宿主的
- [DoraemonKit](https://github.com/didi/DoraemonKit) ![](https://badgen.net/github/stars/didi/DoraemonKit)
DoKit诞生于滴滴城运服体验技术部,是一款面向泛前端产品研发全生命周期的效率平台。经过两年的发展,当前DoKit已经发展成了一个相对完整的生态,比如DoKit For Android、DoKit For iOS、DoKit For 小程序、DoKit For Flutter、DoKit For Web
- [booster](https://github.com/didi/booster) ![](https://badgen.net/github/stars/didi/booster)
是一款专门为移动应用设计的易用、轻量级且可扩展的质量优化框架,其目标主要是为了解决随着 APP 复杂度的提升而带来的性能、稳定性、包体积等一系列质量问题#### 9.2 [FE前端团队](https://github.com/DDFE)
- [DDFE-blog](https://github.com/DDFE/DDFE-blog) ![](https://badgen.net/github/stars/DDFE/DDFE-blog)
这个项目也不是什么开源的项目,其实就是滴滴内部公司所分享的一些结束而已
### 10.知乎
#### 10.1 [主团队](https://github.com/zhihu)
- [Matisse](https://github.com/zhihu/Matisse) ![](https://badgen.net/github/stars/zhihu/Matisse)
在实际开发中,选择图片,选择视频都是比不可少的,Matisse 完全遵循 Android 交互设计规范. 知乎 App 是支持日夜间模式的,Matisse 也需要具备这个功能。但是作为一个开源库,不能依赖主 App 的日夜间模式的实现,我们为 Matisse 内置了两套主题,蓝色的 Zhihu 主题和暗色的 Dracula 主题。当然了也可以自定义主题.只可以只有android版本,Matisse需要 [Picasso](https://github.com/square/picasso) 或者 [Glide](https://github.com/bumptech/glide) 的支持
### 11.哔哩哔哩
#### 11.1 [主团队](https://github.com/Bilibili)
- [ijkplayer](https://github.com/Bilibili/ijkplayer) ![](https://badgen.net/github/stars/Bilibili/ijkplayer)
ijkplayer是Bilibili基于ffmpeg开发并开源的轻量级视频播放器,支持播放本地网络视频,也支持流媒体播放。支持Android&iOS。实现了跨平台功能,API易于集成;编译配置可裁剪,方便控制安装包大小;支持硬件加速解码,更加省电;提供Android平台下应用弹幕集成的解决方案,此方案目前已用于美拍和斗鱼 APP。
- [flv.js](https://github.com/Bilibili/flv.js) ![](https://badgen.net/github/stars/Bilibili/flv.js)
flv.js是 HTML5 Flash 视频(FLV)播放器,纯原生 JavaScript 开发,没有用到 Flash。由 bilibili 网站开源。概览:一个实现了在 HTML5 视频中播放 FLV 格式视频的 JavaScript 库。它的工作原理是将 FLV 文件流转码复用成 ISO BMFF(MP4 碎片)片段,然后通过 Media Source Extensions 将 MP4 片段喂进浏览器。flv.js 是使用 ECMAScript 6 编写的,然后通过 Babel Compiler 编译成 ECMAScript 5,使用 Browserify 打包。
- [DanmakuFlameMaster](https://github.com/Bilibili/DanmakuFlameMaster) ![](https://badgen.net/github/stars/Bilibili/DanmakuFlameMaster)
DanmakuFlameMaster 是 Android 上开源弹幕解析绘制引擎项目,也是 Android 上最好的开源弹幕引擎·烈焰弹幕。其架构清晰,简单易用,支持多种高效率绘制方式选择,支持多种自定义功能设置上。目前,DanmakuFlameMaster 开发包已被包括优酷土豆、开迅视频、MissEvan、echo回声、斗鱼TV、天天动听、被窝声次元、ACFUN 等 APP 使用。
- [MagicaSakura](https://github.com/Bilibili/MagicaSakura) ![](https://badgen.net/github/stars/Bilibili/MagicaSakura)
MagicaSakura是Android上的多主题框架,可以无闪屏地对程序中的控件更换主题 , 其采用的遍历View树的方式对每一个控件进行操作(区别于保存集合).在控件变色上使的是对Drawable进行tint(区别于只对Drawable或者ImageView设置ColorFilter),其中使用到了V4包的DrawableCompat, 还对特别的View进行了特殊处理. 使用TintDrawable的方式不会影响原来的属性和使用方式.
### 12.新浪微博
#### 12.1 [主团队](https://github.com/weibocom)- [motan](https://github.com/weibocom/motan) ![](https://badgen.net/github/stars/weibocom/motan)
motan是新浪微博开源的一套轻量级、方便使用的RPC框架,支撑着新浪微博的千亿调用,曾经在2014年的春晚中有着千亿次的调用,对抗了春晚的最高峰值。Motan 属于服务治理类型,是一个基于 Java 开发的高性能的轻量级 RPC 框架,Motan 提供了实用的服务治理功能和优秀的 RPC 协议扩展能力
### 13.搜狐
#### 13.1 [主团队](https://github.com/SOHUDBA)
- [SOHU-DBProxy](https://github.com/SOHUDBA/SOHU-DBProxy) ![](https://badgen.net/github/stars/SOHUDBA/SOHU-DBProxy) br>基本上不维护了
SOHU-DBProxy是由 搜狐 数据库团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.3版本的基础上, 修改了大量bug,添加了很多功能特性。现在已经在sohu的多个业务线上使用
#### 13.1 [搜狐TV]( https://github.com/sohutv)
- [SOHU-DBProxy](https://github.com/sohutv/cachecloud) ![](https://badgen.net/github/stars/sohutv/cachecloud)
CacheCloud提供一个Redis云管理平台:实现多种类型(Redis Standalone、Redis Sentinel、Redis Cluster)自动部署、解决Redis实例碎片化现象、提供完善统计、监控、运维功能、减少运维成本和误操作,提高机器的利用率,提供灵活的伸缩性,提供方便的接入客户端。### 14.极光开发者(Jpush)
#### 14.1 [主团队](https://github.com/jpush)
极光开发者服务官方开源站。包括:极光推送(JPush)、极光IM(JMessage)、极光短信(JSMS)、极光统计(JAnalytics)等相关开源项目
- [aurora-imui](https://github.com/jpush/aurora-imui) ![](https://badgen.net/github/stars/jpush/aurora-imui)
通用 IM 聊天 UI 组件,已经同时支持 Android/iOS/RN### 15.开源中国
#### 15.1 [主团队](https://github.com/oschina)
- [开源中国各个版本app的开源代码(android版本)](https://gitee.com/oschina/android-app) ![](https://badgen.net/gitee.com/oschina/android-app) 在码云上
- [开源中国各个版本app的开源代码(ios版本)](https://gitee.com/oschina/iphone-app) ![](https://badgen.net/gitee.com/oschina/iphone-app) 在码云上### 16.唯品会
#### 16.1 [主团队](https://github.com/vipshop)
- [Saturn](https://github.com/vipshop/Saturn) ![](https://badgen.net/github/stars/vipshop/Saturnvipshop/Saturn)
Saturn (定时任务调度系统)是唯品会自主研发的分布式的定时任务的调度平台,目标是取代传统的Linux Cron/Spring Batch Job/Quartz的方式,做到全域统一配置,统一监控,任务高可用以及分片。 目前该平台己平稳运行1年,承载着唯品会核心系统的全部定时任务的调度,监控,配置,经受住了生产环境的各种考验。 开源版本系唯品会生产使用的saturn核心,去除了唯品会的认证,监控,告警系统等依赖,可独立部署安装使用。
- [redis-migrate-tool](https://github.com/vipshop/redis-migrate-tool) ![](https://badgen.net/github/stars/vipshop/redis-migrate-tool)
Redis 集群迁移工具,基于redis复制,快速,稳定。
- [vjtools](https://github.com/vipshop/vjtools)![](https://badgen.net/github/stars/vipshop/vjtools)
2018.5.321号开源
唯品会Java开发手册 , code formatter IDE格式化模板,sonar rule Sonar规则定制示例### 17.当当
#### 17.1 [主团队](https://github.com/dangdangdotcom)
- [elastic-job](https://github.com/dangdangdotcom/elastic-job) ![](https://badgen.net/github/stars/dangdangdotcom/elastic-job)
elastic-job是当当开源的一款非常好用是一个分布式的定时任务框架,基于成熟的定时任务作业框架Quartz cron表达式执行定时任务相对于Quartz它增加了任务分片。这样能有效的防止单节点部署项目带来的种种不便
- [dubbox](https://github.com/dangdangdotcom/dubbox) ![](https://badgen.net/github/stars/dangdangdotcom/dubbox)
看这个名字是不是跟阿里巴巴的[dubbo](https://github.com/alibaba/dubbo)很像呀,没错,你猜对了,这个项目就是从阿里巴巴fork过来的,并且维护五年了,dubbox是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbox就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbox这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架,dubbox采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载dubbox的配置即可,dubbox基于Spring的Schema扩展进行加载。### 18.豆瓣
#### 18.1 [主团队](https://github.com/douban)
- [dpark](https://github.com/douban/dpark) ![](https://badgen.net/github/stars/douban/dpark)
DPark 是 Spark 的 Python克隆,是一个Python实现的分布式计算框架,可以非常方便地实现大规模数据处理和迭代计算。DPark由豆瓣实现,目前豆瓣内部的绝大多数数据分析都使用DPark 完成,正日趋完善。
- [DOUAudioStreamer](https://github.com/douban/DOUAudioStreamer) ![](https://badgen.net/github/stars/douban/DOUAudioStreamer)
DOUAudioStreamer 是 iOS 和 Mac 的基于核心音频的流媒体音频播放器。
- [code](https://github.com/douban/code) ![](https://badgen.net/github/stars/douban/code)
code 是豆瓣开发的一个基于 git 版本控制系统的协作平台— C: CommunityO:OriginalD:DeveloperE:Eldamar目前CODE仅开放了一个框架,支持:clone & push project和create project和create user### 19.饿了么
#### 19.1 [主团队](https://github.com/eleme)
- [thriftpy](https://github.com/eleme/thriftpy) ![](https://badgen.net/github/stars/eleme/thriftpy)
Thriftpy是饿了么根据Apache Thrift协议标准,使用纯Python实现的用于构建内部SOA框架的基础组件
- [banshee](https://github.com/eleme/banshee) ![](https://badgen.net/github/stars/eleme/banshee)
周期性指标的监控系统#### 19.2 [大前端](https://github.com/ElemeFE)
- [element](https://github.com/ElemeFE/element) ![](https://badgen.net/github/stars/ElemeFE/element)
Element 是由饿了么UED设计、饿了么大前端开发的一套基于 Vue 2.0 的桌面端组件库,Element设计了一套后台支撑框架,提升后台系统的可用性和一致性套用此框架,即使没有设计师参与,也能让产品或开发设计出一套好用的后台系统
- [mint-ui](https://github.com/ElemeFE/mint-ui) ![](https://badgen.net/github/stars/ElemeFE/mint-ui)
mint-ui由饿了么前端团队推出的 Mint UI 是一个基于 Vue.js 的移动端组件库,大公司写vue开发的很少,所以感觉这个还是挺不错的
- [node-interview](https://github.com/ElemeFE/node-interview) ![](https://badgen.net/github/stars/ElemeFE/node-interview)
关于node的一些面试内容### 20.网易
#### 20.1 [主团队](https://github.com/netease)
- [pomelo](https://github.com/NetEase/pomelo) ![](https://badgen.net/github/stars/NetEase/pomelo)
Pomelo 是基于 Node.js的高性能、分布式游戏服务器框架。它包括基础的开发框架和相关的扩展组件(库和工具包),可以帮助你省去游戏开发枯燥中的重复劳动和底层逻辑的开发。Pomelo 不但适用于游戏服务器开发,也可用于开发高实时Web应用,它的分布式架构可以使 Pomelo 比普通的实时 Web 框架扩展性更好。
- [Emmagee](https://github.com/NetEase/Emmagee) ![](https://badgen.net/github/stars/NetEase/Emmagee)
Emmagee是网易杭州研究院QA团队开发的一个简单易上手的Android性能监测小工具,主要用于监控单个App的CPU,内存,流量,启动耗时,电量,电流等性能状态的变化,且用户可自定义配置监控的频率以及性能的实时显示,并最终生成一份性能统计文件。#### 20.1 [网易技术部(网上查了查感觉是,如果不是请您指正)](https://github.com/session-replay-tools)
- [tcpcopy](https://github.com/session-replay-tools/tcpcopy) ![](https://badgen.net/github/stars/session-replay-tools/tcpcopy)
tcpcopy是一种应用请求复制(基于tcp的packets)工具,其应用领域较广,目前已经应用于国内各大互联网公司,tcpcopy主要有如下功能:
1)分布式压力测试工具,利用在线数据,可以测试系统能够承受的压力大小(远比ab压力测试工具真实地多),也可以提前发现一些bug
2)普通上线测试,可以发现新系统是否稳定,提前发现上线过程中会出现的诸多问题,让开发者有信心上线
3)对比试验,同样请求,针对不同或不同版本程序,可以做性能对比等试验
4)利用多种手段,构造无限在线压力,满足中小网站压力测试要求
5)实战演习(架构师必备)### 21.七牛
#### 21.1 [主团队](https://github.com/qiniu)
- [js-sdk](https://github.com/qiniu/js-sdk) ![](https://badgen.net/github/stars/qiniu/js-sdk)
js-sdk基于七牛 API 开发的前端 JavaScript SDK,适用于 IE8+、Chrome、Firefox、Safari 等浏览器,基于七牛云存储官方 API 构建,其中上传功能基于 Plupload 插件封装。开发者基于 JS-SDK 可以方便的从浏览器端上传文件至七牛云存储,并对上传成功后的图片进行丰富的数据处理操作。### 22.环信
#### 22.1 [主团队](https://github.com/easemob)
环信是是以IM即时通讯及移动在线客服为主要研发对象的专业型高科技的品牌。为开发者提供基于移动互联网的即时通讯能力,如单聊、群聊、发语音、发图片、发位置、实时音频、实时视频等,让开发者摆脱繁重的移动IM通讯底层开发,24小时即可让App拥有内置IM能力。### 23.YY
#### 23.1 [主团队](https://github.com/yyued)
感觉这个里面没有咱们想要的东西### 24.爱奇艺
#### 24.1 [主团队](https://github.com/iqiyi)
- [dpvs](https://github.com/iqiyi/dpvs) ![](https://badgen.net/github/stars/iqiyi/dpvs)
DPVS是基于DPDK的高性能第4层负载均衡器。基于[阿里巴巴/ LVS](https://github.com/alibaba/LVS)修改而来,出于蓝而胜于蓝。
DPDK全称为 "DPDK-LVS".为了达到高性能,使用了多种不同技术内核旁路(用户空间实现)无CPU,无密钥数据(无锁)RX转向和CPU绑定(避免上下文切换)批处理TX / RX Zero复制(避免数据包复制和系统调用)。轮询替换中断。高性能ICP的无锁信息。其他技术由DPDK加强
- [Andromeda](https://github.com/iqiyi/Andromeda) ![](https://badgen.net/github/stars/iqiyi/Andromeda)
其实Android的组件化由来已久,而且已经有了一些不错的方案,特别是在页面跳转这方面,比如阿里的ARouter, 天猫的统跳协议, Airbnb的DeepLinkDispatch, 借助注解来完成页面的注册,从而很巧妙地实现了路由跳转,主要特点:也有跨进程的通信需求,并且还要支持跨进程通信中的Callback调用,以及全局的事件总线### 25.聚美优品
#### 25.1 [主团队](https://github.com/JumeiRdGroup)
- [Router](https://github.com/JumeiRdGroup/Router) ![](https://badgen.net/github/stars/JumeiRdGroup/Router)
一款简单的,支持在单品、组件化、插件化等环境下使用的路由框架。### 26.美丽联合集团
#### 25.1 [主团队](https://github.com/meili)
- [minui](https://github.com/meili/minui) ![](https://badgen.net/github/stars/meili/minui)
基于规范的小程序 UI 组件库,自定义标签组件,简洁、易用、工具化### 27.字节跳动(今日头条)
#### 25.1 [主团队](https://github.com/bytedance)
- [ByteX](https://github.com/bytedance/ByteX) ![](https://badgen.net/github/stars/bytedance/ByteX)
android 中优秀的一些ASM插件
- [tailor](https://github.com/bytedance/tailor) ![](https://badgen.net/github/stars/bytedance/tailor)
Tailor是西瓜Android团队开发的一款通用内存快照裁剪压缩工具,通过它可以在异常时直接dump出一个迷你内存快照。快照中没 有任何敏感信息,更重要的是文件非常小的同时数据也相对完整,非常适合离线分析OOM及其他类型异常的调查定位。
- [AlphaPlayer](https://github.com/bytedance/AlphaPlayer) ![](https://badgen.net/github/stars/bytedance/AlphaPlayer)
AlphaPlayer是直播中台使用的一个视频动画特效SDK,可以通过制作Alpha通道分离的视频素材,再在客户端上通过OpenGL ES重新实现Alpha通道和RGB通道的混合,从而实现在端上播放带透明通道的视频。
### 28.去哪网
#### 28.1 [主团队](https://github.com/qunarcorp)### 29.携程
#### 29.1 [主团队](https://github.com/ctripcorp)
- [apollo](https://github.com/ctripcorp/apollo) ![](https://badgen.net/github/stars/ctripcorp/apollo)
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。### 30.陌陌
#### 30.1 [主团队](https://github.com/momosecurity)### 30.快手
#### 30.1 [主团队](https://github.com/KwaiAppTeam)
高性能线上内存监控方案### 31.京东
#### 31.1 京东数科
- [shardingsphere](https://github.com/apache/incubator-shardingsphere)
ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,定位为关系型数据库中间件,旨在充分合理地在分布式的场景下利用关系型数据库的计算和存储能力### 未完呆更新...