2018 JavaScript Rising Stars

收藏待读

2018 JavaScript Rising Stars

Most Popular Projects Overall

1

2018 JavaScript Rising Stars

Vue.js

:vulcan_salute: Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

+45.3k

In 2018, Vue.js added 45.3k stars, making it the #1 most popular JavaScript project on GitHub

3.9k

2.9k

3.9k

3.7k

3.3k

9.7k

3.6k

3.3k

2.7k

2.5k

3.0k

2.8k

J

F

M

A

M

J

J

A

S

O

N

D

2

2018 JavaScript Rising Stars

React

A declarative, efficient, and flexible JavaScript library for building user interfaces.

+34.2k

In 2018, React added 34.2k stars, making it the #2 most popular JavaScript project on GitHub

2.7k

2.1k

2.9k

2.5k

2.4k

7.9k

2.6k

2.4k

2.2k

2.2k

2.3k

2.0k

J

F

M

A

M

J

J

A

S

O

N

D

3

2018 JavaScript Rising Stars

VS Code

Visual Studio Code

+25.2k

In 2018, VS Code added 25.2k stars, making it the #3 most popular JavaScript project on GitHub

2.0k

1.8k

2.0k

1.8k

2.3k

3.1k

1.9k

2.2k

2.3k

2.5k

1.8k

1.6k

J

F

M

A

M

J

J

A

S

O

N

D

4

2018 JavaScript Rising Stars

Deno

A secure TypeScript runtime on V8

+21.6k

In 2018, Deno added 21.6k stars, making it the #4 most popular JavaScript project on GitHub

14.8k

1.9k

1.4k

835

908

817

1.0k

J

F

M

A

M

J

J

A

S

O

N

D

5

2018 JavaScript Rising Stars

Puppeteer

Headless Chrome Node API

+21.4k

In 2018, Puppeteer added 21.4k stars, making it the #5 most popular JavaScript project on GitHub

3.4k

2.0k

2.1k

1.6k

1.7k

1.5k

1.5k

1.7k

1.4k

1.5k

1.4k

1.6k

J

F

M

A

M

J

J

A

S

O

N

D

6

2018 JavaScript Rising Stars

Create React App

Set up a modern web app by running one command.

+21.2k

In 2018, Create React App added 21.2k stars, making it the #6 most popular JavaScript project on GitHub

2.3k

1.7k

2.0k

1.8k

1.8k

1.6k

1.7k

1.5k

1.8k

2.1k

1.4k

1.4k

J

F

M

A

M

J

J

A

S

O

N

D

7

2018 JavaScript Rising Stars

Axios

Promise based HTTP client for the browser and node.js

+19.9k

In 2018, Axios added 19.9k stars, making it the #7 most popular JavaScript project on GitHub

2.1k

1.6k

2.0k

1.8k

1.8k

1.6k

1.7k

1.7k

1.5k

1.4k

1.4k

1.3k

J

F

M

A

M

J

J

A

S

O

N

D

8

2018 JavaScript Rising Stars

Ant Design

:ant: A UI Design Language

+18.5k

In 2018, Ant Design added 18.5k stars, making it the #8 most popular JavaScript project on GitHub

1.9k

1.0k

1.6k

1.3k

1.4k

1.2k

1.3k

1.3k

1.3k

1.0k

1.2k

4.0k

J

F

M

A

M

J

J

A

S

O

N

D

9

2018 JavaScript Rising Stars

Vue Element Admin

A magical vue admin

+17.3k

In 2018, Vue Element Admin added 17.3k stars, making it the #9 most popular JavaScript project on GitHub

1.1k

696

1.4k

1.3k

1.6k

1.6k

1.8k

1.6k

1.7k

1.4k

1.5k

1.6k

J

F

M

A

M

J

J

A

S

O

N

D

10

2018 JavaScript Rising Stars

Storybook

Interactive UI component dev & test: React, React Native, Vue, Angular, Ember

+15.1k

In 2018, Storybook added 15.1k stars, making it the #10 most popular JavaScript project on GitHub

2.2k

1.1k

1.3k

1.2k

1.2k

982

1.2k

1.3k

1.2k

1.3k

1.2k

909

J

F

M

A

M

J

J

A

S

O

N

D

These are the hottest projects of the year, all categories included.

For the third time in a row, Vue.js is the trendiest project of the year.

It got 45k stars overs the last 12 months, it’s 5,000 more stars than in 2017… the momentum is still there!

At position number 4, Deno is the only new project among the TOP 10.

Deno is “a program for executing JavaScript and TypeScript outside of the web browser.”

According to its creator Ryan Dahl (the father of Node.js), this secure TypeScript runtime is an attempt of addressing several issues about Node.js. Watch his video presentation .

Front-end Frameworks

1

2018 JavaScript Rising Stars

Vue.js

:vulcan_salute: Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

+45.3k

In 2018, Vue.js added 45.3k stars, making it the #1 most popular front-end framework on GitHub

3.9k

2.9k

3.9k

3.7k

3.3k

9.7k

3.6k

3.3k

2.7k

2.5k

3.0k

2.8k

J

F

M

A

M

J

J

A

S

O

N

D

2

2018 JavaScript Rising Stars

React

A declarative, efficient, and flexible JavaScript library for building user interfaces.

+34.2k

In 2018, React added 34.2k stars, making it the #2 most popular front-end framework on GitHub

2.7k

2.1k

2.9k

2.5k

2.4k

7.9k

2.6k

2.4k

2.2k

2.2k

2.3k

2.0k

J

F

M

A

M

J

J

A

S

O

N

D

3

2018 JavaScript Rising Stars

Angular

One framework. Mobile & desktop.

+12.4k

In 2018, Angular added 12.4k stars, making it the #3 most popular front-end framework on GitHub

1.1k

968

1.0k

1.1k

1.0k

1.1k

1.2k

1.1k

1.0k

1.1k

964

766

J

F

M

A

M

J

J

A

S

O

N

D

4

2018 JavaScript Rising Stars

Hyperapp

1 kB JavaScript micro-framework for building declarative web applications

+7.6k

In 2018, Hyperapp added 7.6k stars, making it the #4 most popular front-end framework on GitHub

2.3k

877

488

243

1.6k

491

621

309

192

185

209

134

J

F

M

A

M

J

J

A

S

O

N

D

5

2018 JavaScript Rising Stars

Omi

Next generation web framework using web components with omio fallback(IE8+) in tiny js.

+5.1k

In 2018, Omi added 5.1k stars, making it the #5 most popular front-end framework on GitHub

24

35

28

23

96

3.1k

1.1k

691

J

F

M

A

M

J

J

A

S

O

N

D

In the battlefield of the front-end framework category, the 3 dominant actors were the same than in 2017: Vue.js , React and Angular .

If you check the graph, you may notice a peak of stars in June for both Vue.js and React. The reason? It was the time Vue.js passed React in terms of total number of stars, becoming the most popular project in the UI frameworks category. At that time, fans from both sides did their best to push their champion!

The newcomer in 2018 is Omi , a very promising UI framework that takes advantage of the Shadow DOM technology, while using the “JSX” syntax, familiar to React developers.

Node.js Frameworks

1

2018 JavaScript Rising Stars

Next.js

The React Framework

+12.6k

In 2018, Next.js added 12.6k stars, making it the #1 most popular Node project on GitHub

1.5k

964

992

918

1.0k

914

939

908

1.3k

1.2k

961

1.0k

J

F

M

A

M

J

J

A

S

O

N

D

2

2018 JavaScript Rising Stars

Nuxt

The Vue.js Developers Framework

+8.7k

In 2018, Nuxt added 8.7k stars, making it the #2 most popular Node project on GitHub

1.1k

688

860

858

708

605

578

629

716

787

603

602

J

F

M

A

M

J

J

A

S

O

N

D

3

2018 JavaScript Rising Stars

Nest

A progressive Node.js framework for building efficient and scalable server-side applications on top

+8.4k

In 2018, Nest added 8.4k stars, making it the #3 most popular Node project on GitHub

583

826

615

462

785

579

651

708

862

668

742

882

J

F

M

A

M

J

J

A

S

O

N

D

4

2018 JavaScript Rising Stars

Express

Fast, unopinionated, minimalist web framework for node.

+5.8k

In 2018, Express added 5.8k stars, making it the #4 most popular Node project on GitHub

548

483

564

602

510

463

446

483

434

425

493

398

J

F

M

A

M

J

J

A

S

O

N

D

5

2018 JavaScript Rising Stars

Koa

Expressive middleware for node.js using ES2017 async functions

+5.5k

In 2018, Koa added 5.5k stars, making it the #5 most popular Node project on GitHub

526

382

578

527

506

438

468

448

476

385

371

373

J

F

M

A

M

J

J

A

S

O

N

D

The 2 leading Node.js frameworks in 2018 are “full-stack frameworks” related to a specific front-end framework:

They both provide a great developer experience to set up Single-Page Applications, while providing Server-Side Rendering features.

At position number 4 Express , the number one in 2017, stays very popular, despite its age.

React Ecosystem

1

2018 JavaScript Rising Stars

Create React App

Set up a modern web app by running one command.

+21.2k

In 2018, Create React App added 21.2k stars, making it the #1 most popular React library on GitHub

2.3k

1.7k

2.0k

1.8k

1.8k

1.6k

1.7k

1.5k

1.8k

2.1k

1.4k

1.4k

J

F

M

A

M

J

J

A

S

O

N

D

2

2018 JavaScript Rising Stars

Ant Design

:ant: A UI Design Language

+18.5k

In 2018, Ant Design added 18.5k stars, making it the #2 most popular React library on GitHub

1.9k

1.0k

1.6k

1.3k

1.4k

1.2k

1.3k

1.3k

1.3k

1.0k

1.2k

4.0k

J

F

M

A

M

J

J

A

S

O

N

D

2

2018 JavaScript Rising Stars

Ant Design

:ant: A UI Design Language

+18.5k

In 2018, Ant Design added 18.5k stars, making it the #2 most popular React library on GitHub

1.9k

1.0k

1.6k

1.3k

1.4k

1.2k

1.3k

1.3k

1.3k

1.0k

1.2k

4.0k

J

F

M

A

M

J

J

A

S

O

N

D

3

2018 JavaScript Rising Stars

Gatsby

Build blazing fast, modern apps and websites with React

+13.0k

In 2018, Gatsby added 13.0k stars, making it the #3 most popular React library on GitHub

1.7k

960

1.1k

928

831

875

1.0k

1.1k

1.1k

1.1k

946

1.3k

J

F

M

A

M

J

J

A

S

O

N

D

4

2018 JavaScript Rising Stars

Next.js

The React Framework

+12.6k

In 2018, Next.js added 12.6k stars, making it the #4 most popular React library on GitHub

1.5k

964

992

918

1.0k

914

939

908

1.3k

1.2k

961

1.0k

J

F

M

A

M

J

J

A

S

O

N

D

5

2018 JavaScript Rising Stars

Material UI

React components that implement Google’s Material Design.

+11.4k

In 2018, Material UI added 11.4k stars, making it the #5 most popular React library on GitHub

993

769

974

860

1.9k

931

846

869

864

879

757

783

J

F

M

A

M

J

J

A

S

O

N

D

No surprise in the React eco-system category, the project number one in 2018 is Create React App , the de-facto tool to start a new React application.

The version 2 was released in 2018, it was a major upgrade that includes the version 4 of Webpack and the possibility to use TypeScript .

About the React library itself, the introduction of hooks is a major addition, that may change a lot of things about the way we deal with state management and side effects with React.

Vue Ecosystem

1

2018 JavaScript Rising Stars

Vue Element Admin

A magical vue admin

+17.3k

In 2018, Vue Element Admin added 17.3k stars, making it the #1 most popular Vue library on GitHub

1.1k

696

1.4k

1.3k

1.6k

1.6k

1.8k

1.6k

1.7k

1.4k

1.5k

1.6k

J

F

M

A

M

J

J

A

S

O

N

D

2

2018 JavaScript Rising Stars

Element

A Vue.js 2.0 UI Toolkit for Web

+12.4k

In 2018, Element added 12.4k stars, making it the #2 most popular Vue library on GitHub

1.4k

838

1.2k

1.1k

1.2k

1.1k

1.1k

996

993

795

882

872

J

F

M

A

M

J

J

A

S

O

N

D

3

2018 JavaScript Rising Stars

VuePress

:memo: Minimalistic Vue-powered static site generator

+10.4k

In 2018, VuePress added 10.4k stars, making it the #3 most popular Vue library on GitHub

6.0k

1.2k

532

443

564

473

320

424

425

J

F

M

A

M

J

J

A

S

O

N

D

4

2018 JavaScript Rising Stars

vue-cli

️ Standard Tooling for Vue.js Development

+9.8k

In 2018, vue-cli added 9.8k stars, making it the #4 most popular Vue library on GitHub

591

694

956

865

1.1k

1.1k

847

1.1k

722

518

653

645

J

F

M

A

M

J

J

A

S

O

N

D

5

2018 JavaScript Rising Stars

vue-cli

️ Standard Tooling for Vue.js Development

+9.8k

In 2018, vue-cli added 9.8k stars, making it the #4 most popular Vue library on GitHub

591

694

956

865

1.1k

1.1k

847

1.1k

722

518

653

645

J

F

M

A

M

J

J

A

S

O

N

D

5

2018 JavaScript Rising Stars

Nuxt

The Vue.js Developers Framework

+8.7k

In 2018, Nuxt added 8.7k stars, making it the #5 most popular Vue library on GitHub

1.1k

688

860

858

708

605

578

629

716

787

603

602

J

F

M

A

M

J

J

A

S

O

N

D

Vue.js momentum is still growing, the version 3 should take advantage of modern browsers abilities to make it even faster and easier to use.

Vue Element Admin , the most popular project of the Vue.js ecosystem, is a solution to build beautiful dashboards using Vue.js components.

vue-cli is the standard solution to build a new Vue.js application, using the modern JavaScript tooling.

It can be compared to Create React App for React but it’s more flexible and it provides a Graphical User Interface that makes it very user-friendly.

Angular Ecosystem

1

2018 JavaScript Rising Stars

Angular CLI

CLI tool for Angular

+5.9k

In 2018, Angular CLI added 5.9k stars, making it the #1 most popular Angular library on GitHub

658

658

645

596

698

235

778

414

353

393

298

221

J

F

M

A

M

J

J

A

S

O

N

D

2

2018 JavaScript Rising Stars

ngx-admin

Admin dashboard template based on Angular 7+, Bootstrap 4 (previously known as ng2-admin)

+4.8k

In 2018, ngx-admin added 4.8k stars, making it the #2 most popular Angular library on GitHub

214

388

486

480

408

419

421

382

365

412

466

400

J

F

M

A

M

J

J

A

S

O

N

D

3

2018 JavaScript Rising Stars

Material Design for Angular

Material Design components for Angular

+4.3k

In 2018, Material Design for Angular added 4.3k stars, making it the #3 most popular Angular library on GitHub

403

350

394

427

426

385

324

342

299

422

286

255

J

F

M

A

M

J

J

A

S

O

N

D

4

2018 JavaScript Rising Stars

Material Design for Angular

Material Design components for Angular

+4.3k

In 2018, Material Design for Angular added 4.3k stars, making it the #3 most popular Angular library on GitHub

403

350

394

427

426

385

324

342

299

422

286

255

J

F

M

A

M

J

J

A

S

O

N

D

4

2018 JavaScript Rising Stars

NgRx

Reactive libraries for Angular

+2.5k

In 2018, NgRx added 2.5k stars, making it the #4 most popular Angular library on GitHub

248

237

270

213

501

68

265

140

176

177

158

J

F

M

A

M

J

J

A

S

O

N

D

5

2018 JavaScript Rising Stars

NG-ZORRO

An enterprise-class UI components based on Ant Design and Angular 7. :ant:

+2.2k

In 2018, NG-ZORRO added 2.2k stars, making it the #5 most popular Angular library on GitHub

214

94

197

204

201

236

210

168

146

150

161

190

J

F

M

A

M

J

J

A

S

O

N

D

Not one but two major upgrades in the Angular ecosystem in 2018!

Angular version 6 , introduced in May, provides a lot of features related to the tooling.

As a consequence, the trendiest project of the Angular ecosystem was Angular CLI the official command line tool used to scaffold new projects and manage existing projects.

Among the new features, the update command makes it easy to update an application and its dependencies. Also, it’s now possible to customize the underlying Webpack configuration without “ejecting”.

Angular version 7 was announced in October.

It includes Angular CLI prompts, an upgrade of Material Design for Angular , and focuses on performance improvements, with a feature called “Virtual Scrolling”.

Mobile

1

2018 JavaScript Rising Stars

React Native

A framework for building native apps with React.

+14.6k

In 2018, React Native added 14.6k stars, making it the #1 most popular mobile framework on GitHub

1.3k

1.3k

1.5k

1.3k

1.2k

1.4k

1.2k

1.1k

1.1k

1.1k

1.1k

921

J

F

M

A

M

J

J

A

S

O

N

D

2

2018 JavaScript Rising Stars

Weex

A framework for building Mobile cross-platform UI.

+4.4k

In 2018, Weex added 4.4k stars, making it the #2 most popular mobile framework on GitHub

669

401

521

452

459

366

283

252

215

215

302

228

J

F

M

A

M

J

J

A

S

O

N

D

3

2018 JavaScript Rising Stars

NativeScript

NativeScript is an open source framework for building truly native mobile apps with JavaScript. Use

+3.8k

In 2018, NativeScript added 3.8k stars, making it the #3 most popular mobile framework on GitHub

262

333

363

386

320

299

288

308

302

352

304

249

J

F

M

A

M

J

J

A

S

O

N

D

4

2018 JavaScript Rising Stars

Quasar

Quasar Framework

+3.6k

In 2018, Quasar added 3.6k stars, making it the #4 most popular mobile framework on GitHub

398

295

342

248

340

386

337

306

268

244

183

257

J

F

M

A

M

J

J

A

S

O

N

D

5

2018 JavaScript Rising Stars

Ionic

Build amazing native and progressive web apps with open web technologies. One app running on everyth

+3.5k

In 2018, Ionic added 3.5k stars, making it the #5 most popular mobile framework on GitHub

335

294

325

282

340

206

265

353

246

271

299

266

J

F

M

A

M

J

J

A

S

O

N

D

React Native is still the leading solution to create mobile applications using the JavaScript language.

Airbnb recently published a thorough series of article explaining why they decided to drop React Native for their next products in favor of Native Apps.

For people who want to use Vue.js instead of React , there are several choices.

The 4 following projects of the category ( Weex , NativeScript , Quasar and Ionic ) all support Vue.js as the view layer to build mobile applications.

It’s not a JavaScript project because it uses the Dart language but Flutter from Google is a great alternative to build cross-environment mobile applications.

Compilers

1

2018 JavaScript Rising Stars

TypeScript

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

+13.6k

In 2018, TypeScript added 13.6k stars, making it the #1 most popular JavaScript compiler on GitHub

1.1k

940

1.1k

1.0k

1.0k

1.5k

1.2k

1.1k

1.1k

1.3k

997

1.2k

J

F

M

A

M

J

J

A

S

O

N

D

2

2018 JavaScript Rising Stars

Babel

:tropical_fish: Babel is a compiler for writing next generation JavaScript.

+6.3k

In 2018, Babel added 6.3k stars, making it the #2 most popular JavaScript compiler on GitHub

646

526

660

561

483

474

414

635

502

438

445

487

J

F

M

A

M

J

J

A

S

O

N

D

3

2018 JavaScript Rising Stars

Flow

Adds static typing to JavaScript to improve developer productivity and code quality.

+3.8k

In 2018, Flow added 3.8k stars, making it the #3 most popular JavaScript compiler on GitHub

391

344

393

333

333

350

318

313

318

254

253

210

J

F

M

A

M

J

J

A

S

O

N

D

4

2018 JavaScript Rising Stars

Reason

Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems

+2.8k

In 2018, Reason added 2.8k stars, making it the #4 most popular JavaScript compiler on GitHub

619

286

200

150

243

208

137

165

149

192

279

133

J

F

M

A

M

J

J

A

S

O

N

D

5

2018 JavaScript Rising Stars

Purescript

A strongly-typed language that compiles to Javascript

+1.0k

In 2018, Purescript added 1.0k stars, making it the #5 most popular JavaScript compiler on GitHub

93

66

127

94

85

53

127

101

80

77

76

59

J

F

M

A

M

J

J

A

S

O

N

D

There were discussions in the past about the best way to introduce static typing to JavaScript.

In 2018, it seems that TypeScript , from Microsoft took a big advantage over its archival Flow , from Facebook.

The fact that the latest version of Babel supports TypeScript was a game changer. As of NO slug create-react-app 2.1 and later, TypeScript works out of the box in a React application.

TypeScript is almost a standard for development: whether it’s back-end or front-end development, we see more and more libraries that include TypeScript definitions. And if types are not provided by the library itself, the project DefinitelyTyped provides types for thousands of JavaScript projects.

Build Tools

1

2018 JavaScript Rising Stars

Parcel

:package::rocket: Blazing fast, zero configuration web application bundler

+14.9k

In 2018, Parcel added 14.9k stars, making it the #1 most popular build tool on GitHub

4.4k

1.5k

1.2k

933

766

1.2k

1.5k

865

673

767

619

543

J

F

M

A

M

J

J

A

S

O

N

D

2

2018 JavaScript Rising Stars

Webpack

A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting a

+10.7k

In 2018, Webpack added 10.7k stars, making it the #2 most popular build tool on GitHub

1.2k

1.4k

1.3k

1.1k

910

799

738

803

670

593

605

618

J

F

M

A

M

J

J

A

S

O

N

D

3

2018 JavaScript Rising Stars

Rollup

Next-generation ES module bundler

+3.2k

In 2018, Rollup added 3.2k stars, making it the #3 most popular build tool on GitHub

374

228

292

279

303

271

241

257

162

231

248

270

J

F

M

A

M

J

J

A

S

O

N

D

4

2018 JavaScript Rising Stars

Gulp

The streaming build system

+2.5k

In 2018, Gulp added 2.5k stars, making it the #4 most popular build tool on GitHub

350

216

231

248

251

192

216

214

168

141

103

139

J

F

M

A

M

J

J

A

S

O

N

D

5

2018 JavaScript Rising Stars

Poi

A zero-config bundler for JavaScript applications.

+1.3k

In 2018, Poi added 1.3k stars, making it the #5 most popular build tool on GitHub

240

156

149

114

100

117

104

66

32

56

60

123

J

F

M

A

M

J

J

A

S

O

N

D

Parcel confirms its success of 2017, developers love the ability of setting up a new web project without any configuration.

Webpack is still the most popular and flexible build tool, Create React App , vue-cli and Angular CLI all use it under the hood. The version 4 includes performance improvements (about both build times and bundle sizes) and “sensible defaults” that make possible to use Webpack with zero configuration.

Testing Frameworks

1

2018 JavaScript Rising Stars

Jest

Delightful JavaScript Testing.

+8.1k

In 2018, Jest added 8.1k stars, making it the #1 most popular JavaScript testing framework on GitHub

888

642

672

584

674

711

764

689

626

603

663

542

J

F

M

A

M

J

J

A

S

O

N

D

2

2018 JavaScript Rising Stars

AVA

:rocket: Testing can be a drag. AVA helps you get it done.

+3.1k

In 2018, AVA added 3.1k stars, making it the #2 most popular JavaScript testing framework on GitHub

454

282

338

247

230

252

201

231

205

173

212

250

J

F

M

A

M

J

J

A

S

O

N

D

3

2018 JavaScript Rising Stars

Mocha

:coffee:️ simple, flexible, fun javascript test framework for node.js & the browser

+2.6k

In 2018, Mocha added 2.6k stars, making it the #3 most popular JavaScript testing framework on GitHub

275

225

263

252

240

204

231

187

172

218

181

171

J

F

M

A

M

J

J

A

S

O

N

D

4

2018 JavaScript Rising Stars

Jasmine

Simple JavaScript testing framework for browsers and node.js

+911

In 2018, Jasmine added 911 stars, making it the #4 most popular JavaScript testing framework on GitHub

77

72

88

84

90

74

76

80

76

71

79

44

J

F

M

A

M

J

J

A

S

O

N

D

5

2018 JavaScript Rising Stars

Tape

tap-producing test harness for node and browsers

+533

In 2018, Tape added 533 stars, making it the #5 most popular JavaScript testing framework on GitHub

84

52

58

64

36

36

36

40

30

31

38

28

J

F

M

A

M

J

J

A

S

O

N

D

No change in the testing framework landscape in 2018, the 5 leading solutions are the same as in 2017, in the same order.

Jest increased its advance over its contenders, developers appreciate the efforts made by Facebook to provide a full-featured testing framework that can be used to test both front-end (it was intended to test React components, in the beginning) and back-end code, without requiring configuration.

IDEs & Editors

1

2018 JavaScript Rising Stars

VS Code

Visual Studio Code

+25.2k

In 2018, VS Code added 25.2k stars, making it the #1 most popular IDE on GitHub

2.0k

1.8k

2.0k

1.8k

2.3k

3.1k

1.9k

2.2k

2.3k

2.5k

1.8k

1.6k

J

F

M

A

M

J

J

A

S

O

N

D

2

2018 JavaScript Rising Stars

Atom

The hackable text editor

+4.9k

In 2018, Atom added 4.9k stars, making it the #2 most popular IDE on GitHub

547

510

560

495

416

366

340

370

313

333

331

271

J

F

M

A

M

J

J

A

S

O

N

D

3

2018 JavaScript Rising Stars

Theia

Theia is a cloud & desktop IDE framework implemented in TypeScript.

+1.2k

In 2018, Theia added 1.2k stars, making it the #3 most popular IDE on GitHub

80

270

244

193

195

223

J

F

M

A

M

J

J

A

S

O

N

D

4

2018 JavaScript Rising Stars

Reactide

Reactide is the first dedicated IDE for React web application development. http://reactide.io

+1.1k

In 2018, Reactide added 1.1k stars, making it the #4 most popular IDE on GitHub

261

92

115

108

67

50

85

47

35

50

78

133

J

F

M

A

M

J

J

A

S

O

N

D

5

2018 JavaScript Rising Stars

Brackets

An open source code editor for the web, written in JavaScript, HTML and CSS.

+951

In 2018, Brackets added 951 stars, making it the #5 most popular IDE on GitHub

106

103

72

104

76

56

66

52

20

186

61

49

J

F

M

A

M

J

J

A

S

O

N

D

VS Code , the 3rd trendiest project overall, is almost the de-facto IDE for web development.

It stands up with its auto-completion features and its TypeScript integration.

The killer feature may be the debugging abilities for Node.js.

CSS in JavaScript

1

2018 JavaScript Rising Stars

Styled Components

Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without

+8.9k

In 2018, Styled Components added 8.9k stars, making it the #1 most popular CSS-in-JS library on GitHub

1.2k

738

813

811

774

729

673

696

636

674

616

586

J

F

M

A

M

J

J

A

S

O

N

D

2

2018 JavaScript Rising Stars

Emotion

CSS-in-JS library designed for high performance style composition

+3.9k

In 2018, Emotion added 3.9k stars, making it the #2 most popular CSS-in-JS library on GitHub

278

159

190

248

404

291

419

417

368

294

336

507

J

F

M

A

M

J

J

A

S

O

N

D

3

2018 JavaScript Rising Stars

CSS Modules

Documentation about css-modules

+2.5k

In 2018, CSS Modules added 2.5k stars, making it the #3 most popular CSS-in-JS library on GitHub

255

209

223

259

210

160

193

226

189

196

182

152

J

F

M

A

M

J

J

A

S

O

N

D

4

2018 JavaScript Rising Stars

Linaria

Zero-runtime CSS in JS library

+1.7k

In 2018, Linaria added 1.7k stars, making it the #4 most popular CSS-in-JS library on GitHub

18

10

27

177

285

19

692

191

146

97

J

F

M

A

M

J

J

A

S

O

N

D

5

2018 JavaScript Rising Stars

Polished

A lightweight toolset for writing styles in JavaScript :sparkles:

+1.5k

In 2018, Polished added 1.5k stars, making it the #5 most popular CSS-in-JS library on GitHub

118

102

93

93

126

250

175

121

129

106

108

118

J

F

M

A

M

J

J

A

S

O

N

D

There is still no consensus about the best way to style modern web applications, made of components (whether it’s React, Vue.js or Angular).

But Styled Components has still the best momentum and seems to be the most popular “component-based styling” solution.

Static Sites

1

2018 JavaScript Rising Stars

Polished

A lightweight toolset for writing styles in JavaScript :sparkles:

+1.5k

In 2018, Polished added 1.5k stars, making it the #5 most popular CSS-in-JS library on GitHub

118

102

93

93

126

250

175

121

129

106

108

118

J

F

M

A

M

J

J

A

S

O

N

D

There is still no consensus about the best way to style modern web applications, made of components (whether it’s React, Vue.js or Angular).

But Styled Components has still the best momentum and seems to be the most popular “component-based styling” solution.

Static Sites

1

2018 JavaScript Rising Stars

Gatsby

Build blazing fast, modern apps and websites with React

+13.0k

In 2018, Gatsby added 13.0k stars, making it the #1 most popular JavaScript static site generator on GitHub

1.7k

960

1.1k

928

831

875

1.0k

1.1k

1.1k

1.1k

946

1.3k

J

F

M

A

M

J

J

A

S

O

N

D

2

2018 JavaScript Rising Stars

Next.js

The React Framework

+12.6k

In 2018, Next.js added 12.6k stars, making it the #2 most popular JavaScript static site generator on GitHub

1.5k

964

992

918

1.0k

914

939

908

1.3k

1.2k

961

1.0k

J

F

M

A

M

J

J

A

S

O

N

D

3

2018 JavaScript Rising Stars

VuePress

:memo: Minimalistic Vue-powered static site generator

+10.4k

In 2018, VuePress added 10.4k stars, making it the #3 most popular JavaScript static site generator on GitHub

6.0k

1.2k

532

443

564

473

320

424

425

J

F

M

A

M

J

J

A

S

O

N

D

4

2018 JavaScript Rising Stars

VuePress

:memo: Minimalistic Vue-powered static site generator

+10.4k

In 2018, VuePress added 10.4k stars, making it the #3 most popular JavaScript static site generator on GitHub

6.0k

1.2k

532

443

564

473

320

424

425

J

F

M

A

M

J

J

A

S

O

N

D

4

2018 JavaScript Rising Stars

Nuxt

The Vue.js Developers Framework

+8.7k

In 2018, Nuxt added 8.7k stars, making it the #4 most popular JavaScript static site generator on GitHub

1.1k

688

860

858

708

605

578

629

716

787

603

602

J

F

M

A

M

J

J

A

S

O

N

D

5

2018 JavaScript Rising Stars

Hexo

A fast, simple & powerful blog framework, powered by Node.js.

+4.8k

In 2018, Hexo added 4.8k stars, making it the #5 most popular JavaScript static site generator on GitHub

586

377

514

494

435

340

364

383

338

314

327

366

J

F

M

A

M

J

J

A

S

O

N

D

Like in 2017, Gatsby was the most popular Static Site Generator (a tool to generate a bunch of HTML JavaScript and CSS files that can be hosted anywhere to serve ultra-fast web sites) in 2018.

Gatsby shines with its versatility (you get the best of Single Page Applications and static web sites) and the focus on performance.

If you want to use Vue.js instead of React, VuePress or Nuxt , at position number 2 and 3, may be the right choice.

GraphQL

1

2018 JavaScript Rising Stars

Gatsby

Build blazing fast, modern apps and websites with React

+13.0k

In 2018, Gatsby added 13.0k stars, making it the #1 most popular JavaScript GraphQL project on GitHub

1.7k

960

1.1k

928

831

875

1.0k

1.1k

1.1k

1.1k

946

1.3k

J

F

M

A

M

J

J

A

S

O

N

D

2

2018 JavaScript Rising Stars

Prisma

:zap:️ Prisma enables seamless type-safe database access & declarative data modeling

+8.0k

In 2018, Prisma added 8.0k stars, making it the #2 most popular JavaScript GraphQL project on GitHub

1.5k

747

571

469

1.3k

560

452

399

462

558

500

449

J

F

M

A

M

J

J

A

S

O

N

D

3

2018 JavaScript Rising Stars

Apollo client

A fully-featured, production ready caching GraphQL client for every UI framework and GraphQ

+4.2k

In 2018, Apollo client added 4.2k stars, making it the #3 most popular JavaScript GraphQL project on GitHub

438

398

406

353

384

384

369

311

265

289

300

282

J

F

M

A

M

J

J

A

S

O

N

D

4

2018 JavaScript Rising Stars

GraphQL

GraphQL is a query language and execution engine tied to any backend service.

+3.7k

In 2018, GraphQL added 3.7k stars, making it the #4 most popular JavaScript GraphQL project on GitHub

348

289

307

286

322

374

309

272

258

300

354

249

J

F

M

A

M

J

J

A

S

O

N

D

5

2018 JavaScript Rising Stars

Apollo Server

:earth_africa: GraphQL server for Express, Connect, Hapi, Koa and more

+3.2k

In 2018, Apollo Server added 3.2k stars, making it the #5 most popular JavaScript GraphQL project on GitHub

273

181

255

231

278

331

371

276

239

285

228

236

J

F

M

A

M

J

J

A

S

O

N

D

The GraphQL ecosystem is picking up speed, and a big trend is the appearance of tools that simplify part of the process of setting up a GraphQL endpoint.

Gatsby is still number one, and it’s definitely one of the tools that make getting started with GraphQL the most approachable.

Graphcool evolved into Prisma at number two, while Hasura GraphQL Engine also helps you generate a working back-end straight from your database.

And the rest of the top 15 is filled out by GraphQL servers, clients, and various other utilities such as GraphQL Playground.

Conclusion

Looking back at 2018, the biggest story in the JavaScript community may be the Event-stream drama , revealed in November.

There were a lot of talks around this drama, about security concerns and the burden of maintaining open-source projects.

Talking about open source, the acquisition of GitHub by Microsoft in June was a breaking news.

Over the last months, Microsoft did a lot of moves to become one of the major actors in the JavaScript world, as shown by the success of TypeScript language and VS Code editor.

So it may not be so surprising to see a giant like Microsoft taking control of our beloved GitHub… but what a turnaround in the history of Open Source!

Thank you for your attention, and feel free to share this article or reach us on Github if you have any feedback… and see you next year!

原文 : Front-end Front