强烈推荐 GitHub 上值得学习的开源实战项目,包含web前端,java,PHP,python,Android/IOS,大数据,区块链,AI机器学习,数据结构与算法,设计模式等等。

为什么要写这篇文章,前几天在微信群里看到一个新进群的同学在问有没有公司级的VUE项目给他学习参考一下,于是我就整理了下面这一份长文,本来上周末就要发的,后面越写越多,当然也检讨一下自己的效率,以后写文发文一定要给自己设定一个时间限制,同时我自己也在github上维护了一个web全栈每日一题的项目,欢迎star和评论,web全栈每日一题

HTML5/移动端

ionic                       推荐指数:★Star39.8K

推荐语:先进的HTML5 移动端开发框架。帮助开发者使用HTML5, CSS3和js做出不可思议的hybrid app

BrowserQuest        推荐指数:★Star8.3K

推荐语:Mozilla开发的HTML5多人在线游戏。

video.js                                  推荐指数:★Star26.8K

推荐语:开源的HTML5和Flash视频播放器。支持自定义进度条、按钮以及工具栏的底色。

Swiper                     推荐指数:★Star3.3K

推荐语:加速移动触摸滑块与硬件之间的转换。

hammer.js               推荐指数:★Star20.8K

推荐语:一个支持多点触摸的手势库。

amazeui                   推荐指数:★Star13.3K

推荐语:移动优先的跨屏前端框架。面向HTML5开发,使用css3做动画和交互。

AlloyTeam/Mars       推荐指数:★Star8.5K

推荐语:腾讯AlloyTeam出品的面向亿万用户级的移动端Web解决方案,你值得拥有!


CSS/动画

normalize.css           推荐指数:★Star26.8K

推荐语:一个可定制的 CSS 文件,使浏览器呈现的所有元素,更一致和符合现代标准。支持IE8+。

animate.css             推荐指数:★Star63.7K

推荐语:一个跨浏览器的CSS动画库。简单易用易上手。

impress.js              推荐指数:★Star35.4K

推荐语:创建令人兴奋的演示。使用CSS3的转换和过渡,这个库允许你创建令人印象深刻的演示文稿。

pure.css                 推荐指数:★Star20.4K

推荐语:一组很小的,响应式的css组件,你可以在网页的项目上到处使用。

reveal.js                  推荐指数:★Star49.5K

推荐语:基于CSS3的3D幻灯片工具。能够制作绚丽的演示文稿并生成HTML格式,将它发布到web上。


javaScript

javascript-style-guide       推荐指数:★Star37.1K

推荐语:Airbnb出品的JavaScript样式指南。

awesome-javascript           推荐指数:★Star19.2K

推荐语:很棒的浏览器端JavaScript库,资源和闪亮的东西的集合。

mocha                               推荐指数:★Star18.8K

推荐语:一个简单、灵活有趣的 JavaScript 测试框架,用于 Node.js 和浏览器上的 JavaScript 应用测试。

async                              推荐指数:★Star26.2K

推荐语:一个工具模块,提供了直接而强大的 JavaScript 异步功能。虽然是为 Node.js 设计的,但是它也可以直接在浏览器中使用。

move.js                           推荐指数:★Star4.5K

推荐语:极小的 JavaScript 库,支持 CSS3 的动画效果,非常简单优雅。

bounce.js                       推荐指数:★Star6K

推荐语:一个用于制作漂亮的 CSS3 关键帧动画的 JavaScript库,使用其特有的方式生成的动画效果。

meteor                         推荐指数:★Star41.5K

推荐语:一个超简单的纯javascript web框架。用于自动化和简化实时运行的 Web 应用程序的开发。可直接在浏览器或者云平台中运行。


Bootstrap

AdminLTE                    推荐指数:★Star32.5K

推荐语:AdminLTE是一个完全响应的管理模板。基于Bootstrap 4框架。高度可定制且易于使用。适合从小型移动设备到大型台式机的多种屏幕分辨率。

gentelella                    推荐指数:★Star18.5K

推荐语:一个基于 Bootstarp 的免费的后台控制面板。

tabler                          推荐指数:★Star20.2K

推荐语:构建在 BootStrap 4 之上的免费的 HTML 控制面板框架。

material-dashboard    推荐指数:★Star8.7K

推荐语:基于 Bootstrap 4 和 Material 风格的控制面板。


Vue.js

vue-element-admin       推荐指数:★Star46.6K

推荐语:vue-element-admin 是一个后台前端解决方案,它基于vue和 element-ui 实现。

d2-admin                        推荐指数:★Star7.7K

推荐语:D2Admin是一个完全开源且免费的企业后端产品前端集成解决方案,它使用最新的前端技术堆栈,本地第一个屏幕的javascript文件加载小于60kb,已经准备了大多数项目准备工作,并且具有许多示例代码可帮助管理系统敏捷开发。。

iView                               推荐指数:★Star13.9K

推荐语:基于 iView 的 Vue 2.0 管理系统模板。

vue2-elm                         推荐指数:★Star31.2K

推荐语:基于 vue2 + vuex 构建饿了么APP-vue2-elm。

vue2-manage                 推荐指数:★Star8.4K

推荐语:基于 vue + element-ui 的后台管理系统-vue2-manage。

vue-manage-system      推荐指数:★Star8.5K

推荐语:基于Vue.js + Element UI 的后台管理系统解决方案。

WebApp-vue-music-webapp      推荐指数:★Star1.9K

推荐语:基于 Vue全家桶等开发一款移动端音乐 。

litemall                          推荐指数:★Star10.4K

推荐语:Spring Boot 后端 + Vue 管理员前端 + 微信小程序用户前端 + Vue 用户移动端。

NeteaseCloudWebApp      推荐指数:★Star2.3K

推荐语:高仿网易云音乐的 webapp,只实现了 APP 的核心功能。

blog-vue-typescript          推荐指数:★Star524

推荐语:Vue + TypeScript + Element-Ui 支持 markdown 渲染的博客前台展示。

更多…


React.js

react-native                              推荐指数:★Star83.2K

推荐语:一个用React构建native apps的框架。

react-native-guide          推荐指数:★Star15.5K

推荐语:React Native指南汇集了各类react-native学习资源、开源App和组件。

awesome-react          推荐指数:★Star34.5K

推荐语:关于react的工具,资源,视频的集合。

ant-design-pro         推荐指数:★Star23.1K

推荐语:基于typescript koa2 react的个人博客。

antd-admin              推荐指数:★Star6.5K

推荐语:一套优秀的中后台前端解决方案。

ieaseMusic                推荐指数:★Star7.6K

推荐语:仿网易云音乐第三方APP。

react-pxq                  推荐指数:★Star6.5K

推荐语:一个 react + redux 的完整项目 和 个人总结。

react-admin                推荐指数:★Star4.5K

推荐语:react 后台管理系统解决方案。

GitHubPopular          推荐指数:★Star2.7K

推荐语:这是一个用来查看GitHub最受欢迎与最热项目的App,它基于React Native支持Android和iOS双平台。

elm-react-native         推荐指数:★Star1.6K

推荐语:RN写的饿了么,还原度相当高,实现了各类动效。

ZhiHuDaily-React-Native   推荐指数:★Star3.6K

推荐语:仿知乎日报。

shopping-react-native       推荐指数:★Star626

推荐语:一个商城类的RN项目。

react-blog                    推荐指数:★Star327

推荐语:使用 react hooks + koa2 + sequelize + mysql 搭建的前后台的博客。

blog-react                 推荐指数:★Star256

推荐语:基于typescript koa2 react的个人博客。

更多…


Angular

Angular-news           推荐指数:★Star1K

推荐语:基于angular.js,weui和node.js重写的新闻客户端。

ngx-admin                   推荐指数:★Star19.3K

推荐语:管理仪表板模板基于Angular 7+,Bootstrap 4。

blur-admin             推荐指数:★Star10.6K

推荐语:基于 Angular 和 Bootstrap 的后台管理面板框架。


Node.js

koa                        推荐指数:★Star28K

推荐语:下一代Node.js Web 框架,由 Express 团队设计。

awesome-nodejs  推荐指数:★Star33.6K

推荐语:关于Nodejs 包和资源的收集。

node-elm                             推荐指数:★Star9.1K

推荐语:基于 node.js + Mongodb 构建的后台系统。

Nodeclub            推荐指数:★Star8.6K

推荐语:Nodeclub 是使用 Node.js 和 MongoDB 开发的社区系统。

nideshop-mini-program    推荐指数:★Star5.8K

推荐语:基于Node.js+MySQL开发的开源微信小程序商城。

NideShop        推荐指数:★Star4.4K

推荐语:NideShop 开源微信小程序商城服务端 API(Node.js + ThinkJS)。

wemall          推荐指数:★Star1.9K

推荐语:基于react, node.js, go开发的微信商城。

React-Express-Blog-Demo       推荐指数:★Star1.6K

推荐语:React+Express+Mongo ->前后端博客网站。

node123           推荐指数:★Star3.3K

推荐语:node.js中文资料导航,你要的node基础和进阶资料这里都有。

commander.js     推荐指数:★Star16.7K

推荐语:Node.js命令行工具。

nodeclub           推荐指数:★Star8.6K

推荐语:Nodeclub 是使用 Node.js 和 MongoDB 开发的社区系统。

N-chat         推荐指数:★Star1K

推荐语:使用 Express + Socket.IO 搭建的多人聊天室。

N-blog          推荐指数:★Star14.1K

推荐语:使用 Express + MongoDB 搭建多人博客。

node-inspector           推荐指数:★Star12.5K

推荐语:基于Blink开发者工具的Node.js调试器。

node-lessons                  推荐指数:★Star15.4K

推荐语:Node.js包教不包会。

nodePPT       推荐指数:★Star8.4K

推荐语:使用nodejs写的网络幻灯片,可能是迄今为止最好的网页版PPT

hexo                             推荐指数:★Star29K

推荐语:一款快捷,简单,强大的博客框架,基于Nodejs

Ghost         推荐指数:★Star32.1K

推荐语:Node.js开发最新博客系统, 简单简洁, 响应式设计, 支持完全自定义, 免费, 专注博客。

Node.js 技术栈        推荐指数:★Star1.2K

推荐语:这是一份包含 Node.js 学习与面试的问题列表,作者: 五月君,Node.js Developer,慕课网认证作者


数据可视化

echarts   推荐指数:★Star38.5K

推荐语:一个基于数据操作文档的js数据可视化框架,最流行的可视化库之一。

d3        推荐指数:★Star89K

推荐语:一个基于数据操作文档的js数据可视化框架,最流行的可视化库之一。

three.js       推荐指数:★Star57.2K

推荐语:是一个用JavaScript编写的WebGL第三方库。提供了非常多的3D显示功能。

G6      推荐指数:★Star5.3K

推荐语:JavaScript中的图形可视化框架。


前端其他

frontend-dev-bookmarks    推荐指数:★Star26.7K

推荐语:手动为前端Web开发人员收集资源,包含动画、算法、设计模式、函数式编程等

front-end-collect          推荐指数:★Star4.9K

推荐语:在前端路上摸索前行,在这里分享自己长期关注的前端开发相关的优秀网站、博客、以及活跃开发者。

Front-end-Developer-Interview-Questions       推荐指数:★Star43K

推荐语:该知识库包含许多前端面试问题,可在审核潜在候选人时使用。绝不建议在这里对同一候选人使用所有单个问题(这将花费数小时)。从此列表中选择一些项目可以帮助您审查所需的预期技能。

fks            推荐指数:★Star15.4K

推荐语:前端技能汇总,包含前端知识架构,后端知识,linux,书籍推荐等。

Modernizr         推荐指数:★Star24.1K

推荐语:用来检测浏览器功能支持情况的JavaScript库,可以检测18项CSS3功能以及40多项关于HTML5的功能。

MEAN.JS       推荐指数:★Star4.8K

推荐语:全栈式javascript,使用MongoDB, Express, AngularJSNode.js

brackets           推荐指数:★Star30.6K

推荐语:一款使用 HTML,CSS,JavaScript 创建的开源的针对 Web 开发的编辑器。

ueditor           推荐指数:★Star4.9K

推荐语:百度前端团队出品的富本文编辑器。


java

spring-boot        推荐指数:★Star44.1K

推荐语:从最根本上来讲,Spring Boot 就是一些库的集合,它能够被任意项目的构建系统所使用。简便起见,该框架也提供了命令行界面,它可以用来运行和测试Boot应用。框架的发布版本,包括集成的CLI(命令行界面),可以在Spring仓库中手动下载和安装。具有如下特性:创建独立的Spring应用程序、嵌入的Tomcat,无需部署WAR文件、简化Maven配置、自动配置Spring、提供生产就绪型功能,如指标,健康检查和外部配置、绝对没有代码生成和对XML没有要求配置。

Java 开发手册     推荐指数:★★★★★

推荐语:这部手册始于阿里内部规约,在全球 Java 开发者共同努力下,已成为业界普遍遵循的开发规范。

内容涵盖编程规约、异常日志、单元测试、安全规约、MySQL 数据库、工程规约、设计规约共七大维度。

Java学习+面试指南-JavaGuide      推荐指数:★Star64.7K

推荐语:【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。

java-design-patterns     推荐指数:★Star53.6K

推荐语:史上最全的用Java实现的设计模式。

architect-awesome        推荐指数:★Star40.2K

推荐语:史上最全的后端架构师技术图谱。

后端同学进阶必看的advanced-java        推荐指数:★Star35.3K

推荐语:本系列知识出自中华石杉,可以作为互联网 Java 工程师进阶知识完全扫盲。学习本系列知识之前,如果你完全没接触过 MQ、ES、Redis、Dubbo、Hystrix 等,那么我建议你可以先在网上搜一下每一块知识的快速入门,跟着入门 Demo 玩一下,然后再开始每一块知识的学习,这样效果更好。

akullpp发起维护的Java资源列表-awesome        推荐指数:23.2K

推荐语:awesome项目是github的一个神奇项目,awesome-java 就是akullpp发起维护的Java资源列表,内容包括:构建工具、数据库、框架、模板、安全、代码分析、日志、第三方库、书籍、Java 站点等等

基于Java的开源分布式事务解决方案-Seata          推荐指数:★Star13.1K

推荐语:Seata是一种易于使用,高性能,基于Java的开源分布式事务解决方案,旨在实现简单并快速的事务提交与回滚。

基于SpringBoot+MyBatis实现-mall电商系统        推荐指数:★Star26.4K

推荐语:mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

基于MQ、SpringBoot、Redis、Dubbo的秒杀系统      推荐指数:★Star11.6K

推荐语:该项目是对高并发大流量如何进行秒杀架构,而做的一个系统整理,如果你完全没接触过 MQ、SpringBoot、Redis、Dubbo、ZK 、Maven,lua等,那么我建议你可以先在网上搜一下每一块知识的快速入门

数据分析开源系统-Apache Flink    推荐指数:★Star11.4K

推荐语:Apache Flink 声明式的数据分析开源系统,结合了分布式 MapReduce 类平台的高效,灵活的编程和扩展性。同时在并行数据库发现查询优化方案。

SpringAll     推荐指数:★Star11.4K

推荐语:包括了Spring Boot,Spring Boot&Shiro,Spring Cloud,Spring Boot&Spring Security&Spring Security OAuth2等系列教程。

一款面向开发者的 IM(即时通讯)系统-CIM(CROSS-IM)      推荐指数:★Star4.4K

推荐语:CIM(CROSS-IM) 一款面向开发者的 IM(即时通讯)系统;同时提供了一些组件帮助开发者构建一款属于自己可水平扩展的 IM 。借助 CIM 你可以实现以下需求:IM 即时通讯系统、适用于 APP 的消息推送中间件、IOT 海量连接场景中的消息透传中间件。

阿里巴巴Java诊断工具Arthas      推荐指数:★Star18.5K

推荐语:Arthas旨在帮助开发人员解决Java应用程序的生产问题,无需修改代码或重新启动服务器。有了Arthas,你就可以在不重新启动JVM或需要额外的代码更改的情况下实时地对问题进行故障排除。

基于Spring Framework(和Spring Security)的教程       推荐指数:★Star18.5K

推荐语:该项目是一系列小而专注的教程,每个教程都涵盖一个明确的开发领域。大多数教程项目都专注于Spring Framework(和Spring Security)。以下技术是重点:core Java,Jackson,HttpClient,Guava。

基于SpringBoot+Vue开发的人力资源管理系统-vhr     推荐指数:★Star12.3K

推荐语:一个前后端分离的人力资源管理系统,采用SpringBoot+Vue开发。这个项目的权限管理模块已经开发完成,其他模块还在开发当中。可以管理角色和资源的关系,管理用户和角色的关系。

To Be Top Javaer - Java工程师成神之路     推荐指数:★Star9.9K

推荐语:Java工程师成神之路。总结的很好,直接理解学习就完了。

软件工程技术面试个人指南-interviews        推荐指数:★Star40.8K

推荐语:软件工程技术面试个人指南。可以这里找到针对很多面试问题的视频解决方案以及详细说明。

基于代码生成器的JAVA快速开发平台-jeecg-boot     推荐指数:★Star8.5K

推荐语:一款基于代码生成器的JAVA快速开发平台!全新架构前后端分离:SpringBoot 2.x,Ant Design&Vue,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码,绝对是全栈开发的福音!

史上最简单的Spring Cloud教程源码     推荐指数:★Star11.5K

推荐语:@方志朋“史上最简单的SpringCloud教程”系列,包括Spring Cloud阿里巴巴教程、格林威治版本、芬奇利版本、源码篇、进阶篇、d版本、番外篇等

阿里巴巴 的开源项目-fastjson        推荐指数:★Star20.2K

推荐语:@阿里巴巴 的开源项目,Fastjson是一个Java库,可用于将Java对象转换为其JSON表示,还可用于将JSON字符串转换为等效的Java对象。

阿里巴巴 的开源项目-nacos        推荐指数:★Star9.7K

推荐语:@阿里巴巴 的开源项目,Nacos是一个易于使用的平台,专为动态服务发现,配置和服务管理而设计。它可以帮助使用者轻松构建云本机应用程序和微服务平台。

spring-framework      推荐指数:★Star34.1K

推荐语:与spring-boot同样是非常值得学习的项目。

阿里巴巴 p3c项目       推荐指数:★Star19.5K

推荐语:是@阿里巴巴 p3c项目组进行研发。根据《阿里巴巴Java开发规范》转化而成的自动化插件,并且实现了部分自动编程。

基于Java的高性能开源RPC框架-dubbo   推荐指数:★Star30.4K

推荐语:Apache Dubbo是一个基于Java的高性能开源RPC框架。

java-design-patterns      推荐指数:★Star53.5K

推荐语:设计模式是程序员在设计应用程序或系统时可用于解决常见问题的最佳形式化实践。重用设计模式有助于防止导致重大问题的细微问题,并且还可以提高熟悉模式的编码人员和架构师的代码可读性。

spring-cloud-alibaba       推荐指数:★Star10.8K

推荐语:由@阿里巴巴 维护的项目,它为分布式应用程序开发提供一站式解决方案,包含开发分布式应用程序所需的所有组件,使用者可以轻松地使用Spring Cloud开发应用程序。

Spring 教程-tutorials        推荐指数:★Star18.5K

推荐语:每个教程都涵盖Java生态系统中单一且定义明确的开发领域。当然,它们的重点是Spring Framework - Spring,Spring Boot和Spring Security。

服务端项目基础组件-cat         推荐指数:★Star12.3K

推荐语:作为服务端项目基础组件,cat提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。

算法-Java          推荐指数:★Star20.4K

推荐语:适合用Java编程的算法学习者。

Google Java核心库       推荐指数:★Star35.1K

推荐语:包括新的集合类型(例如多图和多集),不可变集合,图形库以及用于并发,I / O,哈希,基元,字符串等的实用程序!

StackOverflow Java Top100问题(翻译)  推荐指数:★Star4.9K

推荐语:对阅读本项目的人来说:1.巩固基础。top100问题都是比较重要、基础的问题;而且也都是so上很多人优化和投票的,很靠谱。2.快速学习知识。相对英文原文,本项目的翻译有两个优点:(1)是中文母语,能更好理解;(2)翻译时会对原文做精简,多个答案做整合,阅读起来更有效率。

JavaFamily       推荐指数:★Star3.8K

推荐语:【互联网一线大厂面试+学习指南】进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务等领域知识。

java-learning      推荐指数:★Star3.3K

推荐语:作者的Java学习笔记。笔记内容主要是对一些基础特性和编程细节进行总结整理,适合了解Java基础语法,想进一步深入学习的人。含博客讲解和二进制实例,采用maven构建,分模块学习,涉及反射,代理,多线程,IO,集合类等核心知识。


PHP

yii2_fecshop        推荐指数:★Star3.6K

推荐语:yii2 ( PHP ) fecmall(fecshop) core code used for ecommerce shop 多语言多货币多入口的开源电商 B2C 商城,支持移动端vue, app, html5,微信小程序微店,微信小程序商城等。

awesome-php      推荐指数:★Star22.7K

推荐语:精选的令人赞叹的PHP库,资源和闪亮的清单。

WordPress           推荐指数:★Star13.3K

推荐语:知名开源的博客系统。

phpmyadmin        推荐指数:★Star4.6K

推荐语:基于MySQL和MariaDB构建的Web界面。


python

system-design-primer         推荐指数:★Star78.2K

推荐语:了解如何设计大型系统。准备进行系统设计面试。包括Anki抽认卡。

awesome-python           推荐指数:★Star77K

推荐语:精选的Python框架,库,软件和资源的精选列表。

python                          推荐指数:★Star64.5K

推荐语:用Python实现的所有算法。

AiLearning                    推荐指数:★Star22.1K

推荐语:最详细的AI学习路线,涵盖机器学习基础、深度学习基础、自然语言处理等。

Python-100-Days          推荐指数:★Star73.3K

推荐语:Python - 100天从新手到大师。

TensorFlow-models            推荐指数:★Star60.4K

推荐语:使用TensorFlow构建的模型和示例。


Android/IOS

Android        推荐指数:★Star8.7K

推荐语:GitHub上最火的Android开源项目,所有开源项目都有详细资料和配套视频。

About-SwiftUI    推荐指数:★Star3.8K

推荐语:收集Apple和其他公司发布的有关新框架SwiftUI的所有信息。

ReactiveCocoa      推荐指数:★Star19.7K

推荐语:GitHub自家的函数式响应式编程范式的Objective-C实现,名字听着很高大上,学习曲线确实也比较陡,但是绝对会改变你对iOS编程的认知,首推之。

pop      推荐指数:★Star19.7K

推荐语:facebook出品的paper,动画效果太好了,赶超apple的原生app一大截。pop就是paper的动画库!

iOSCodeHub          推荐指数:★★★★★

推荐语:iOSCodeHub收集了开源iOS完整APP代码, 持续保持更新!



大数据

BigData-Notes        推荐指数:★Star3.6K

推荐语:大数据入门指南 。

flink-learning       推荐指数:★Star4K

推荐语:含 Flink 入门、概念、原理、实战、性能调优、源码解析等内容。


区块链

awesome-blockchain-cn       推荐指数:★Star14.5K

推荐语:收集所有区块链(BlockChain)技术开发相关资料,包括Fabric和Ethereum开发资料。

CryptoList     推荐指数:★Star2.9K

推荐语:精选的区块链和加密货币资源集合,其中包含区块链相关的博客、书籍、视频、工具等资源。。

Knowledge-Base         推荐指数:★Star1.1K

推荐语:这是由慢雾科技团队所维护的区块链安全知识库。

awesome-blockchain-cn       推荐指数:★Star14.5K

推荐语:收集所有区块链(BlockChain)技术开发相关资料,包括Fabric和Ethereum开发资料。


AI/机器学习

Real-Time-Voice-Cloning        推荐指数:★Star14.2K

推荐语:SV2TTS 是一个三阶段深度学习框架,可以在 5 秒的音频中创建一个语音的数字表示,并使用它来调整一个经过训练的文本到语音模型,以推广到新的语音。

jax            推荐指数:★Star5.9K

推荐语:Jax集合Autograd和XLA的高性能机器学习研究工具,由Google开源贡献。很多人都说Jax是TF的替代品,更简洁易用。

adanet       推荐指数:★Star2.9K

推荐语:AdaNet 是一款基于TensorFlow 的轻量型框架。可以使用最少的专家干预来自动学习高质量模型,AdaNet提供的通用框架,不仅可以用于学习神经网络架构,还可以学习集成,从而获得更好的模型。

mediapipe       推荐指数:★Star4K

推荐语:MediaPipe  是一款由 Google Research 开发并开源的多媒体机器学习模型应用框架。谷歌的一系列重要产品如 YouTube、Google Lens、ARCore、Google Home 以及 Nest 都已深度整合了 MediaPipe。

detectron2        推荐指数:★Star6.6K

推荐语:Detectron2是由Facebook基于PyTorch框架开发的,以maskrcnn-benchmark为起点对Detectron的彻底重写。通过全新的模块化设计,Detectron2灵活且可扩展,能够在单个或多个GPU服务器上提供更加快速的训练。

pytext        推荐指数:★Star5.6K

推荐语:PyText 是一个基于 PyTorch 构建的 NLP 建模(基于深度学习)框架,核心功能可以支持文本分类、序列标注等神经网络模型。PyText 可以简化工作流程,加速试验,同时还能促进大规模部署。

nni         推荐指数:★Star3.8K

推荐语:NNI 是自动机器学习(AutoML)的工具包。它通过多种调优的算法来搜索最好的神经网络结构和(或)超参,并支持单机、本地多机、云等不同的运行环境。

ludwig      推荐指数:★Star6.6K

推荐语:一个基于TensorFlow的工具箱,不用写代码就能够训练和测试深度学习模型。可以帮助开发者更好地理解深度学习方面的能力,并能够推进模型快速迭代。对AI专家来说,Ludwig可以简化原型设计和数据处理过程,从而让他们能够专注于开发深度学习模型架构。

euler      推荐指数:★Star1.9K

推荐语:Euler是大规模分布式的图学习框架,配合TensorFlow或者阿里开源的XDL等深度学习工具。Euler 采用分层灵活可扩展设计、大规模高性能异构图学习、灵活多样的图算法支持、通用 GNN 训练加速的设计理念,支持图分割和高效稳定的分布式训练,可以轻松支撑数十亿点、数百亿边的计算规模。

x-deeplearning           推荐指数:★Star3.1K

推荐语:X-DeepLearning(简称XDL)是面向高维稀疏数据场景(如广告/推荐/搜索等)深度优化的一整套解决方案。新框架 XDL 针对阿里妈妈业务数据高维稀疏的场景特点进行了优化。

MNN          推荐指数:★Star3.2K

推荐语:MNN是一个轻量级的深度神经网络推理引擎,在端侧加载深度神经网络模型进行推理预测。目前,MNN已经在阿里巴巴的手机淘宝、手机天猫、优酷等20多个App中使用,覆盖直播、短视频、搜索推荐、商品图像搜索、互动营销、权益发放、安全风控等场景。此外,IoT等场景下也有若干应用。

angel           推荐指数:★Star5.5K

推荐语:腾讯Angel 3.0尝试打造一个全栈的机器学习平台,功能特性涵盖了机器学习的各个阶段:特征工程、模型训练、超参数调节和模型服务。

byteps          推荐指数:★Star3.2K

推荐语:BytePS 是今年字节跳动发布的一款高性能的通用分布式训练框架。它支持TensorFlow、Keras、PyTorch 和 MXNet,可以在TCP或RDMA网络上运行。BytePS在很大程度上优于现有的开源分布式培训框架。

mmdetection       推荐指数:★Star7.7K

推荐语:香港中文大学-商汤联合实验室开源了基于 PyTorch 的检测库——mmdetection。这个开源库提供了已公开发表的多种视觉检测核心模块。通过这些模块的组合,可以迅速搭建出各种著名的检测框架,比如 Faster RCNN,Mask RCNN,和 R-FCN 等各种新型框架,从而大大加快检测技术研究的效率。

pysot            推荐指数:★Star2.9K

推荐语:PySOT 目标跟踪库实现了目前 SOTA 的多个单目标跟踪算法,包括SiamRPN和SiamMask。PySOT 是用 Python 编写,基于 PyTorch 框架实现,同时该项目还包含一个评估跟踪器的Python 接口。

TensorNetwork        推荐指数:★Star1.1K

推荐语:谷歌 X 实验室与加拿大 Perimeter 理论物理研究所(Perimeter Institute for Theoretical Physics )的研究人员合作开发了张量网络 TensorNetwork,以 TensorFlow 作为后端,针对 GPU 处理进行了优化。与在 CPU 上计算工作相比,可以实现高达 100 倍的加速。这是一个全新的开源库,旨在提高张量计算效率。

Lingvo       推荐指数:★Star1.8K

推荐语:Lingvo是一个分布式机器学习库,使用同步随机梯度下降和流水线并行技术进行训练,适用于任何由多个序列层组成的 DNN。重要的是,Lingvo 让研究人员无需调整超参数,即可轻松部署更多加速器,从而训练更大的模型并扩展性能。

open_spiel       推荐指数:★Star1.8K

推荐语:OpenSpiel 是一系列环境和算法,用于研究一般强化学习和游戏中的搜索/规划。OpenSpiel 的目的是通过与一般游戏类似的方式促进跨多种不同游戏类型的一般多智能体强化学习,但重点是强调学习而不是竞争形式。当前版本的 OpenSpiel 包含 20 多种游戏的不同类型实现(完美信息、同步移动、不完美信息、网格世界游戏、博弈游戏和某些普通形式/矩阵游戏)。


数据结构 / 算法

LeetCodeAnimation    推荐指数:★Star45.9K

推荐语:Demonstrate all the questions on LeetCode in the form of animation.(用动画的形式呈现解 LeetCode 题目的思路)。

TheAlgorithms-Java     推荐指数:★Star20.5K

推荐语:All Algorithms implemented in Java(用Java实现的所有算法)。


设计模式

design-patterns-for-humans-cn         推荐指数:★Star1.4K

推荐语:Design patterns for humans 中文版,看完这本书之后,相信你对软件设计模式会有质的突破。


其他综合

public-apis        推荐指数:★Star67.6K

推荐语:用于软件和Web开发的免费API的汇总列表。

2048 游戏         推荐指数:★Star10.3K

推荐语:基于Saming的2048的一个小克隆1024

cat                 推荐指数:★Star12.3K

推荐语:CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。

server        推荐指数:★Star4.4K

推荐语:野火 IM 是一套跨平台、核心功能开源的即时通讯解决方案。

Crash-Course-Computer-Science-Chinese        推荐指数:★Star4.3K

推荐语:《计算机科学速成课》,这门课在 b 站上收获了 6.1 w+ 收藏,1.3w+ 点赞,1.3w+ 投币,在 GitHub 上同样也有 4.3k+ 的 star,妥妥的超级受欢迎的课!

A-to-Z-Resources-for-Students        推荐指数:★Star9.5K

推荐语:从名字可以看出,它的主要面向人群是学生,但其实上面的内容也可以适用于普通程序员。该资料主要包含以下内容:编程学习资源、黑客马拉松与其它活动、学生福利计划、开源项目、创业项目与孵化器、实习生资源、开发者线下聚会、技术大会、值得关注的技术人、值得关注的网站。

语雀 IT 百科精品知识库         推荐指数:★★★★★

推荐语:该知识库涵盖了诸多互联网技术领域(如前端、后端、算法、机器学习等)内容,具有一定的学习和参考价值。对于想要投身互联网开发的朋友来说是很好的学习资料。

coding-interview-university               推荐指数:★Star95K

推荐语:这份指南里面包含 Google 相关的介绍视频、面试过程、教学资源,同时也有数据结构、算法、密码学等计算机专业的知识讲解。掘金翻译团队为了便于国内开发者查看,已将该指南译为中文。github.com/jwasham/cod…

fiora      推荐指数:★Star3.2K

推荐语:fiora 是一款有趣的在线聊天应用。基于 node.js, mongodb, socket.io 和 react 编写。

project-based-learning          推荐指数:★Star28K

推荐语:该资料主要汇总整理了一系列编程教程,教你如何从零开始构建一个应用,其中包含 C、C++、Java、PHP、JavaScript、Python 等主流编程语言教程。

build-your-own-x            推荐指数:★Star57.2K

推荐语:该仓库收集了诸多计算机科学领域的教程资源,旨在从零开始,教授开发者构建一款完全属于自己的开发工具,其中包括增强现实、区块链、机器人、编辑器、命令行工具、神经网络、操作系统等几大领域。

computer-science             推荐指数:★Star57.2K

推荐语:仓库里面所有的内容都是网络课程,基本上是免费的。课程面向的是大学本科生(计算机专业或计算机辅修),或从大学非计算机科学专业毕业的人们。当然,学习者只需要有高中数学基础即可开始。


开源大牛

Evan You           推荐指数:★Star53.3K

推荐语:前端轻量级框架MVVM框架vue.js作者,前Google工程师。

TJ Holowaychuk       推荐指数:★Star41.6K

推荐语:Koa、Co、Express、jade、mocha、node-canvas、commander.js 等知名开源项目的创建和贡献者。

PaulIrish         推荐指数:★Star28.4K

推荐语:著名的前端开发工程师,同时他也是Chrome开发者关系团队成员,jQuery团队成员,Modernizr、Yeoman、CSS3 PleaseHTML5 Boilerplatelead developer

Mike Bostock           推荐指数:★Star20K

推荐语:知名可视化库 D3.js的主要作者。

Nicolas Gallagher          推荐指数:★Star37.1K

推荐语:Normalize.css 作者。

司徒正美             推荐指数:★Star12K

推荐语:前端迷你MVVM框架Avalon作者。


优秀前端团队

1.淘宝前端团队(FED)

网址:taobaofed.org/

阿里巴巴淘宝前端团队网站,一群崇尚极客精神的人正在用技术为体验提供无限可能。在这里,可以涉及“无线”、“全栈”、“工程”、“安全”、“架构”等多方面的技术。

2.FEX 百度前端研发部

网址:fex.baidu.com/

FEX 是百度「Web 前端研发部」的内部名称,其中 FE 是 Front End 的缩写,X 代表我们不仅关注前端技术,还更重视全端及全栈的能力。

github地址:github.com/fex-team

3. Alloy Team 腾讯Web前端团队

网址:www.alloyteam.com/

github地址:github.com/AlloyTeam

腾讯Web前端团队 – Alloy Team,源于2008年成立的腾讯WebQQ团队,致力于Web前端技术的研究,热衷HTML5、移动Web技术,用最酷的新技术开发各种有趣的开源项目。

4.奇舞团

网址:75team.com/

360奇舞团(奇虎75Team)是 奇虎360公司Web平台部前端工程师 + 部分特约嘉宾 组成的一个前端团队。这里产出很多的开源项目和产品,如 ThinkJS 一款Node.js MVC框架,众成翻译—一款友好的翻译平台等。

5.凹凸实验室

网址:aotu.io/

凹凸实验室(Aotu.io,英文简称O2) 始建于2015年10月,是一个年轻基情的技术团队。

O2面向多终端技术体系,致力于构建沉淀与分享包括但不限于交互、页面制作技巧、前端开发、原生APP开发等方面的专业知识及案例。

6.YMFE 去哪儿大前端技术中心

网址: ymfe.org/

去哪儿网大前端技术中心(YMFE)是由 FE,iOS 和 Android 工程师共同组成的,去哪儿最具想象力、创造力和影响力的大前端团队,致力于为业务开发提供一体化的移动开发解决方案,努力提升各个产品线在移动端的开发效率及使用体验。

7.JDC 京东设计中心

网址:jdc.jd.com/

京东的用户体验设计团队,分享内容涵盖UR用户研究、ID交互设计、VD视觉设计、FD前端开发

8.饿了么前端

网址:fe.ele.me

饿了么前端的网址重定向到了饿了么前端在知乎上的专栏 zhuanlan.zhihu.com/ElemeFE,他们在 github 上也开源了很多好东西。

9.携程UED

网址:ued.ctrip.com/

携程UED团队在体现携程产品设计全局观的基础上建立细致的产品设计规范,通过用户研究,推动设计改进,以优化交互、视觉及产品体验。

10.美团前端

网址:tech.meituan.com/

美团前端团队近年来快速发展,由原来的前端团队转变成涵盖Web、iOS和Android 而组成美团大前端。

国内10大前端团队的github地址只找到了腾讯和百度的两家,其他的暂时没找到,欢迎补充,其他语言技术的开源项目同样欢迎在评论里补充。