微信号:TheAlgorithm

介绍:算法与数据结构知识、资源分享

2018年7月份GitHub开源项目排行榜

2018-08-03 09:08 算法与数据结构

开源最前线(ID:OpenSourceTop) 猿妹整编

https://www.itcodemonkey.com/article/6937.html


本篇文章为大家盘点了7月份最热门的GitHub 项目,一起来看看你都知道哪些,或者有哪些你已经在使用的了。



1
system-design-primer

https://github.com/donnemartin/system-design-primer Star 38191


该项目是关于如何设计大型系统,以及如何应对系统设计面试。系统设计是一个很宽泛的话题。在互联网上,关于系统设计原则的资源也是多如牛毛。这个仓库就是这些资源的组织收集,它可以帮助你学习如何构建可扩展的系统。


在很多科技公司中,除了代码面试,系统设计也是技术面试过程中的一个必要环节。实践常见的系统设计面试题并且把你的答案和例子的解答进行对照:讨论,代码和图表。



2
cheat.sh

https://github.com/chubin/cheat.sh Star 11309



cheat.sh 是一个网站,更是一个实用的速查工具。cheat.sh 具有以下这些功能特性:

● 简洁的 curl/browser 界面

● 涵盖 55 种编程语言,一些 DBMSes 和 1000 多个最重要的 UNIX/Linux 命令

● 无需安装,随处可用

● 超快,通常在 100 毫秒内即可返回答案

● 可以直接在代码编辑器中使用,无需打开浏览器

● ……



3
InterviewMap

https://github.com/InterviewMap/InterviewMap Star 6237



最佳的面试地图。目前的内容包括JS,网络,浏览器相关,性能优化,安全性,框架,Git,数据结构,算法等。该图谱涉及的知识点有基础,有深入,也有源码解析,该图谱不仅能让你的面试如虎添翼,更能在平时学习中查漏补缺。



4
ndb

https://github.com/GoogleChromeLabs/ndb Star 6048


ndb是针对Node.js的改进调试体验,由Chrome DevTools维护,兼容性方面,ndb要求Node> = 8.0.0。Node> = 10时效果最佳。



5
termtosvg

https://github.com/nbedos/termtosvg Star 6046


termtosvg是一个用Python编写的Linux终端记录器,它能够将命令行会话呈现为独立的SVG动画。



6
javascript-algorithms

https://github.com/trekhleb/javascript-algorithms Star 30666


本仓库包含了多种基于 JavaScript 的算法与数据结构。每种算法和数据结构都有自己的 README 并提供相关说明以及进一步阅读和 YouTube 视频。



7
open-source-mac-os-apps

https://github.com/serhii-londar/open-source-mac-os-apps Star 12654



macOS开源应用程序列表,包含许多本机和跨平台应用程序,旨在找到免费的macOS开源应用程序,涵盖音频、浏览器、数据库、JSON解析等模块



8
browsh

https://github.com/browsh-org/browsh Star 8890



一个完全交互,实时,现代的基于文本的浏览器,呈现给TTY和浏览器,Browsh的不同之处在于它由真正的浏览器(即无头Firefox)支持,以创建纯文本版本的网页和Web应用程序。Browsh还可以使用MoSH进一步降低带宽并提高连接的稳定性。



9
Front-End-Performance-Checklist

https://github.com/thedaviddias/Front-End-Performance-Checklist Star 5169


一个前端性能检查表,该检查表分成,高中低三个优先检查等级,可用于测试或监控网站或应用程序的性能和优化测试、网站速度测试和网站分析等。



10
mkcert

https://github.com/FiloSottile/mkcert Star 7360


mkcert是一个用于制作本地可信开发证书的简单工具。它不需要配置。



11
Interview-Notebook

https://github.com/CyC2018/Interview-Notebook Star 30028


中山大学郑永川构建的一个准备秋招的项目,该项目包含了九大模块,从算法到操作系统、网络、面向对象以及数据库、Java、分布式、工具、编码实践。点击查阅更多项目详情:《这是个将近3万人点赞,涉及9大模块,专为程序员准备的面试宝典》


附:


《6月份GitHub开源项目排行榜》

《GitHub上5月份最热门的开源项目》

《GitHub上4月份最热门的开源项目》

《GitHub上3月份最热门的开源项目》

《GitHub上2月份最热门的开源项目》

《GitHub上1月份最热门的开源项目》



●编号712,输入编号直达本文

●输入m获取文章目录

 
算法与数据结构 更多文章 你需要学好知识图谱----用AI技术连接世界 2018全球计算机与工程学科排名:清华第7,中国9个学科世界第一! 漫画:什么是鸡尾酒排序? 从零开始,搭建一个完善的AI应用 微积分也能用来玩游戏,腾讯公布《微积历险记》
猜您喜欢 知识点归纳(2) CSS Grid VS Flexbox:实用比较 你不知道的Z-Index 量子计算系统IBM Q进阶 世界再无难题 揭秘阿里巴巴开源框架JarsLink