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

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

1

deno

https://github.com/ry/deno Star 21934

deno被称为下一代 Node,使用 Go 语言代替 C++ 重新编写跨平台底层内核驱动,上层仍然使用 V8 引擎,最终提供一个安全的 TypeScript 运行时。它的特性包括:

● 支持 TypeScript 2.8 开箱即用;

● 无 package.json,无 npm,不追求兼容 Node;

● 通过 URL 方式引入依赖而非通过本地模块,并在第一次运行的时候进行加载和缓存,并仅在代码使用–reload运行,依赖才会更新

● 可以控制文件系统和网络访问权限以运行沙盒代码,默认访问只读文件系统可访问,无网络权限。V8 和 Golang 之间的访问只能通过 protobuf 中定义的序列化消息完成;

● 发生未捕捉错误时自动终止运行;

● 支持 top-level 的 await;

● 最终创建单一可执行文件;

● 目标是兼容浏览器;

● 可以作为库引入,用于建立自己的 JavaScript runtime。

2

Vue

https://github.com/vuejs/vue Star 105811

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

● 可扩展的数据绑定

● 将普通的 JS 对象作为 model

● 简洁明了的 API

● 组件化 UI 构建

● 配合别的库使用

3

React

https://github.com/facebook/react Star 105174

React是Facebook开发的用于构建用户界面的JavaScript库,现已为很多公司所用,因为它采用了一种不同的方式来构建应用:借助于React,开发者可以将应用分解为彼此解耦的独立组件,这样就可以独立维护并迭代各种组件了。

4

javascript-algorithms

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

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

5

build-your-own-x

https://github.com/danistefanovic/build-your-own-x Star 34666

Build your own 系列,各种环境的构建技术集合,包含了很多自己动手的实践方法

6

awesome-design-patterns

https://github.com/DovAmir/awesome-design-patterns Star 7031

优秀软件与架构设计模式资源收集。包含10种常见的软件架构模式、GoF设计模式、云架构模式、微服务和分布式系统、大数据、数据库等

7

pure-bash-bible

https://github.com/dylanaraps/pure-bash-bible Star 6515

一些用于替代外部程序的纯bash实现脚本集合,这本书也可以在leanpub上购买:https://leanpub.com/bash

8

docz

https://github.com/pedronauck/docz Star 6174

Docz是一个高效、零配置的事件记录工具 ,Docz 基于 MDX ,有许多内置的组件可以帮助你记录你的事情。它同时支持添加插件,以便于通过 Docz 流程和数据管控很多事情。

9

material-dashboard

https://github.com/creativetimofficial/material-dashboard Star 6230

Material Dashboard是一个免费的 Material Bootstrap 后台。新的设计灵感来自谷歌的Material设计。Material Dashboard附带了一些第三方插件重新设计,以适应其余的元素。

10

flutter

https://github.com/flutter/flutter Star 30721

Flutter 是一种新型的方式,用于创建高性能、跨平台的移动应用。由 Google 的工程师团队打造。Flutter 针对当下以及未来的移动设备进行优化,专注于 Android and iOS 低延迟的输入和高帧率。Flutter 可以给开发者提供简单、高效的方式来构建和部署跨平台、高性能移动应用;给用户提供漂亮、快速、jitter-free 的 app 体验。

11

pollyjs

https://github.com/Netflix/pollyjs Star 5539

Polly.JS 是 Netflix 开源的一个独立、框架无关的 JavaScript 库,可记录,重放和存根 HTTP 交互。Polly 利用本地浏览器 API 轻松调试请求和响应,同时让你能够使用简单、功能强大且直观的 API 全面控制每个请求,这将便于后期模拟不同的应用状态(例如加载、报错等)。

12

taro

https://github.com/NervJS/taro Star 4964

多端统一开发框架,支持用 React 的开发方式编写一次代码,生成能运行在微信小程序、H5、React Native 等的应用。

原文发布于微信公众号 - 交互设计前端开发与后端程序设计(interaction_Designer)

原文发表时间:2018-07-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏腾讯移动品质中心TMQ的专栏

【UTP自动化测试平台系列之终章】前端探索之路

UTP自动化测试平台是TMQ的一个联合项目,目的是方便大家更好地开展自动化测试建设工作,减少重复平台建设的成本,提高产品的自动化测试效率。但是随着项目规模与用户...

40911
来自专栏GIS讲堂

echart实现地图的逐级钻取

本文讲述在echart下基于行政区划的地图逐级钻取功能。主要实现: 1、点击地图展示下一级地图; 2、通过区域导航可返回上一级地图;

3983
来自专栏知晓程序

如何让小程序在后台保持运行?| 小程序问答 #22

我们在用小程序听歌、看书的时候,好友发来消息,我们都希望能快速把小程序放到后台运行。

1131
来自专栏日常学python

分享一个爬取网站的小技巧

你也许听说过,抓取手机 App 端数据就需要搭建手机抓包环境。那么我们就要屁颠屁颠去抓包搭建?哈哈,显然不用。我给大家分享一个小技巧,可以节省搭建环境的时间。

1020
来自专栏知晓程序

这是微信没跟你说的,还有一个小程序开发工具也更新了

同时,知晓云也在今天有了大版本升级。新版本支持 trigger 触发器功能,而且完善了数据表功能,让它更强大、更好用。

1340
来自专栏知晓程序

微信群报名怎么弄?这个小程序有新招

然而,多个微信群跨群报名很麻烦,群消息里的报名信息也没有一个统一的归集处,整理起来劳心费力。

3033
来自专栏贾鹏辉的技术专栏@CrazyCodeBoy

每位开发人员都应该有一款的GitHub最受欢迎与最热项目浏览器发布@GitHubPopular

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

3517
来自专栏Python自动化测试

Selenum获取招聘数据

在这里,Selenium结合lxml来获取51job招聘网站西安地区自动化测试招聘的公司名称,薪资范围,职位要求和招聘的Title,具体实现的思...

1156
来自专栏云之翼

如何实现客户对象存储数据迁移到腾讯云COS

在云计算客户的拓展过程中,会面临客户的各种需求。其中最常见的需求包括,如何在云计算上构建客户的业务系统,搭建基础架构;另外一个就是如何实现客户数据...

7180
来自专栏知晓程序

开发 | 减少一半工作量!有了这个「轮子」,小程序 UI 搭建超简单

前段时间,微信低调地推出了小程序「自定义组件」能力。这个能力允许开发者,根据实际需要创建自定义组件,并在小程序中使用。

1173

扫码关注云+社区

领取腾讯云代金券