2018年流行JavaScript明星项目

2018年流行JavaScript明星项目

通过对比各项目过去12个月在 GitHub 上新增明星数量,来评估其在2018年度的受关注程度,进而选出2018年度 JavaScript 领域崛起的明星项目。

项目有点多,文章有点长,加载会有点慢!!

最受欢迎项目

Vue.js 连续第三次登顶年度排行榜冠军。
它今年在 GitHub 上新增了超过 45k 的 star,比 2017 还要多 5k 势头依然不减!
第 4 名,Deno 是今年前十名中唯一的新项目。
Deno 是“一个可在浏览器外执行 JavaScriptTypeScript 代码的程序”
根据其作者 Ryan Dahl( Node.js 之父)的说法,这是一个尝试解决部分 Node.js 原有问题的、可靠的 TypeScript 运行时。

2018年流行JavaScript明星项目
vue
Owner:vuejs
Updated:2021-07-24 16:32
Watch:186041
Star:186041
Fork:29707
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

2018年流行JavaScript明星项目
react
Owner:facebook
Updated:2021-07-24 16:54
Watch:171840
Star:171840
Fork:34489
A declarative, efficient, and flexible JavaScript library for building user interfaces.

2018年流行JavaScript明星项目
vscode
Owner:microsoft
Updated:2021-07-24 16:57
Watch:119083
Star:119083
Fork:19505
Visual Studio Code

2018年流行JavaScript明星项目
deno
Owner:denoland
Updated:2021-07-24 16:41
Watch:76800
Star:76800
Fork:4051
A secure JavaScript and TypeScript runtime

2018年流行JavaScript明星项目
Owner:
Updated:1970-01-01 08:00
Watch:
Star:
Fork:

2018年流行JavaScript明星项目
create-react-app
Owner:facebook
Updated:2021-07-24 16:36
Watch:89233
Star:89233
Fork:22429
Set up a modern web app by running one command.

2018年流行JavaScript明星项目
axios
Owner:axios
Updated:2021-07-24 16:11
Watch:86035
Star:86035
Fork:8452
Promise based HTTP client for the browser and node.js

2018年流行JavaScript明星项目
ant-design
Owner:ant-design
Updated:2021-07-24 16:56
Watch:73317
Star:73317
Fork:29267
An enterprise-class UI design language and React UI library

2018年流行JavaScript明星项目
vue-element-admin
Owner:PanJiaChen
Updated:2021-07-24 16:33
Watch:69490
Star:69490
Fork:25025
:tada: A magical vue admin https://panjiachen.github.io/vue-element-admin

2018年流行JavaScript明星项目
Owner:
Updated:1970-01-01 08:00
Watch:
Star:
Fork:

前端框架

在前端框架方面,主导者还是和 2017 年一样的三位:Vue.jsReactAngular
六月 Vue.jsReact 都有一个小高峰。是什么原因?那时正值 Vue.js 总 star 数超过 React,成为 UI 框架类别中最受欢迎的项目。那时候,双方的粉丝都在为他们心目中的冠军拉票!
2018 年的新秀是 Omi,一个运用了 Shadow DOM 技术的、大有前途的 UI 框架,同时采用了 React 开发者们熟知的 JSX 语法。

2018年流行JavaScript明星项目
vue
Owner:vuejs
Updated:2021-07-24 16:32
Watch:186041
Star:186041
Fork:29707
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

2018年流行JavaScript明星项目
react
Owner:facebook
Updated:2021-07-24 16:54
Watch:171840
Star:171840
Fork:34489
A declarative, efficient, and flexible JavaScript library for building user interfaces.

2018年流行JavaScript明星项目
angular
Owner:angular
Updated:2021-07-24 15:46
Watch:74859
Star:74859
Fork:19629
The modern web developer’s platform

2018年流行JavaScript明星项目
hyperapp
Owner:jorgebucaran
Updated:2021-07-24 09:25
Watch:18608
Star:18608
Fork:820
The tiny framework for building hypertext applications.

2018年流行JavaScript明星项目
omi
Owner:Tencent
Updated:2021-07-23 14:39
Watch:11990
Star:11990
Fork:1165
Front End Cross-Frameworks Framework - 前端跨框架跨平台框架

Node.js 框架

在 2018 年中领跑的两个 Node.js 框架是基于特定前端框架的“全栈框架”。
采用 ReactNext.js,本类别的新冠军。
采用 Vue.jsNuxt
它们都保证了良好的单页应用(SPA)开发体验,并支持服务端渲染(SSR)。
位于第 4 的是 Express,2017 年的第一名,尽管它“年事已高”,依然十分流行。

2018年流行JavaScript明星项目
Owner:
Updated:1970-01-01 08:00
Watch:
Star:
Fork:

2018年流行JavaScript明星项目
nuxt.js
Owner:nuxt
Updated:2021-07-24 17:00
Watch:37142
Star:37142
Fork:3026
The Intuitive Vue Framework

2018年流行JavaScript明星项目
nest
Owner:nestjs
Updated:2021-07-24 15:40
Watch:38847
Star:38847
Fork:3877
A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8) 🚀

2018年流行JavaScript明星项目
express
Owner:expressjs
Updated:2021-07-24 12:16
Watch:53812
Star:53812
Fork:9097
Fast, unopinionated, minimalist web framework for node.

2018年流行JavaScript明星项目
koa
Owner:koajs
Updated:2021-07-24 15:19
Watch:31482
Star:31482
Fork:3045
Expressive middleware for node.js using ES2017 async functions

Vue 生态圈

Vue.js 的势头还在增长,第 3 个大版本 计划发挥出现代浏览器的优势,以便更高效地运行和更易于使用。
Vue Element AdminVue.js 生态圈最流行的项目,是使用 Vue.js 组件构建漂亮的仪表板的解决方案。
vue-cli 是使用现代 JavaScript 工具构建一个新的 Vue.js 应用程序的标准解决方案。
它能够和 ReactCreate React App 相提并论,但它更灵活并提供了一个图形化的 UI 界面,使得它非常方便用户。

2018年流行JavaScript明星项目
vue-element-admin
Owner:PanJiaChen
Updated:2021-07-24 16:33
Watch:69490
Star:69490
Fork:25025
:tada: A magical vue admin https://panjiachen.github.io/vue-element-admin

2018年流行JavaScript明星项目
element
Owner:ElemeFE
Updated:2021-07-24 12:04
Watch:50481
Star:50481
Fork:12946
A Vue.js 2.0 UI Toolkit for Web

2018年流行JavaScript明星项目
vuepress
Owner:vuejs
Updated:2021-07-24 15:22
Watch:19181
Star:19181
Fork:4096
📝 Minimalistic Vue-powered static site generator

2018年流行JavaScript明星项目
vue-cli
Owner:vuejs
Updated:2021-07-24 16:33
Watch:28140
Star:28140
Fork:5685
🛠️ Standard Tooling for Vue.js Development

2018年流行JavaScript明星项目
nuxt.js
Owner:nuxt
Updated:2021-07-24 17:00
Watch:37142
Star:37142
Fork:3026
The Intuitive Vue Framework

React 生态圈

不出意外,在 React 生态圈类别,2018 年的头号项目是 Create React App,创建新 React 项目的事实上的工具。
其第 2 版在 2018 年发布,是一次大版本更新,改动包括内置 Webpack 4,以及使用 TypeScript 的可能性。
对于 React 本身,主要变动在于引入了 hooks,它或许能够改变我们对于状态管理的处理方式,以及调整 React 中的副作用。

2018年流行JavaScript明星项目
create-react-app
Owner:facebook
Updated:2021-07-24 16:36
Watch:89233
Star:89233
Fork:22429
Set up a modern web app by running one command.

2018年流行JavaScript明星项目
ant-design
Owner:ant-design
Updated:2021-07-24 16:56
Watch:73317
Star:73317
Fork:29267
An enterprise-class UI design language and React UI library

2018年流行JavaScript明星项目
gatsby
Owner:gatsbyjs
Updated:2021-07-24 08:20
Watch:50893
Star:50893
Fork:9755
Build blazing fast, modern apps and websites with React

2018年流行JavaScript明星项目
Owner:
Updated:1970-01-01 08:00
Watch:
Star:
Fork:

2018年流行JavaScript明星项目
material-ui
Owner:mui-org
Updated:2021-07-24 16:53
Watch:69878
Star:69878
Fork:23087
Material-UI is a simple and customizable component library to build faster, beautiful, and more accessible React applications. Follow your own design system, or start with Material Design.

Angular 生态圈

2018 年,在 Angular 生态圈中,不只一个而是有两个大版本更新!
Angular version 6 推出于五月,提供了很多和工具化相关的功能。
因此,在 Angular 生态圈中,最流行的项目是官方的命令行工具 Angular CLI,用于搭建新项目和管理现有项目。
在这些新功能中,update 命令使更新应用和依赖变得容易。此外,现在可以在不 ejecting 的情况下调整底层 Webpack 配置。
Angular version 7 于十月发布。
包含了 Angular CLI prompts,以及 Material Design for Angular 的更新,并侧重性能提升,包括一个称为“虚拟滚动”(Virtual Scrolling)的特性。

2018年流行JavaScript明星项目
angular-cli
Owner:angular
Updated:2021-07-24 11:08
Watch:24711
Star:24711
Fork:11280
CLI tool for Angular

2018年流行JavaScript明星项目
ngx-admin
Owner:akveo
Updated:2021-07-24 11:38
Watch:22845
Star:22845
Fork:7245
Customizable admin dashboard template based on Angular 10+

2018年流行JavaScript明星项目
Owner:
Updated:1970-01-01 08:00
Watch:
Star:
Fork:

2018年流行JavaScript明星项目
platform
Owner:ngrx
Updated:2021-07-23 02:57
Watch:6845
Star:6845
Fork:1680
Reactive libraries for Angular

2018年流行JavaScript明星项目
ng-zorro-antd
Owner:NG-ZORRO
Updated:2021-07-23 11:25
Watch:7635
Star:7635
Fork:2762
Angular UI Component Library based on Ant Design

移动开发

React Native 依然是使用 JavaScript 语言创建移动端应用的主要解决方案。
Airbnb 最近发布了一系列完整的文章解释了为什么他们决定在下一个产品中抛弃 React Native 转而开发原生 Apps
对于那些希望使用 Vue.js 而不是 React 的人们来说,这儿也有一些选择。
以下四个本类别中的项目(WeexNativeScriptQuasarIonic)全都支持 Vue.js 作为视图层来构建移动端应用。
来自 GoogleFlutter 虽然不是 JavaScript 语言的项目(因为它使用 Dart 编程语言), 但对于构建跨环境移动端应用,它也是一个很棒的备选方案。

2018年流行JavaScript明星项目
react-native
Owner:facebook
Updated:2021-07-24 16:37
Watch:96831
Star:96831
Fork:21056
A framework for building native apps with React.

2018年流行JavaScript明星项目
incubator-weex
Owner:apache
Updated:2021-07-22 17:04
Watch:14023
Star:14023
Fork:1865
Apache Weex (Incubating)

2018年流行JavaScript明星项目
NativeScript
Owner:NativeScript
Updated:2021-07-24 16:34
Watch:20300
Star:20300
Fork:1502
NativeScript empowers you to access native api's from JavaScript directly. Angular, Capacitor, Ionic, React, Svelte, Vue and you name it compatible.

2018年流行JavaScript明星项目
quasar
Owner:quasarframework
Updated:2021-07-24 11:53
Watch:19061
Star:19061
Fork:2333
Quasar Framework - Build high-performance VueJS user interfaces in record time

2018年流行JavaScript明星项目
Owner:
Updated:1970-01-01 08:00
Watch:
Star:
Fork:

编译工具

我们过去曾讨论在 JavaScript 中引入静态类型的最佳方案。
到了 2018 年,看起来微软的 TypeScript 大幅领先了其灵感来源 —— FacebookFlow
实际上,支持 TypeScript 的最新版 Babel 是一个搅局者。
TypeScript 几乎是一个开发标准了:无论对于后端还是前端开发来说,我们看到越来越多的项目包含了 TypeScript 声明。而且,如果某些库自身不带类型声明,那么名为 DefinitelyTyped 的项目会为大量的那些库提供类型声明。

2018年流行JavaScript明星项目
TypeScript
Owner:microsoft
Updated:2021-07-24 16:40
Watch:73008
Star:73008
Fork:9543
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

2018年流行JavaScript明星项目
babel
Owner:babel
Updated:2021-07-24 12:03
Watch:39420
Star:39420
Fork:4952
🐠 Babel is a compiler for writing next generation JavaScript.

2018年流行JavaScript明星项目
flow
Owner:facebook
Updated:2021-07-24 09:58
Watch:21301
Star:21301
Fork:1822
Adds static typing to JavaScript to improve developer productivity and code quality.

2018年流行JavaScript明星项目
Owner:
Updated:1970-01-01 08:00
Watch:
Star:
Fork:

2018年流行JavaScript明星项目
purescript
Owner:purescript
Updated:2021-07-24 15:05
Watch:7233
Star:7233
Fork:523
A strongly-typed language that compiles to JavaScript

构建工具

打包工具 Parcel 证实了它在 2017 年的成功,开发者们喜欢零配置建立一个新项目的能力。

2018年流行JavaScript明星项目
parcel
Owner:parcel-bundler
Updated:2021-07-24 13:55
Watch:38663
Star:38663
Fork:1965
📦🚀 Blazing fast, zero configuration web application bundler

2018年流行JavaScript明星项目
webpack
Owner:webpack
Updated:2021-07-24 15:24
Watch:58751
Star:58751
Fork:7877
A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.

2018年流行JavaScript明星项目
rollup
Owner:rollup
Updated:2021-07-24 15:31
Watch:20417
Star:20417
Fork:1042
Next-generation ES module bundler

2018年流行JavaScript明星项目
gulp
Owner:gulpjs
Updated:2021-07-24 09:33
Watch:32267
Star:32267
Fork:4387
A toolkit to automate & enhance your workflow

2018年流行JavaScript明星项目
poi
Owner:egoist
Updated:2021-07-22 19:49
Watch:5235
Star:5235
Fork:288
⚡A zero-config bundler for JavaScript applications.

测试框架

2018 年中测试框架领域总体没有什么变化,5 个领先的解决方案保持了和 2017 年相同的排名。
Jest 比竞争者们进步更快,开发者们喜欢 Fackbook 的全功能测试框架所带来的效用 —— 无论是在前端(它最初被打算用于测试 React 组件)还是后端使用,而且它是零配置的。

2018年流行JavaScript明星项目
jest
Owner:facebook
Updated:2021-07-24 15:53
Watch:35806
Star:35806
Fork:5212
Delightful JavaScript Testing.

2018年流行JavaScript明星项目
ava
Owner:avajs
Updated:2021-07-24 12:58
Watch:19160
Star:19160
Fork:1364
Node.js test runner that lets you develop with confidence 🚀

2018年流行JavaScript明星项目
mocha
Owner:mochajs
Updated:2021-07-24 13:22
Watch:20633
Star:20633
Fork:2845
☕️ simple, flexible, fun javascript test framework for node.js & the browser

2018年流行JavaScript明星项目
jasmine
Owner:jasmine
Updated:2021-07-23 22:11
Watch:15175
Star:15175
Fork:2242
Simple JavaScript testing framework for browsers and node.js

2018年流行JavaScript明星项目
tape
Owner:substack
Updated:2021-07-24 05:17
Watch:5491
Star:5491
Fork:315
tap-producing test harness for node and browsers

IDE 和编辑器

VS Code,全类别里第 3 流行的项目,几乎就是用于 web 开发的事实上的 IDE 了。
它依靠自动补全功能和自带 TypeScript 集成站稳了脚跟。
杀手级功能可能就是对于 Node.js 的调试能力了吧。

2018年流行JavaScript明星项目
vscode
Owner:microsoft
Updated:2021-07-24 16:57
Watch:119083
Star:119083
Fork:19505
Visual Studio Code

2018年流行JavaScript明星项目
atom
Owner:atom
Updated:2021-07-24 15:39
Watch:55763
Star:55763
Fork:16268
:atom: The hackable text editor

2018年流行JavaScript明星项目
Owner:
Updated:1970-01-01 08:00
Watch:
Star:
Fork:

2018年流行JavaScript明星项目
reactide
Owner:reactide
Updated:2021-07-24 09:53
Watch:10156
Star:10156
Fork:693
Reactide is the first dedicated IDE for React web application development.

2018年流行JavaScript明星项目
brackets
Owner:adobe
Updated:2021-07-24 10:18
Watch:33701
Star:33701
Fork:7991
An open source code editor for the web, written in JavaScript, HTML and CSS.

CSS in JavaScript

虽然目前,对于基于组件的现代前端应用,什么才是最好的样式化方案,还没有定论(无论 ReactVue.js 还是 Angular)。
但是 Styled Components 依然有着最好的势头,看起来是最受欢迎的“组件样式化”解决方案。

2018年流行JavaScript明星项目
styled-components
Owner:styled-components
Updated:2021-07-24 08:06
Watch:34239
Star:34239
Fork:2111
Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress 💅

2018年流行JavaScript明星项目
emotion
Owner:emotion-js
Updated:2021-07-24 08:16
Watch:13362
Star:13362
Fork:857
👩‍🎤 CSS-in-JS library designed for high performance style composition

2018年流行JavaScript明星项目
css-modules
Owner:css-modules
Updated:2021-07-24 10:58
Watch:15181
Star:15181
Fork:505
Documentation about css-modules

2018年流行JavaScript明星项目
linaria
Owner:callstack
Updated:2021-07-24 11:40
Watch:7744
Star:7744
Fork:272
Zero-runtime CSS in JS library

2018年流行JavaScript明星项目
polished
Owner:styled-components
Updated:2021-07-24 16:35
Watch:6888
Star:6888
Fork:236
A lightweight toolset for writing styles in JavaScript ✨

静态网站生成器

和 2017 年一样,Gatsby 在 2018 年依然是最受欢迎的静态站点生成器(用于生成一组 HTML JavaScriptCSS 文件,以便能够在任意地方托管,超快响应 —— 的一种工具)。
Gatsby 的亮点在于它的多面性(你能结合单页应用和静态站点的优点)以及对性能的关注。
如果你希望使用 Vue.js 而不是 React,那么第 3 名的 VuePress 或许是恰当的选择。

2018年流行JavaScript明星项目
gatsby
Owner:gatsbyjs
Updated:2021-07-24 08:20
Watch:50893
Star:50893
Fork:9755
Build blazing fast, modern apps and websites with React

2018年流行JavaScript明星项目
Owner:
Updated:1970-01-01 08:00
Watch:
Star:
Fork:

2018年流行JavaScript明星项目
vuepress
Owner:vuejs
Updated:2021-07-24 15:22
Watch:19181
Star:19181
Fork:4096
📝 Minimalistic Vue-powered static site generator

2018年流行JavaScript明星项目
nuxt.js
Owner:nuxt
Updated:2021-07-24 17:00
Watch:37142
Star:37142
Fork:3026
The Intuitive Vue Framework

2018年流行JavaScript明星项目
hexo
Owner:hexojs
Updated:2021-07-24 14:31
Watch:33144
Star:33144
Fork:4159
A fast, simple & powerful blog framework, powered by Node.js.

GraphQL

GraphQL 生态圈正在高速发展,并且有一个大趋势是: 一些工具的出现能够简化 GraphQL 的配置过程。
Gatsby 依然是第一名,而且它绝对是最易上手使用 GraphQL 的工具之一。
Graphcool 演变而来的 Prisma 位于第二。与此同时,Hasura GraphQL Engine 还可以帮你直接从数据库生成一个能运作的后端。
前 15 名的其余部分,包括 GraphQL 服务端、客户端、以及各种其他工具 —— 比如 GraphQL Playground

2018年流行JavaScript明星项目
gatsby
Owner:gatsbyjs
Updated:2021-07-24 08:20
Watch:50893
Star:50893
Fork:9755
Build blazing fast, modern apps and websites with React

2018年流行JavaScript明星项目
prisma
Owner:prisma
Updated:2021-07-24 17:00
Watch:15119
Star:15119
Fork:524
Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server & SQLite

2018年流行JavaScript明星项目
apollo-client
Owner:apollographql
Updated:2021-07-24 15:57
Watch:16417
Star:16417
Fork:2140
:rocket:  A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.

2018年流行JavaScript明星项目
Owner:
Updated:1970-01-01 08:00
Watch:
Star:
Fork:

2018年流行JavaScript明星项目
apollo-server
Owner:apollographql
Updated:2021-07-24 08:37
Watch:11676
Star:11676
Fork:1780
🌍  Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more.

学习资源

2018年流行JavaScript明星项目
javascript-algorithms
Owner:trekhleb
Updated:2021-07-24 16:18
Watch:114923
Star:114923
Fork:18949
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings

2018年流行JavaScript明星项目
30-seconds-of-code
Owner:30-seconds
Updated:2021-07-24 16:57
Watch:81224
Star:81224
Fork:8691
Short JavaScript code snippets for all your development needs

2018年流行JavaScript明星项目
You-Dont-Know-JS
Owner:getify
Updated:2021-07-24 16:41
Watch:142242
Star:142242
Fork:28213
A book series on JavaScript. @YDKJS on twitter.

2018年流行JavaScript明星项目
javascript
Owner:airbnb
Updated:2021-07-24 16:10
Watch:112266
Star:112266
Fork:21529
JavaScript Style Guide

2018年流行JavaScript明星项目
Owner:
Updated:1970-01-01 08:00
Watch:
Star:
Fork:

添加新评论