2018年最值得关注的30个Vue开源项目

简介:

译者按: 学习优秀的开源项目是提高代码水平最有效的方式。

为了保证可读性,本文采用意译而非直译。另外,本文版权归原作者所有,翻译仅用于学习。

1

在过去的一年中,我比较了近3000个Vue.js开源项目,选出30强(1%的比例)。

这是一个有竞争力的清单,因为我仔细挑选2017年1月至12月期间发布的最佳开源Vue.js库,工具和项目。通过考虑流行度,参与度和近况来评估这份清单的质量。举个简单的例子,这份清单中的项目在某著名同性交友平台的star数平均量高达3795,还不错吧?

开源项目对程序员来说是很有用的。你可以通过读代码并且在现有项目的基础上构建一些东西来学习,因为如果想提高你的Vue开发技术,那么花些时间来玩一下过去一年你可能错过的Vue.js开源项目是很值得的。

NO.1

Element:一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库 [Github star:22004]
1

NO.2

iView:一套高质量的UI组件库 [Github star:12175]
1

NO.3

Best-resume-ever:用Vue和LESS简单、快速建立许多漂亮的简历,并创建你最好的简历。[Github star:8839]
1

NO.4

Vue-element-admin:一个神奇的vue后台管理系统 [Github star:7942]
1

NO.5

Vuetify: Vue.js 2的Material组件库 [Github star:7672]
1

NO.6

Vue-admin: Vue后台面板管理库,基于Vue 2.0和Bulma 0.3 [Github star:7033]
1

NO.7

vue-hackernews-2.0:vue-router&vuex和服务器端渲染 [Github star:6687]
1

NO.8

Vue-devtools (v 4.0):用于调试Vue.js应用程序的Chrome devtools扩展程序 [Github star:6292]
1

NO.9

Vue-material:Vue.js的Material design [Github star:5230]
1

NO.10

Quasar:构建响应式网站,PWA,混合移动应用程序(看起来很原生!)和Electron应用程序,全部同时使用相同的代码库,并基于Vue。 [Github star:4690]
1

Fundebug错误实时监控为您的Vue项目保驾护航!

NO.11

Electron-vue:Electron&Vue.js快速启动样板,包括vue-cli脚手架,通用Vue插件, electron-packager/electron-builder,单元/e2e测试,vue-devtools和webpack。 [Github star:4527]
1

NO.12

Vue-loader (v 13):Vue.js组件的Webpack加载程序(loader) [Github star:2588]
1

NO.13

Vuepack (v 3.0):一个使用Vue 2,Vuex,Vue-router和Webpack 2(甚至是Electron)的新潮种子项目。 [Github star:2077]
1

NO.14

Buefy:基于Bulma的Vue.js的轻量级UI组件 [Github star:1956]
1

NO.15

Vant:YouZan的Vue.js 2.0移动用户界面 [Github star:1730]
1

NO.16

Codesandbox:专为Web应用程序开发而设计的在线代码编辑器 [Github star:1552]
1

NO.17

Vuefire (v 2.0):Firebase 2&> = 3的Vue.js 1&2绑定 [Github star:1228]
1

NO.18

Vue-tetris:使用Vue,Vuex,Immutable做俄罗斯方块 [Github star:1152]
1

NO.19

At-ui:一款全新的平面UI套件,专门用于桌面应用程序,由Vue.js 2.0制作而成。 [Github star:1099]
1

NO.20

Vue-recyclerview:使用vue-recyclerview掌握大型列表 [Github star:1021]
1

Fundebug错误实时监控为您及时发现bug,提高debug效率!

NO.21

Vuex-persistedstate (v 2.0):用本地存储保持Vuex状态 [Github star:1009]
1

NO.22

Vue-test-utils:用于测试Vue组件的实用程序 [Github star:977]
1

NO.23

Vue-meta (v 1.0):管理Vue 2.0组件中的页面元信息,支持SSR +流媒体。 [Github star:958]
1

NO.24

ESLint-plugin-vue:官方ESLint的Vue.js插件 [Github star:864]
1

NO.25

Vue-js-modal:易于使用,高度可定制,移动友好的Vue.js 2.0+ modal [Github star:775]
1

NO.26

Vue-tables-2:Vue.js 2 网格组件 [Github star:540]
1

NO.27

Vue-baidu-map:Vue 2.x的百度地图组件 [Github star:540]
1

NO.28

Vuex-loading:Vue / Vuex应用程序的复杂装载程序管理 [Github star:291]
1

NO.29

Vue-js-grid:一个具有顺畅的排序,拖放和重新排序的Vue.js 2.x响应式网格系统。 [Github star:248]
1

NO.30

Dockeron:用于Docker的Electron + Vue.js [Github star:196]
1

原文发布时间: 2018年6月5日
本文来源掘金如需转载请紧急联系作者
相关文章
|
18小时前
|
设计模式 JavaScript 前端开发
Vue源码学习需要哪些工具和技能
【4月更文挑战第20天】学习Vue源码需具备的工具与技能:VS Code或WebStorm作为代码编辑器,Node.js与npm管理依赖,Git操作仓库。基础包括JavaScript、ES6+语法、前端知识(HTML/CSS/浏览器原理)及Vue基础知识。进阶则需源码阅读理解能力,调试技巧,熟悉设计模式和架构思想。学习方法强调系统学习、实践与持续关注Vue最新动态。
15 8
|
18小时前
|
JavaScript 前端开发 编译器
Vue 源码学习路线
【4月更文挑战第20天】探索Vue源码涉及响应式系统、虚拟DOM、模板编译等核心概念。先掌握Vue基础知识、JavaScript(ES6+)和前端工程化。从源码入口文件开始,研究响应式、虚拟DOM、模板编译、实例方法、全局API及生命周期。理解编译器和渲染器工作原理,实践编写Vue插件,参与开源项目,阅读相关文章教程,持续关注Vue最新动态。这是一个循序渐进、需要耐心和实践的过程。
6 1
|
1天前
|
JavaScript 前端开发 内存技术
Vue入门:构建你的第一个Vue应用程序
【4月更文挑战第22天】Vue.js 入门教程:安装 Node.js 和 npm,使用 Vue CLI (`npm install -g @vue/cli`) 创建项目,选择预设或自定义配置。在 `src/components/` 创建 `HelloWorld.vue` 组件,显示数据属性。在 `App.vue` 中引入并注册组件,启动开发服务器 (`npm run serve`) 预览。开始你的 Vue 之旅!
|
4天前
|
JavaScript
Ant design Vue 父子组件传递(代码案例--不懂的地方可以私信本博主)
Ant design Vue 父子组件传递(代码案例--不懂的地方可以私信本博主)
9 0
|
4天前
|
JavaScript 前端开发
ant design vue 配置菜单外部打开
ant design vue 配置菜单外部打开
10 0
|
4天前
|
JavaScript
ant design vue 在列表中使用插槽 例如当性别为0的时候在列表中我想显示男
ant design vue 在列表中使用插槽 例如当性别为0的时候在列表中我想显示男
7 0
|
4天前
|
JavaScript 前端开发
vue 实现在线预览PDFpdf文件
vue 实现在线预览PDFpdf文件
15 0
|
4天前
|
JavaScript
vue下拉列表
vue下拉列表
8 0
vue下拉列表
|
4天前
|
JavaScript 前端开发 API
vue与jqyery的区别
vue与jqyery的区别
|
5天前
|
JavaScript 前端开发 UED
Vue工具和生态系统: Vue.js和服务器端渲染(SSR)有关系吗?请解释。
Vue.js是一个渐进式JavaScript框架,常用于开发单页面应用,但其首屏加载较慢影响用户体验和SEO。为解决此问题,Vue.js支持服务器端渲染(SSR),在服务器预生成HTML,加快首屏速度。Vue.js的SSR可手动实现或借助如Nuxt.js的第三方库简化流程。Nuxt.js是基于Vue.js的服务器端渲染框架,整合核心库并提供额外功能,帮助构建高效的应用,改善用户体验。
5 0