Skip to content

SimpleZero/open_source_team

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 

Repository files navigation

open_source_team

概述

想跟着大神走吗,想学习大神的步伐吗,想使自己的项目变得简单吗,那就看一看个大公司团队的代码吧,下面主要写的就是各大公司团队的开源地址,可以尽情的学习,现在是单纯的中国的团队,有时间把外国的团队补上,欢迎持续关注,欢迎 star

本项目地址github

此页面持续更新, 如果有什么不妥的话,欢迎提出,如果您发现还有好的项目地址可以提出来

外国的团队地址请看外国

目录(中国)

1.阿里巴巴

主要开源的大项目真的太多了,那我就找几个主要的大项目说一下把

  • weex   star 14.9k Weex 已经于 2017-02-24 迁移至 Apache 基金会, GitHub 仓库: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 ,跟 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能够提供强大的监控和扩展功能。
  •  p3c   star 4k(2017年10月14号开源)
    java代码规范插件
  •  pouch   (2017年12月5号开源)
    Pouch 是一款轻量级的容器技术,拥有快速高效、可移植性高、资源占用少等特性,主要帮助阿里更快的做到内部业务的交付,同时提高超大规模下数据中心的物理资源利用率
  • ant-design Ant Design是 React 社区最流行的 UI 组件库之一,除了阿里巴巴集团,还有腾讯、百度、美团、滴滴和饿了么等公司在使用。目前Ant Design在GitHub上拥有21485颗 star,是开源中国评选的2017年度Top20最受欢迎中国开源软件。
  • 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);

这个开源团队的项目也非常多,就列出几个重大的开源地址吧

  • 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由腾讯和北京大学联合开发,兼顾了工业界的高可用性和学术界的创新性。
  •  bugly
    腾讯Bugly,为移动开发者提供专业的异常上报和运营统计,帮助开发者快速发现并解决异常,同时掌握产品运营动态,及时跟进用户反馈。支持Android 平台,iOS平台,Cocos2D,Unity3D

2.4 QMUI

一个致力于提高项目 UI 开发效率的团队,包括 android , ios 和 web.

  •  QMUI_iOS star 1.7k
    QMUI iOS 是一个致力于提高项目 UI 开发效率的解决方案,其设计目的是用于辅助快速搭建一个具备基本设计还原效果的 iOS 项目,同时利用自身提供的丰富控件及兼容处理,让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。不管是新项目的创建,或是已有项目的维护,均可使开发效率和项目质量得到大幅度提升。
  •  QMUI_Web star 1.2k
    QMUI Web 是一个专注 Web UI 开发,帮助开发者快速实现特定的一整套设计的框架。框架主要由一个强大的 SASS 方法合集与内置的工作流构成。通过 QMUI Web,开发者可以很轻松地提高 Web UI 开发的效率,同时保持了项目的高可维护性与稳健。如果你需要方便地控制项目的整体样式,或者需要应对频繁的界面变动,那么 QMUI Web 框架将会是你最好的解决方案。
  •  QMUI_Android star 2.2k
    QMUI Android 的设计目的是用于辅助快速搭建一个具备基本设计还原效果的 Android 项目,同时利用自身提供的丰富控件及兼容处理,让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。不管是新项目的创建,或是已有项目的维护,均可使开发效率和项目质量得到大幅度提升。

2.4 前端

感觉这个地址就是腾讯占个位置,并没有什么重大开源项目,大家可以稍微看一下

2.5 后台

  • JX
    一个类似 Google Closure Library 的 Web 前端开发框架,JX 框架同时适用于 Web Page 和 Web App 项目的开发,特别适合构建和组织大规模、工业级的Web App,腾讯 WebQQ - http://web.qq.com、腾讯 Q+ http://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框架。

  •  brpc star 5.0k (2017年9月14号开源)
    在百度中使用的最常见的RPC框架,拥有60万个实例和500多种服务,在百度之内称为“百度rpc”。

  •  mobile-deep-learning  (2017年9月25号开源)
    一个移动端深度学习框架,可以在移动设备上简单快速部署卷积神经网络(CNN),主要是图像识别和目标检测,比如说手机百度的拍照搜图功能。

  • 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+。两套运行时,同样的调用方式,可供用户任意选用。支持大文件分片并发上传,极大的提高了文件上传效率。

这个里面比较大的开源项目感觉没有什么,所以自己可以看一看,我就不在这里总结了

  • 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看的)

奇舞团是360内部最大的前端团队,服务于360内大部分的前端业务并致力于培养和输送更多的前端人才。

  • ThinkJS star 3.6k
    ThinkJS 是一款拥抱未来的 Node.js Web 框架,致力于集成项目最佳实践,规范项目让企业级团队开发变得更加简单,更加高效。
  • Firekylin star 1.2k
    Firekylin 是基于 ThinkJS 和 React 构建的开源博客系统

6.小米

  • minos
    Minos 是小米公司开发的一个分布式的发布和监控系统。最初是小米开发的用来在 Hadoop 和 ZooKeeper 集群上发布和管理的工具。Minos可轻松扩展来支持其他的系统,目前已经支持包括 HDFS、YARN 和 Impala 。
  • open-falcon star 2.1k
    用官网的话概述:监控系统业界有很多杰出的开源监控系统。我们在早期,一直在用zabbix,不过随着业务的快速发展,以及互联网公司特有的一些需求,现有的开源的监控系统在性能、扩展性、和用户的使用效率方面,已经无法支撑了。 因此,我们在过去的一年里,从互联网公司的一些需求出发,从各位SRE、SA、DEVS的使用经验和反馈出发,结合业界的一些大的互联网公司做监控,用监控的一些思考出发,设计开发了小米的监控系统

7.58同城

感觉58同城的项目都比较老了,现在有很多其他项目比他的更完美,所以就不总结了

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在美团点评内部广泛应用
  • WMRouter
    WMRouter是一款Android路由框架,基于组件化的设计思路,有功能灵活、使用简单的特点。