open_source_team
概述
想跟着大神走吗,想学习大神的步伐吗,想使本身的项目变得简单吗,那就看一看个大公司团队的代码吧,下面主要写的就是各大公司团队的开源地址,能够尽情的学习,如今是单纯的中国的团队,有时间把外国的团队补上,欢迎持续关注,欢迎 "Star"前端
此页面有可能不会持续更新, 请看github
外国的团队地址请看外国
目录(中国)
1.阿里巴巴
主要开源的大项目真的太多了,那我就找几个主要的大项目说一下把vue
- weex star 14.9k
Weex可以完美兼顾性能与动态性,让移动开发者经过简捷的前端语法写出Native级别的性能体验,并支持iOS、安卓、YunOS及Web等多端部署.简单来讲,一段代码能够在任何设备上跑,若是这个你没有据说过的话,那你应该据说过React Native吧,这个跟React Native相差不大,可是Facebook前几天出了一个条例,基本上大公司都已经放弃React/React Native了,再说句题外话,Google还未正式发布的Flutter,跟weex和React Native有殊途同归之妙,但我感受Flutter未来会火(纯属我的想法)
- fastjson star 10.7k
Fastjson是一个Java语言编写的高性能功能完善的JSON库,速度最快,测试代表,fastjson具备极快的性能,超越任其余的Java Json parser。包括自称最快的JackJson;功能强大,彻底支持JavaBean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,可以直接运行在Java SE 5.0以上版本;支持Android;开源 (Apache 2.0)
- dubbo star 11.4k
Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,和spring框架无缝集成.Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,若是没有分布式的需求,实际上是不须要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求。
- druid star 7.9k
用官网github的一句话总结:Druid是Java语言中最好的数据库链接池。Druid可以提供强大的监控和扩展功能。
- RAP star 6.2k
用官网上的总结:Web接口管理工具,开源免费,接口自动化,MOCK数据自动生成,自动化测试,企业级管理。阿里妈妈MUX团队出品!阿里巴巴都在用!1000+公司的选择!一直被抄袭,从未被超越
- lib-flexible star 5.7k
Flexible是淘宝弹性布局库,主要来完成H5页面的终端适配,简单点来讲是h5页面适配android和ios各个屏幕
2.腾讯
- AlloyImage star 1.7k
AlloyImage是一个使用Javascript语言开发的项目,在Web的在线图像处理引擎的基础上,不只仅是核心底层图像处理引擎,一样还集成了一些方便快捷的图像处理API,您能够将它简单快捷的引用到您的Web网页中,作出与PhotoShop同样的优美效果。甚至,你能够用AlloyImage来开发一个Web在线图像处理软件,如:Web版的PhotoShop——AlloyPhoto
- Mars star 5.7k
腾讯移动Web前端知识库,在这里能够找到前端的任何知识,不过最近7个月都没有更新了
2.2 微信团队 好像此地址已经做废
- libco star 2.7k
这个项目地址已经移址libco
libco是微信后台大规模使用的c/c++协程库,2013年至今稳定运行在微信后台的数万台机器上。无需侵入业务逻辑,把多进程、多线程服务改形成协程服务,并发能力获得百倍提高;支持CGI框架,轻松构建web服务(New);支持gethostbyname、mysqlclient、ssl等经常使用第三库(New);可选的共享栈模式,单机轻松接入千万链接(New);
这个开源团队的项目也很是多,就列出几个重大的开源地址吧node
- tinker star 10.1k
Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用可以在不须要从新安装的状况下实现更新。固然,你也可使用Tinker来更新你的插件,一样热修复的框架还有QZone,AndFix,Robust
- VasSonic star 5.6k(大约2017年7月开源的)
VasSonic取名于世嘉游戏形象音速小子,俗称H5首屏秒开,支持android,ios,后端.是腾讯VAS(SNG增值产品部QQ会员)团队研发的一个轻量级的高性能的Hybrid框架,专一于提高页面首屏加载速度,完美支持静态直出页面和动态直出页面,兼容离线包等方案。该框架使用终端应用层原生传输通道取代系统浏览器内核自身资源传输通道来请求页面主资源,在移动终端初始化的同时并行请求页面主资源并作到流式拦截,减小传统方案上终端初始化耗时长致使页面主资源发起请求时机慢或传统并行方案下必须等待主资源完成下载才能交给内核加载的影响。
- wcdb star 4k(2017年6月2号开源的)
WCDB 是一个高效、完整、易用的移动数据库框架,基于 SQLCipher,支持 iOS、macOS 和 Android。
- angel star 2.4k
Angel是一个基于参数服务器(Parameter Server)理念开发的高性能分布式机器学习平台,它基于腾讯内部的海量数据进行了反复的调优,并具备普遍的适用性和稳定性,模型维度越高,优点越明显。 Angel由腾讯和北京大学联合开发,兼顾了工业界的高可用性和学术界的创新性。
感受这个地址就是腾讯占个位置,并无什么重大开源项目,你们能够稍微看一下mysql
- JX
一个相似 Google Closure Library 的 Web 前端开发框架,JX 框架同时适用于 Web Page 和 Web App 项目的开发,特别适合构建和组织大规模、工业级的Web App,腾讯 WebQQ - web.qq.com、腾讯 Q+ www.QPlus.com 等产品都是采用JX框架开发,兼容目前全部主流浏览器。
- frozenui star 2.2k
FrozenUI的CSS组件库,基于腾讯手Q样式规范
3.百度
- bfs star 2.1k
百度的核心业务和数据库系统都依赖分布式文件系统做为底层存储,文件系统的可用性和性能对上层搜索业务的稳定性与效果有着相当重要的影响。现有的分布式文件系统(如HDFS等)是为离线批处理设计的,没法在保证高吞吐的状况下作到低延迟和持续可用,因此咱们从搜索的业务特色出发,设计了百度文件系统。
- sofa-pbrpc star 1.4k
sofa-pbrpc是基于Google Protocol Buffers 实现的RPC网络通讯库,在百度公司各部门获得普遍使用,天天支撑上亿次内部调用。sofa-pbrpc基于百度大搜索高并发高负载的业务场景不断打磨,成为一套简单易用的轻量级高性能RPC框架。
- echarts star 20k
ECharts 是指 Enterprise Charts(商业产品图表库),提供商业产品经常使用图表库,底层基于 ZRender,建立了坐标系,图例,提示,工具箱等基础组件,并在此上构建出折线图(区域图)、柱状图(条状图)、散点图(气泡图)、K线图、饼图(环形图)、地图、力导向布局图,同时支持任意维度的堆积和多图表混合展示。纯Javascript 的图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表
- zrender star 2.1k
一个轻量级HTML5 Canvas类库,MVC封装,数据驱动,提供类Dom事件模型,让canvas绘图大不一样!
- ueditor star 2.9K
富文本编辑器\
- fis3 star 2.1K
FIS3 面向前端的工程构建系统。解决前端工程中性能优化、资源加载(异步、同步、按需、预加载、依赖管理、合并、内嵌)、模块化开发、自动化工具、开发规范、代码部署等问题。
- webuploader star 4.8K
WebUploader是一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。在现代的浏览器里面能充分发挥HTML5的优点,同时又不摒弃主流IE浏览器,延用原来的FLASH运行时,兼容IE6+,Andorid 4+,IOS 6+。两套运行时,一样的调用方式,可供用户任意选用。支持大文件分片并发上传,极大的提升了文件上传效率。
这个里面比较大的开源项目感受没有什么,因此本身能够看一看,我就不在这里总结了android
- warp-ctc star 2.9K
Warp-CTC是一个能够应用在CPU和GPU上高效并行的CTC代码库 (library) 介绍 CTCConnectionist Temporal Classification做为一个损失函数,用于在序列数据上进行监督式学习,不须要对齐输入数据及标签。好比,CTC能够被用来训练端对端的语音识别系统
4.华为
5.360
- Atlas star 3.0k
Atlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了不少功能特性。目前该项目在360公司内部获得了普遍应用,不少MySQL业务已经接入了Atlas平台,天天承载的读写请求数达几十亿条。
- DroidPlugin star 1.4k
感受已过期
DroidPlugin 是360手机助手在Android系统上实现了一种新的插件机制:它能够在无需安装、修改的状况下运行APK文件,此机制对改进大型APP的架构,实现多团队协做开发具备必定的好处。
- RePlugin star 3.6k (2017年06月30日开源)
RePlugin 其插件化方案是一套完整的、稳定的、适合全面使用的,占坑类插件化方案,于 2014 年中旬从 360 手机卫士团队产生,并正式在卫士上启用。360 表示 RePlugin 不管大小项目都可使用,稳定与灵活兼得,目前 360 公司几乎全部的亿级用户量的 APP ,以及多款主流第三方 APP ,都采用了 RePlugin 方案. 与其相媲美的还有滴滴的VirtualAPK,感受滴滴的这个好像厉害点(我是从github的star看的)
6.小米
- minos
Minos 是小米公司开发的一个分布式的发布和监控系统。最初是小米开发的用来在 Hadoop 和 ZooKeeper 集群上发布和管理的工具。Minos可轻松扩展来支持其余的系统,目前已经支持包括 HDFS、YARN 和 Impala 。
- open-falcon star 2.1k
用官网的话概述:监控系统业界有不少杰出的开源监控系统。咱们在早期,一直在用zabbix,不过随着业务的快速发展,以及互联网公司特有的一些需求,现有的开源的监控系统在性能、扩展性、和用户的使用效率方面,已经没法支撑了。
所以,咱们在过去的一年里,从互联网公司的一些需求出发,从各位SRE、SA、DEVS的使用经验和反馈出发,结合业界的一些大的互联网公司作监控,用监控的一些思考出发,设计开发了小米的监控系统
7.58同城
感受58同城的项目都比较老了,如今有不少其余项目比他的更完美,因此就不总结了ios
8.美团
- Robust star 2.2k
新一代热更新系统Robust,对Android版本无差异兼容。无需发版就能够作到随时修改线上bug,快速对重大线上问题0.4.7做出反应,补丁修补成功率高达99.9%。
- walle star 1.9k
Android Signature V2 Scheme签名下的新一代渠道包打包神器,经过在Apk中的APK Signature Block区块添加自定义的渠道信息来生成渠道包,从而提升了渠道包生成效率,能够做为单机工具来使用,也能够部署在HTTP服务器上来实时处理渠道包Apk的升级网络请求。
- SQLAdvisor satr 1.7k
SQLAdvisor是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析,结合分析SQL中的where条件、聚合条件、多表Join关系 给出索引优化建议。目前SQLAdvisor在美团点评内部普遍应用
已经合并到8.1c++
- cat star 1.9k
CAT基于Java开发的实时应用监控平台,包括实时应用监控,业务监控
9.滴滴出行
- VirtualAPK star 4.5k(2017年6月3号开源)
Android插件化技术是比较热门领域,VirtualAPK框架功能完备,支持Android四大组件,良好的兼容性,且入侵性较低,做为加载耦合插件方案是较好选择。兼容市面上几乎全部的Android手机,这一点已经在滴滴出行客户端中获得验证;
资源方面适配小米、Vivo、Nubia等,对未知机型采用自适应适配方案;极少的Binder Hook,目前仅仅hook了两个Binder:AMS和IContentProvider,hook过程作了充分的兼容性适配;插件运行逻辑和宿主隔离,确保框架的任何问题都不会影响宿主的
- DDFE-blog star 1.4k
这个项目也不是什么开源的项目,其实就是滴滴内部公司所分享的一些结束而已
10.知乎
- Matisse star 5.0k
在实际开发中,选择图片,选择视频都是比不可少的,Matisse 彻底遵循 Android 交互设计规范. 知乎 App 是支持日夜间模式的,Matisse 也须要具有这个功能。可是做为一个开源库,不能依赖主 App 的日夜间模式的实现,咱们为 Matisse 内置了两套主题,蓝色的 Zhihu 主题和暗色的 Dracula 主题。固然了也能够自定义主题.只能够只有android版本,Matisse须要 Picasso 或者 Glide 的支持
11.哔哩哔哩
- ijkplayer star 15.4k
ijkplayer是Bilibili基于ffmpeg开发并开源的轻量级视频播放器,支持播放本地网络视频,也支持流媒体播放。支持Android&iOS。实现了跨平台功能,API易于集成;编译配置可裁剪,方便控制安装包大小;支持硬件加速解码,更加省电;提供Android平台下应用弹幕集成的解决方案,此方案目前已用于美拍和斗鱼 APP。
- flv.js star 10.1k
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 star 5.8k
DanmakuFlameMaster 是 Android 上开源弹幕解析绘制引擎项目,也是 Android 上最好的开源弹幕引擎·烈焰弹幕。其架构清晰,简单易用,支持多种高效率绘制方式选择,支持多种自定义功能设置上。目前,DanmakuFlameMaster 开发包已被包括优酷土豆、开迅视频、MissEvan、echo回声、斗鱼TV、每天动听、被窝声次元、ACFUN 等 APP 使用。
- MagicaSakura star 2.2k
MagicaSakura是Android上的多主题框架,能够无闪屏地对程序中的控件更换主题 , 其采用的遍历View树的方式对每个控件进行操做(区别于保存集合).在控件变色上使的是对Drawable进行tint(区别于只对Drawable或者ImageView设置ColorFilter),其中使用到了V4包的DrawableCompat, 还对特别的View进行了特殊处理. 使用TintDrawable的方式不会影响原来的属性和使用方式.
12.新浪微博
- motan star3.5k
motan是新浪微博开源的一套轻量级、方便使用的RPC框架,支撑着新浪微博的千亿调用,曾经在2014年的春晚中有着千亿次的调用,对抗了春晚的最高峰值。Motan 属于服务治理类型,是一个基于 Java 开发的高性能的轻量级 RPC 框架,Motan 提供了实用的服务治理功能和优秀的 RPC 协议扩展能力
13.搜狐
- SOHU-DBProxy 基本上不维护了
SOHU-DBProxy是由 搜狐 数据库团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.3版本的基础上, 修改了大量bug,添加了不少功能特性。如今已经在sohu的多个业务线上使用
14.极光开发者(Jpush)
极光开发者服务官方开源站。包括:极光推送(JPush)、极光IM(JMessage)、极光短信(JSMS)、极光统计(JAnalytics)等相关开源项目git
- aurora-imui star 2.3k
通用 IM 聊天 UI 组件,已经同时支持 Android/iOS/RN
15.开源中国
16.惟品会
- Saturn
Saturn (定时任务调度系统)是惟品会自主研发的分布式的定时任务的调度平台,目标是取代传统的Linux Cron/Spring Batch Job/Quartz的方式,作到全域统一配置,统一监控,任务高可用以及分片。 目前该平台己平稳运行1年,承载着惟品会核心系统的所有定时任务的调度,监控,配置,经受住了生产环境的各类考验。 开源版本系惟品会生产使用的saturn核心,去除了惟品会的认证,监控,告警系统等依赖,可独立部署安装使用。
- redis-migrate-tool
Redis 集群迁移工具,基于redis复制,快速,稳定。
17.当当
- elastic-job star 2.7k
elastic-job是当当开源的一款很是好用是一个分布式的定时任务框架,基于成熟的定时任务做业框架Quartz cron表达式执行定时任务相对于Quartz它增长了任务分片。这样能有效的防止单节点部署项目带来的种种不便
- dubbox star 4.1k
看这个名字是否是跟阿里巴巴的dubbo很像呀,没错,你猜对了,这个项目就是从阿里巴巴fork过来的,而且维护五年了,dubbox是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbox就是个服务框架,若是没有分布式的需求,实际上是不须要用的,只有在分布式的时候,才有dubbox这样的分布式服务框架的需求,而且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架,dubbox采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载dubbox的配置便可,dubbox基于Spring的Schema扩展进行加载。
18.豆瓣
- dpark star 2.2k
DPark 是 Spark 的 Python克隆,是一个Python实现的分布式计算框架,能够很是方便地实现大规模数据处理和迭代计算。DPark由豆瓣实现,目前豆瓣内部的绝大多数数据分析都使用DPark 完成,正日趋完善。
- DOUAudioStreamer star 2.4k
DOUAudioStreamer 是 iOS 和 Mac 的基于核心音频的流媒体音频播放器。
- code star 1.8k
code 是豆瓣开发的一个基于 git 版本控制系统的协做平台— C: CommunityO:OriginalD:DeveloperE:Eldamar目前CODE仅开放了一个框架,支持:clone & push project和create project和create user
19.饿了么
- thriftpy
Thriftpy是饿了么根据Apache Thrift协议标准,使用纯Python实现的用于构建内部SOA框架的基础组件
- banshee
周期性指标的监控系统
- element star 17.1k
Element 是由饿了么UED设计、饿了么大前端开发的一套基于 Vue 2.0 的桌面端组件库,Element设计了一套后台支撑框架,提高后台系统的可用性和一致性套用此框架,即便没有设计师参与,也能让产品或开发设计出一套好用的后台系统
- mint-ui star 7.8k
mint-ui由饿了么前端团队推出的 Mint UI 是一个基于 Vue.js 的移动端组件库,大公司写vue开发的不多,因此感受这个仍是挺不错的
- node-interview star 5.0k
关于node的一些面试内容
20.网易
- pomelo star 8.2k
Pomelo 是基于 Node.js的高性能、分布式游戏服务器框架。它包括基础的开发框架和相关的扩展组件(库和工具包),能够帮助你省去游戏开发枯燥中的重复劳动和底层逻辑的开发。Pomelo 不但适用于游戏服务器开发,也可用于开发高实时Web应用,它的分布式架构可使 Pomelo 比普通的实时 Web 框架扩展性更好。
- Emmagee star 1.5k
Emmagee是网易杭州研究院QA团队开发的一个简单易上手的Android性能监测小工具,主要用于监控单个App的CPU,内存,流量,启动耗时,电量,电流等性能状态的变化,且用户可自定义配置监控的频率以及性能的实时显示,并最终生成一份性能统计文件。
- tcpcopy star 2.2k
tcpcopy是一种应用请求复制(基于tcp的packets)工具,其应用领域较广,目前已经应用于国内各大互联网公司,tcpcopy主要有以下功能:
1)分布式压力测试工具,利用在线数据,能够测试系统可以承受的压力大小(远比ab压力测试工具真实地多),也能够提早发现一些bug
2)普通上线测试,能够发现新系统是否稳定,提早发现上线过程当中会出现的诸多问题,让开发者有信心上线
3)对比试验,一样请求,针对不一样或不一样版本程序,能够作性能对比等试验
4)利用多种手段,构造无限在线压力,知足中小网站压力测试要求
5)实战演习(架构师必备)
21.七牛
- js-sdk
js-sdk基于七牛 API 开发的前端 JavaScript SDK,适用于 IE8+、Chrome、Firefox、Safari 等浏览器,基于七牛云存储官方 API 构建,其中上传功能基于 Plupload 插件封装。开发者基于 JS-SDK 能够方便的从浏览器端上传文件至七牛云存储,并对上传成功后的图片进行丰富的数据处理操做。
22.环信
环信是是以IM即时通信及移动在线客服为主要研发对象的专业型高科技的品牌。为开发者提供基于移动互联网的即时通信能力,如单聊、群聊、发语音、发图片、发位置、实时音频、实时视频等,让开发者摆脱繁重的移动IM通信底层开发,24小时便可让App拥有内置IM能力。github
23.YY
感受这个里面没有我们想要的东西web
未完呆更新...