前一阵看到共事在用一个名叫 AirFlow 的工具,而我居然素未耳闻,一番搜寻之后发现这个 工具是 Apache 的顶级我的项目,而且在 GitHub 上有 1w+ 的 Star。震惊之余,感觉有必要 把 GitHub 上常用工具捋一遍,以防止当前产生反复造轮子的状况。打算是把 GitHub 上 5k+ Star 的我的项目都晓得是做什么用的,每周看 50 个,数据起源是这里:https://gitstar-ranking.com/repositories。
上面是本周的记录:
教程资源类
- freeCodeCamp/freeCodeCamp
收费代码训练营 - EbookFoundation/free-programming-book
收费编程图书 - sindresorhus/awesome
awesome 列表的列表。这个我的项目起源于某个人做了一个 awesome-php 的 php 优质资源 列表,而后大家就做了 awesome-python,awesome-vue 等各种列表,这个我的项目又把 各种 awesome 列表收集了起来。。 - CyC2018/CS-Notes
国人编写的计算机基础教程,中文 - jwasham/coding-interview-university
面试考点总结 - h5bp/Front-end-Developer-Interview-Questions
前端工程师面试问题 - vinta/awesome-python
Python 的一些优质资源. 后面提到的 awesome 系列列表,不再赘述 - airbnb/javascript
Airbnb 的 js 编码标准,值得参考。 - github/gitignore
GitHub 提供的各种我的项目的 gitignore 文件模板,省了本人写了 - getify/You-Dont-Know-JS
前端(JS)的一些坑的总结 - vuejs/awesome-vue
Vue 的一些优质资源. awesome 系列,不再赘述
前端 UI 框架 / 库
- twbs/bootstrap
Twitter 推出的前端 UI 框架,有网格零碎和各种组件,已经长年在 GitHub 上排名第一,能够说是后端工程师画界面的利器。
竞品:Semantic UI, pure-css - FontAwesome/Font-Awesome
字体和图标库,能够应用 SVG 和字体等等多种格局。 - ant-design/ant-design
蚂蚁金服出的 react/vue 组件库,前一阵赫赫有名的“圣诞彩蛋”就是这个库搞得。次要 提供 React 的组件库,用于企业中后端的后盾的建设。对于 React/Vue 和前端的组 件化是一个很有意思的话题,能够查阅相干材料。
和 Bootstrap 等的区别在于,Bootstrap 更偏差于 UI 方面,是 CSS 框架,而 antd 则是残缺的包含 UI 和性能在内的 React 组件。能够了解为 Bootstrap 只做了“皮”, 而 antd 是“皮”+“骨”。 - Semantic-Org/Sematic-UI
和 Bootstrap 相似的一个组件库。Semantic UI 更强调应用语义化的 class 来定义款式 - google / material-design-icons
Google 推出的 Material 格调图标库。 - daneden/animate.css
CSS 动画成果库
大前端框架和库
- vuejs/vue
Vue 是国人推出的一个前端框架,能够通过写不同的 Vue 组件来组成一个残缺的利用,反对服务端渲染(SSR)。和 React 一样,Vue 也应用了 Virtual-DOM 技术来进步性能。 - facebook/react
facebook 推出的一个前端框架,特点是每个组件的 HTML/JS/CSS 组合在一起,应用 Virtual-DOM 渲染。在 React 呈现之前,前端框架广泛采纳了后端宽泛应用的 MVC 模式,强调 HTML/JS/CSS 三者要拆散,而 React 则反其道而行之,强调从组件构建,能够说 React 的呈现是前端界的一场反动。 - facebook/react-native
应用 React 的语法来构建 native app,留神这里并不是应用一个 iOS 或者 Android 的 WebView 中嵌套了一个 webapp,而是间接应用 JS 来操作原生组件。 - angular/angular.js
Google 推出的前端框架,没用过 - reactjs/redux
react.js 的一个组件,用来治理数据。 - meteor/meteor
前几年火过一阵,号称要对立前后端,然而我素来没搞明确到底是干啥的,现在热度曾经 大减了。HN 上甚至间接有人问 Is meteor.js dead? - webpack/webpack
用于打包前端资源 - chartjs/Chart.js
前端数据可视化组件 - electron
能够应用前端的工具链来编写桌面利用,同时可能跨平台。 - jQuery
老牌的跨浏览器兼容库。随着浏览器的倒退,当初应用 jQuery 的越来越少了。 - create-react-app
用来结构 react app 的辅助工具。 - d3.js
前端数据可视化组件
后端工具
- elasticsearch
应用 Java 编写的一个搜寻工具,要实现全文搜寻的话,抉择 ES 就对了。 - moby
Docker 的内核. Docker 能够让你打包利用的所有环境, 像虚拟机一样隔离, 然而又不像虚拟机 一样过多耗费资源.
库
–
- ReactiveX/RxJava
TODO 一种编程模式,当初还不是很理解。
机器学习
- TensorFlow
Google 推出的深度学习库, 目前占支流位置.
语言
- Microsoft/TypeScript
微软推出的一个 JavaScript 的超集。咱们晓得 JavaScript 是一个动静弱类型的语言,这种个性在小我的项目上很不便,然而随着前端我的项目越来越大,强类型对于程序正确性的保障 就显得越来越重要了。TypeScript 重点就在于加强了类型,甚至名字都叫 TypeScript。
强类型的语言是近年来语言的发展趋势,新语言诸如 Rust、Go、Swift 都是强类型的 语言。而一些老语言,比方 Python 也退出了 Type Hint 的性能来加强类型反对。 - Apple/swift
Apple 推出的新语言,用来代替 Obj-C。 - golang
Google 推出的编程语言。特点是通过 Goroutine 反对高并发。 - nodejs
能够在服务器上运行的 js。
通用工具类
- hakimel / reveal.js
应用 js 来做 PPT 的一个框架或者说工具 - GoogleChrome/puppeteer
Google 推出的操作 Chrome 浏览器的 node.js API。能够用在自动化测试和爬虫等畛域。官网 API 的推出基本上意味着第三方工具曾经失去意义了。比如说 Phantom.js 间接宣 布进行保护了。 - atom
GitHub 推出的一个代码编辑器。 - oh-my-zsh
zsh 的加强组件集,能够让你的 shell 异样弱小, 倡议刚学命令行的能够体验一下. - vscode
微软推出的代码编辑工具,目前占据了市场劣势位置。
Web 框架
- rails
Ruby 的一个 MVC 模式的 web 框架,当年堪称大红大紫,当初仿佛热度有所衰减了,可能是因为大家都不写 Web 利用了。 - expressjs
Node.js 的一个 Web 框架。 - http://socket.io
实现 WebSocket 的一个库,应用 node.js 编写。WebSocket 是在浏览器和服务器之间 实现全双工通信的一个协定。 - laravel
一个比拟古代的 PHP MVC web 框架,不过 PHP 这几年的热度衰减也很厉害,好多搞 PHP 的都间接转 Go 了。
内核
- torvalds/linux
这个不用说了吧。评论里提到 Linux 的贡献者在 GitHub 上显示为正无穷, 厉害了.