微信号:TheAlgorithm

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

2018年4月份GitHub上最热门的开源项目

2018-05-07 10:15 算法与数据结构

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

链接:https://www.itcodemonkey.com/article/3317.html


又到了为大家盘点4月份GitHub最热门的开源项目的时候了,一起来看看你都知道哪些,或者有哪些你已经在使用的了。


1
HTML 仪表盘 UI 套件UItabler

https://github.com/tabler/tablerStar 12613



Tabler 是一个基于 Bootstrap 4 开发的 HTML 仪表盘 UI 套件,旨在为用户提供一个用户友好,清晰和简单的管理面板,适用于简单网站和复杂系统使用。只要具备基本的HTML和CSS知识,就能够游刃有余的使用Tabler


Tabler代码精简易用,严格遵循 Bootstrap 指导原则。其多数组件中使用的是 CSS3 ,以避免使用不必要的 JavaScript 库,目前已经支持最新的Chrome,Firefox +,最新的Safari,Opera,Internet Explorer 10+以及移动浏览器。



2
Interview-Notebook

https://github.com/CyC2018/Interview-NotebookStar 20184


技术面试需要掌握的基础知识整理,主要分成算法、操作系统、网络、面向对象、数据库、Java、分布式、工具、编码实践这几个大类。如算法又分为三大模块,分别涉及到《剑指 Offer 第二版》的最优解内容以及Leetcode 题解等



3
foundationdb

https://github.com/apple/foundationdbStar 7435


FoundationDB 是由戴夫·罗森塔尔(Dave Rosenthal)、戴夫·谢勒(Dave Scherer)、和尼克拉维泽(Nick Lavezzo)于 2009 年开发的,旨在建立一个符合 ACID 约束的 NoSQL 数据库,同时提供非常好的性能、数据一致性和操作弹性。查看更多可点击:《为壮大社区!苹果重新开源 FoundationDB 数据库》



4
JavaScript 时间处理库 dayjs

https://github.com/xx45/dayjsStar 7412


Day.js 是一个仅 2kb 大小的轻量级 JavaScript 时间日期处理库,和 Moment.js 的 API 设计保持完全一样。如果你曾经用过 Moment.js ,那么你已经知道如何使用 Day.js 。



5
静态网站生成器 vuepress

https://github.com/vuejs/vuepressStar 6302



VuePress由两部分组成:一个基于Vue的轻量级静态网站生成器,以及为编写技术文档而优化的默认主题。 VuePress为每一个由它生成的页面提供预加载的html,不仅加载速度极佳,同时对seo非常友好。一旦页面被加载之后,Vue就全面接管所有的静态内容,使其变成一个完全的SPA应用,其他的页面也会在用户使用导航进入的时候来按需加载。



6
open-source-mac-os-apps

https://github.com/serhii-londar/open-source-mac-os-appsStar 6039



很赞的一个Mac OS开源应用程序列表。该列表包含许多本地和跨平台的应用程序。这个知识库旨在为大家分享那些现有的开源和免费的Mac OS应用。



7
文件管理器 winfile

https://github.com/Microsoft/winfileStar 4561


WinFile(Windows File Manager)是微软开源的文件管理器,开源的 WinFile 是一个改良 plus 版,引用的是之前在 Windows NT4 上的源码,并包含一些改进,以使 WinFile.exe 能够在当前的 Windows 系统上运行。包括:

● 适配 VS 2015 和 2017

● 支持在 64 位 Windows 上运行和编译

● 新增一些头文件(例如 wfext.h )

● 删除一些未使用的文件(例如 winfile.def )

● 将内部库的 64 位算法转换为 C

● 将内部 shell API 转换为公共 API



8
tensorflow

https://github.com/tensorflow/tensorflowStar 98255


TensorFlow 是谷歌的第二代机器学习系统,按照谷歌所说,在某些基准测试中,TensorFlow 的表现比第一代的 DistBelief 快了 2 倍。TensorFlow 内建深度学习的扩展支持,任何能够用计算流图形来表达的计算,都可以使用 TensorFlow。任何基于梯度的机器学习算法都能够受益于 TensorFlow 的自动分 化(auto-differentiation)。通过灵活的 Python 接口,要在 TensorFlow 中表达想法也会很容易。



9
architect-awesome

https://github.com/xingshaocheng/architect-awesomeStar 4644


史上最全的后端架构师技术图谱



10
ReLaXed

https://github.com/RelaxedJS/ReLaXedStar 3888



ReLaXed是一种使用HTML或Pug(HTML的简写)交互式创建PDF文档的工具。它允许使用CSS和JavaScript定义复杂的布局,同时将内容写入接近Markdown或LaTeX的友好,最简单的语法中。



11
vue

https://github.com/vuejs/vueStar 92919


Vue.js 是构建 Web 界面的 JavaScript 库,提供数据驱动的组件,还有简单灵活的 API,使得 MVVM 更简单。主要特性:

● 可扩展的数据绑定

● 将普通的 JS 对象作为 model

● 简洁明了的 API

● 组件化 UI 构建

● 配合别的库使用


附:

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

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

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

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

《GitHub上11月份最火的开源项目》

《GitHub上10月份最火的开源项目》

《GitHub 上 9 月份最火的开源项目》

《GitHub 上 8 月份最火的开源项目》



编号641,输入编号直达本文

●输入m获取文章目录

 
算法与数据结构 更多文章 我猜,每个程序员对着电梯都想过调度算法吧! 漫画:什么是SnowFlake算法? 图解希尔排序 程序员听到bug后的N种反应… 一个女程序媛征男友的需求说明书
猜您喜欢 golang 实现tcp转发代理 推荐两个技术简历模板 Android NotificationListenerService原理简介 对话印度:疯狂的赌博与爱恨交加 | 印度创投周报 亚洲唯一一个实时互联网大会,RTC 2016 ,报名开启!