¡Bienvenido a la 5ª edición de JavaScript Rising Stars!, nuestra revisión anual del mundo JavaScript.

La idea es la misma que la de años anteriores: descubrir que proyectos han sido más influyentes a lo largo del 2020, basándonos en el número de estrellas ganadas durante los últimos 12 meses.


Los siguientes gráficos comparan el número de estrellas añadidas en GitHub durante los últimos 12 meses. Hemos analizado proyectos procedentes de Best of JS, una lista de los proyectos más destacados del mundo web cuidadosamente seleccionados. Si lo deseas, puedes hacer click en cualquier proyecto para conseguir más información.

Proyectos más populares del 2020

1
Deno

Deno

A secure JavaScript and TypeScript runtime
+30.2k

Tendencias en 2020

2.8k
1.5k
1.0k
1.3k
13.7k
3.0k
1.3k
897
836
742
912
1.2k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2018-05
  • Total estrellas
    71.1k

Links

2
Vue.js

Vue.js

A progressive, incrementally-adoptable framework for building UI on the web
+22.5k

Tendencias en 2020

1.4k
1.7k
2.3k
2.4k
1.9k
1.9k
2.0k
1.9k
2.1k
1.3k
1.3k
1.4k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2013-07
  • Total estrellas
    177.9k

Links

3
React

React

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

Tendencias en 2020

1.4k
1.4k
1.5k
1.7k
1.8k
1.6k
1.9k
1.8k
1.6k
1.5k
1.4k
1.6k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2013-05
  • Total estrellas
    161.9k

Links

4
Playwright

Playwright

Node.js library to automate Chromium, Firefox and WebKit with a single API
+19.7k

Tendencias en 2020

7.0k
2.6k
840
747
1.5k
1.3k
847
634
789
680
469
1.8k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019-11
  • Total estrellas
    20.2k

Links

5
VS Code

VS Code

Visual Studio Code
+19.1k

Tendencias en 2020

1.4k
1.3k
1.5k
1.7k
1.8k
1.5k
1.8k
1.7k
1.4k
1.4k
1.4k
1.7k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015-09
  • Total estrellas
    109.1k

Links

6
esbuild

esbuild

An extremely fast JavaScript bundler and minifier
+16.6k

Tendencias en 2020

N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
1.9k
819
749
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016-06
  • Total estrellas
    16.9k

Links

7
Vue Element Admin

Vue Element Admin

A magical vue admin
+16.0k

Tendencias en 2020

1.1k
1.2k
1.7k
1.8k
1.6k
1.4k
1.3k
1.1k
1.1k
880
1.1k
1.1k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017-04
  • Total estrellas
    63.8k

Links

8
eDEX-UI

eDEX-UI

A cross-platform, customizable science fiction terminal emulator with advanced monitoring & touchscreen support.
+15.7k

Tendencias en 2020

129
148
127
189
163
142
2.3k
209
973
2.5k
4.5k
3.8k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017-01
  • Total estrellas
    28.0k

Links

9
Next.js

Next.js

The React Framework
+15.5k

Tendencias en 2020

937
823
965
1.1k
1.4k
1.2k
1.3k
1.1k
1.1k
1.8k
1.9k
1.3k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016-10
  • Total estrellas
    59.9k

Links

10
Tailwind CSS

Tailwind CSS

A utility-first CSS framework for rapid UI development.
+15.5k

Tendencias en 2020

968
1.1k
885
1.1k
1.2k
1.1k
1.0k
1.2k
923
1.2k
2.6k
1.6k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017-10
  • Total estrellas
    34.2k

Links

2020 ha sido un año muy especial por muchas razones. La más importante: por primera vez en 5 años, el ganador de esta categoría en Rising Stars no se llama Vue.js sino Deno...¡menuda sorpresa!

Deno es un runtime de JavaScript gestado por el mismo creador de Node.js, Ryan Dahl.

Frecuentemente es considerado como la secuela de Node.js, ya que arregla o mejora muchas de sus características, sacando provecho de sus 10 años de experiencia e iteraciones con Node.js.

Entre sus principales características, destacan:

  • El compilador de TypeScript viene incluido por defecto (aunque puedas trabajar con vanilla JavaScript).
  • No usa un package manager centralizado, las dependencias puede ser cargadas desde cualquier URL.
  • La "standard library" trae incorporadas soluciones que normalmente requieren paquetes externos en Node.js.
  • Deno usa siempre que puede los standards de la web, como por ejemplo Fetch API.
  • Permite importar ficheros usando ECMAScript modules.
  • Viene con sistema de tests y debugger incluidos.

El ecosistema entorno a Deno es todavía joven pero se espera que evolucione rápido debido a su gran hype y popularidad.

El éxito de Deno confirma dos fuertes tendencias:

  • El crecimiento de TypeScript, en ambos, frontend y backend.
  • El uso de ES6 modules al vuelo por soluciones como Snowpack, echa un vistazo a las nuevas caras aparecidas este año en la sección "Build".

Frameworks Front-end

1
Vue.js

Vue.js

A progressive, incrementally-adoptable framework for building UI on the web
+22.5k

Tendencias en 2020

1.4k
1.7k
2.3k
2.4k
1.9k
1.9k
2.0k
1.9k
2.1k
1.3k
1.3k
1.4k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2013-07
  • Total estrellas
    177.9k

Links

2
React

React

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

Tendencias en 2020

1.4k
1.4k
1.5k
1.7k
1.8k
1.6k
1.9k
1.8k
1.6k
1.5k
1.4k
1.6k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2013-05
  • Total estrellas
    161.9k

Links

3
Angular

Angular

One framework. Mobile & desktop.
+13.3k

Tendencias en 2020

1.1k
1.3k
1.0k
1.0k
1.1k
1.1k
997
1.6k
937
748
1.1k
890
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2014-09
  • Total estrellas
    69.7k

Links

4
Svelte

Svelte

Cybernetically enhanced web apps
+12.0k

Tendencias en 2020

1.2k
1.0k
996
1.1k
985
805
886
660
742
1.6k
843
841
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016-11
  • Total estrellas
    41.0k

Links

5
Alpine.js

Alpine.js

A rugged, minimal framework for composing JavaScript behavior in your markup.
+11.5k

Tendencias en 2020

1.6k
1.5k
1.4k
1.0k
1.4k
895
583
530
550
512
492
632
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019-11
  • Total estrellas
    13.0k

Links

Vue.js y React continúan luchando por la primera posición de la categoría Front-end Frameworks.

Detrás tenemos a Angular que vuelve al tercer lugar, intercambiando posiciones con Svelte respecto al año pasado.

La nueva cara de este año en el top 5 es Alpine.js, un framework reactivo minimalista, del creador de Laravel LiveWire.

Este toma prestadas ideas de Vue.js y Angular como: directivas HTML personalizables, two-way binding...

Es muy sencillo usarlo en un clásico tag <script> añadido a una página HTML, sin necesidad de proceso de build, puedes hacer cualquier cosa desde la sintaxis HTML, siendo una perfecta solución para mejorar rápidamente una página existente sin necesidad de incorporar todo un pesado framework.

Siendo una solución muy ligera para añadir interactividad a la web, combina bien con frameworks modernos como Elixir Phoenix. Incluso se ha creado un nuevo set the herramientas llamado PETAL que incluye ambos Alpine.js y Tailwind CSS, hablaremos de ello más adelante...

Frameworks Node.js

1
Next.js

Next.js

The React Framework
+15.5k

Tendencias en 2020

937
823
965
1.1k
1.4k
1.2k
1.3k
1.1k
1.1k
1.8k
1.9k
1.3k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016-10
  • Total estrellas
    59.9k

Links

2
Strapi

Strapi

Open source Node.js Headless CMS to easily build customisable APIs
+11.8k

Tendencias en 2020

891
689
841
891
1.4k
1.3k
923
721
1.0k
800
618
1.2k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015-09
  • Total estrellas
    32.7k

Links

3
Nest

Nest

A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8)
+10.3k

Tendencias en 2020

1.0k
844
812
861
870
843
748
698
886
681
756
886
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017-02
  • Total estrellas
    33.6k

Links

4
Nuxt

Nuxt

The Intuitive Vue Framework
+8.2k

Tendencias en 2020

467
524
566
570
632
603
608
631
1.2k
505
1.2k
497
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016-10
  • Total estrellas
    33.0k

Links

5
Blitz

Blitz

️The Fullstack React Framework — built on Next.js
+6.0k

Tendencias en 2020

N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
481
492
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020-02
  • Total estrellas
    6.1k

Links

Este año tenemos dos tipos proyectos que destacan en la categoría Node.js Frameworks.

Por un lado, frameworks full-stack como Next.js y Nuxt, ambos posicionados en la forma de crear tu aplicación, ya que traen React y Vue.js en el lado servidor.

Por otro lado tenemos opciones más clásicas que solo se ejecutan en el servidor como Nest (el número uno del año pasado) o Fastify.

Al igual que en 2018, la categoría es liderada por Next.js. En sus comienzos se hizo famoso como solución para renderizar aplicaciones React en el servidor. Ahora destaca por ser una solución más completa permitiendo construir aplicaciones web full-stack web con React.

Las últimas versiones traen funcionalidades como Incremental Static Regeneration que compone lo mejor de los mundos: dinámico y estático, teniendo gran flexibilidad para muchos casos de uso.

Los dos nuevos participantes como frameworks full-stack, Blitz y Redwood intentan proporcionar la mejor experiencia de desarrollo para crear aplicaciones web completas.

Cabe destacar que Express, nacido ya hace 11 años, continúa siendo relevante en el panorama JavaScript.

Ecosistema React

1
Next.js

Next.js

The React Framework
+15.5k

Tendencias en 2020

937
823
965
1.1k
1.4k
1.2k
1.3k
1.1k
1.1k
1.8k
1.9k
1.3k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016-10
  • Total estrellas
    59.9k

Links

2
React Query

React Query

Hooks for fetching, caching and updating asynchronous data in React
+13.6k

Tendencias en 2020

160
1.2k
1.3k
1.2k
837
1.1k
1.5k
1.0k
2.1k
1.1k
702
901
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019-09
  • Total estrellas
    16.7k

Links

3
Recoil

Recoil

An experimental state management library for React apps
+11.1k

Tendencias en 2020

N/A
N/A
N/A
N/A
4.2k
1.7k
673
593
557
554
504
351
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020-05
  • Total estrellas
    11.2k

Links

4
Ant Design

Ant Design

A UI Design Language and React UI library
+10.9k

Tendencias en 2020

966
1.1k
1.1k
979
957
969
958
782
751
604
675
704
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015-04
  • Total estrellas
    66.0k

Links

5
React Hook Form

React Hook Form

React Hooks for forms validation (Web + React Native)
+10.8k

Tendencias en 2020

774
782
1.4k
958
999
888
1.2k
741
876
620
692
637
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019-03
  • Total estrellas
    16.8k

Links

Escritor invitado: Lee Robinson

Lee Robinson es un desarrollador, escritor y creador que trabaja en Vercel como Solutions Architect.

Guest Writer leerob

La línea general que ha seguido el mundo React en 2020 ha sido estabilidad. Mientras que React 17 no introdujo ningún breaking change, allanó el camino para el futuro: React Server Components.

Los React Server Components cambiarán la forma en que construimos aplicaciones React, reduciendo los bundles en el lado cliente y mejorando el tiempo de carga. Además, esto simplificará el data fetching y el acceso a recursos como bases de datos o sistemas de ficheros.

Next.js ha evolucionado siendo una de las soluciones más populares para crear aplicaciones React. Su enfoque híbrido será su primera aplicación en los React Server Components.

Librerías como React Query, Recoil y React Hook Form han madurado y evolucionado alrededor de hooks. Cada uno de ellos simplifica una pieza del desarrollo con React. Combinados junto a librerías de componentes, los desarrolladores React tienen más herramientas que nunca.

Ecosistema Vue

1
Vue Element Admin

Vue Element Admin

A magical vue admin
+16.0k

Tendencias en 2020

1.1k
1.2k
1.7k
1.8k
1.6k
1.4k
1.3k
1.1k
1.1k
880
1.1k
1.1k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017-04
  • Total estrellas
    63.8k

Links

2
Vite

Vite

Next generation frontend tooling. It's fast!
+14.1k

Tendencias en 2020

N/A
N/A
N/A
N/A
545
1.9k
1.8k
923
1.5k
806
647
761
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020-04
  • Total estrellas
    15.1k

Links

3
Nuxt

Nuxt

The Intuitive Vue Framework
+8.2k

Tendencias en 2020

467
524
566
570
632
603
608
631
1.2k
505
1.2k
497
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016-10
  • Total estrellas
    33.0k

Links

4
Element Plus

Element Plus

A Vue.js 3.0 UI Library made by Element team
+7.3k

Tendencias en 2020

N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
208
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020-07
  • Total estrellas
    7.6k

Links

5
vue-next

vue-next

Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
+5.9k

Tendencias en 2020

N/A
N/A
N/A
N/A
N/A
N/A
537
729
2.7k
654
455
621
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2018-06
  • Total estrellas
    20.0k

Links

La mayor novedad de la comunidad Vue.js este año ha sido el lanzamiento de la version 3.

Viene con el nuevo Composition API que soluciona algunas limitaciones que tenía la versión 2 de Vue.js:

  • Era difícil organizar el código por logical concerns dentro de los componentes.
  • Hace más fácil reutilizar código en diferentes components (con Vue 2, mixins, mixing factory y scoped slots no eran óptimos).
  • Tiene mejor soporte para TypeScript.

Echa un vistazo a la guía de migración para más detalles sobre que cambios ha introducido la versión 3.

También mencionar que Vite ha sido creada en 2020, una nueva herramienta para el build. Potenciada por ES modules, es el método más rapido para empezar con Vue.js desde la línea de comandos.

Ecosistema Angular

1
ngx-admin

ngx-admin

Customizable admin dashboard template based on Angular 10+
+2.5k

Tendencias en 2020

209
216
288
228
251
234
200
155
181
160
184
148
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016-05
  • Total estrellas
    22.0k

Links

2
Material Design for Angular

Material Design for Angular

Component infrastructure and Material Design components for Angular
+1.5k

Tendencias en 2020

89
125
100
172
126
134
115
114
105
89
226
98
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016-01
  • Total estrellas
    20.8k

Links

3
Scully

Scully

The Static Site Generator for Angular apps
+1.4k

Tendencias en 2020

223
268
75
142
152
100
80
65
102
70
60
49
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019-12
  • Total estrellas
    2.0k

Links

4
Angular CLI

Angular CLI

CLI tool for Angular
+1.3k

Tendencias en 2020

151
121
111
108
109
121
112
82
71
115
79
46
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015-06
  • Total estrellas
    24.1k

Links

5
NG-ZORRO

NG-ZORRO

Angular UI Component Library based on Ant Design
+1.2k

Tendencias en 2020

118
96
125
118
117
78
96
72
98
77
90
88
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017-08
  • Total estrellas
    7.2k

Links

El top 5 de proyectos en la categoría de Angular se mantiene casi idéntico al año pasado, menos por un nuevo candidato en el número 3.

Scully es un generador de web estáticas que lleva a Angular al Jamstack. El proyecto fue lanzado en diciembre del 2019 y proveé una buena documentación para ayudarte a arrancar con ello.

Angular ha tenido tres major releases en 2020.

La versión 9 fue lanzada en febrero. El mayor cambio fue el uso del Ivy compiler, que ayudó a generar bundles más pequeños y muchas otras mejoras en el build. Las versiones 10 y 11 salieron a mediados y finales de año respectivamente.

En la segunda mitad del año, el equipo de Angular hizo especial hincapié en escuchar a la comunidad. El equipo hizo un gran esfuerzo en resolver issues y PRs para comprender e implementar las necesidades de la comunidad. Incluso anunciando un roadmap para compartir en que están trabajando y que planean para el futuro.

Build

1
esbuild

esbuild

An extremely fast JavaScript bundler and minifier
+16.6k

Tendencias en 2020

N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
1.9k
819
749
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016-06
  • Total estrellas
    16.9k

Links

2
Rome

Rome

The Rome Toolchain. A linter, compiler, bundler, and more for JavaScript, TypeScript, HTML, Markdown, and CSS.
+14.2k

Tendencias en 2020

N/A
N/A
979
777
626
156
438
3.6k
359
283
128
374
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020-02
  • Total estrellas
    14.3k

Links

3
Vite

Vite

Next generation frontend tooling. It's fast!
+14.1k

Tendencias en 2020

N/A
N/A
N/A
N/A
545
1.9k
1.8k
923
1.5k
806
647
761
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020-04
  • Total estrellas
    15.1k

Links

4
Snowpack

Snowpack

WASM-powered frontend build tool. Fast, lightweight, unbundled ESM.
+10.1k

Tendencias en 2020

1.2k
486
154
328
1.6k
1.4k
655
618
510
918
692
1.1k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019-02
  • Total estrellas
    15.2k

Links

5
Webpack

Webpack

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.
+4.5k

Tendencias en 2020

339
316
460
445
352
360
333
321
316
452
335
304
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2012-03
  • Total estrellas
    57.0k

Links

Escritor invitado: Sébastien Lorber

Sébastien lleva usando React desde su aparición, trabaja con Facebook Open-Source en Docusaurus.

Guest Writer slorber

2020 ha sido un gran año para las herramientas de build y nos hemos encontrado con nuevas tendencias.

Snowpack y Vite apuestan por un enfoque priorizando ES modules. Estas herramientas no hacen bundle de tu código en dev, se centran en conseguir un extremadamente rápido feedback y solo hacen bundle para producción (hasta que el soporte en navegadores mejore).

swc y esbuild aprovechan Rust y Go para ofrecer un gran rendimiento, ambos usando TypeScript.

Muchas veces se describe a Webpack como demasiado complejo y alternativas como Parcel y Rollup han madurado. Aún así Webpack continúa siendo la herramienta de build por defecto para muchos y su nueva caching layer puede mejorar significativamente tu rendimiento a la hora de crear el build.

La popularidad de Monorepos está creciendo: Yarn y Lerna son ampliamente utilizados, npm 7 también se unió a la fiesta de los Monorepos este año.

Selección personal para no perder de vista en 2021: Rome, Toast, Turborepo

Frameworks CSS

1
Tailwind CSS

Tailwind CSS

A utility-first CSS framework for rapid UI development.
+15.5k

Tendencias en 2020

968
1.1k
885
1.1k
1.2k
1.1k
1.0k
1.2k
923
1.2k
2.6k
1.6k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017-10
  • Total estrellas
    34.2k

Links

2
Bootstrap

Bootstrap

The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.
+8.2k

Tendencias en 2020

444
493
730
785
720
974
1.0k
608
561
537
461
666
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2011-07
  • Total estrellas
    146.4k

Links

3
Bulma

Bulma

Modern CSS framework based on Flexbox
+4.2k

Tendencias en 2020

379
353
382
444
406
317
343
329
328
294
279
227
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016-01
  • Total estrellas
    42.3k

Links

4
new.css

new.css

A classless CSS framework to write modern websites using only HTML.
+3.1k

Tendencias en 2020

N/A
N/A
N/A
N/A
786
289
67
50
40
31
50
52
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020-05
  • Total estrellas
    3.1k

Links

5
Halfmoon

Halfmoon

Front-end framework with a built-in dark mode and full customizability using CSS variables; great for building dashboards and tools.
+2.0k

Tendencias en 2020

N/A
N/A
N/A
N/A
N/A
N/A
N/A
513
363
95
163
79
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020-06
  • Total estrellas
    2.1k

Links

Este año hemos añadido esta sección para enfatizar el éxito de Tailwind CSS y su enfoque "utility first".

Comparado con frameworks CSS más tradicionales como Bootstrap o Bulma, este proveé convenciones de nombres para permitir a los desarrolladores dar estilo a sus páginas y componentes a través de la composición de nombres de clases.

Según el estupendo informe State of CSS, Tailwind es el framework CSS con mayor ratio de satisfacción.

Su versión 2 fue lanzada recientemente y trae gran variedad de nuevas funcionalidades, incluido soporte para el querido "dark mode".

CSS en JavaScript

1
Styled Components

Styled Components

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

Tendencias en 2020

533
420
416
448
458
367
379
339
352
314
324
322
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016-08
  • Total estrellas
    32.2k

Links

2
Twin

Twin

Blends the magic of Tailwind with the flexibility of css-in-js
+2.8k

Tendencias en 2020

N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
370
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020-02
  • Total estrellas
    3.0k

Links

3
Emotion

Emotion

CSS-in-JS library designed for high performance style composition
+2.5k

Tendencias en 2020

202
226
213
226
244
218
152
193
203
173
174
179
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017-05
  • Total estrellas
    12.3k

Links

4
Linaria

Linaria

Zero-runtime CSS in JS library
+1.8k

Tendencias en 2020

119
130
142
130
227
146
149
107
116
135
186
192
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017-05
  • Total estrellas
    6.6k

Links

5
Theme UI

Theme UI

Build consistent, themeable React apps based on constraint-based design principles
+1.8k

Tendencias en 2020

228
208
172
222
189
130
132
99
105
92
91
103
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019-04
  • Total estrellas
    3.3k

Links

Testing

1
Playwright

Playwright

Node.js library to automate Chromium, Firefox and WebKit with a single API
+19.7k

Tendencias en 2020

7.0k
2.6k
840
747
1.5k
1.3k
847
634
789
680
469
1.8k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019-11
  • Total estrellas
    20.2k

Links

2
Storybook

Storybook

The UI component explorer. Develop, document, & test for React, Vue, Angular, Ember, Web Components, & more!
+12.3k

Tendencias en 2020

780
770
751
731
1.2k
843
1.6k
1.8k
704
662
789
1.5k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016-03
  • Total estrellas
    57.2k

Links

3
Puppeteer

Puppeteer

Headless Chrome Node.js API
+10.6k

Tendencias en 2020

901
831
785
1.0k
980
788
975
1.0k
731
721
783
708
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017-05
  • Total estrellas
    68.0k

Links

4
Cypress

Cypress

Fast, easy and reliable testing for anything that runs in a browser.
+9.0k

Tendencias en 2020

750
715
558
528
681
708
915
627
866
482
527
1.4k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015-03
  • Total estrellas
    26.4k

Links

5
Headless Recorder

Headless Recorder

a Chrome extension that records your browser interactions and generates a Puppeteer or Playwright script
+6.0k

Tendencias en 2020

79
84
77
110
101
83
1.4k
330
1.1k
2.1k
203
126
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2018-08
  • Total estrellas
    12.6k

Links

Móvil

1
React Native

React Native

A framework for building native apps with React.
+8.8k

Tendencias en 2020

879
649
650
816
836
682
678
730
604
560
882
548
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015-01
  • Total estrellas
    92.7k

Links

2
Expo

Expo

An open-source platform for making universal native apps with React. Expo runs on Android, iOS, and the web.
+4.3k

Tendencias en 2020

338
267
302
339
361
310
380
922
262
195
223
224
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016-08
  • Total estrellas
    12.7k

Links

3
Quasar

Quasar

Responsive Single Page Apps, Server-side Render Apps, Progressive Web Apps, Hybrid Mobile Apps (that look native!) & Electron Apps, all using the same codebase.
+4.0k

Tendencias en 2020

298
333
333
331
318
359
493
322
303
273
287
277
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015-10
  • Total estrellas
    17.3k

Links

4
Ionic

Ionic

A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.
+2.8k

Tendencias en 2020

212
187
268
229
190
181
168
214
205
186
192
499
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2013-08
  • Total estrellas
    42.8k

Links

5
Sonar

Sonar

A desktop debugging platform for mobile developers.
+1.8k

Tendencias en 2020

134
106
238
382
214
149
91
103
112
83
83
80
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2018-04
  • Total estrellas
    7.9k

Links

Compiladores JS

1
TypeScript

TypeScript

A superset of JavaScript that compiles to clean JavaScript output.
+10.4k

Tendencias en 2020

714
680
718
789
1.0k
792
878
1.2k
773
613
1.1k
832
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2014-06
  • Total estrellas
    67.6k

Links

2
swc

swc

A super-fast compiler written in rust
+3.4k

Tendencias en 2020

N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
285
310
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017-12
  • Total estrellas
    10.2k

Links

3
Babel

Babel

A compiler for writing next generation JavaScript.
+2.7k

Tendencias en 2020

237
206
271
247
226
240
211
198
179
157
193
217
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2014-09
  • Total estrellas
    38.2k

Links

4
Reason

Reason

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

Tendencias en 2020

97
79
79
92
72
60
46
52
58
37
45
75
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015-11
  • Total estrellas
    9.2k

Links

5
Flow

Flow

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

Tendencias en 2020

66
71
69
51
75
87
87
61
74
44
47
36
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2014-10
  • Total estrellas
    21.1k

Links

Estado de la aplicación

1
Recoil

Recoil

An experimental state management library for React apps
+11.1k

Tendencias en 2020

N/A
N/A
N/A
N/A
4.2k
1.7k
673
593
557
554
504
351
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020-05
  • Total estrellas
    11.2k

Links

2
XState

XState

State machines and statecharts for the modern web.
+5.1k

Tendencias en 2020

659
515
602
385
568
303
290
308
281
354
368
286
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015-09
  • Total estrellas
    14.3k

Links

3
Immer

Immer

Create the next immutable state by mutating the current one
+4.2k

Tendencias en 2020

401
357
405
433
338
371
319
339
305
293
272
239
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017-12
  • Total estrellas
    18.9k

Links

4
Zustand

Zustand

Bear necessities for state management in React
+3.2k

Tendencias en 2020

N/A
N/A
N/A
N/A
N/A
N/A
110
1.0k
737
396
315
417
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019-04
  • Total estrellas
    5.9k

Links

5
Redux

Redux

Predictable state container for JavaScript apps
+3.2k

Tendencias en 2020

246
260
342
331
319
255
284
253
196
159
197
206
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015-05
  • Total estrellas
    55.1k

Links

GraphQL

1
Gatsby

Gatsby

Build blazing fast, modern apps and websites with React
+7.4k

Tendencias en 2020

813
629
648
725
794
664
659
517
446
493
370
380
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015-05
  • Total estrellas
    48.6k

Links

2
Hasura GraphQL Engine

Hasura GraphQL Engine

Blazing fast, instant realtime GraphQL APIs on Postgres with fine grained access control, also trigger webhooks on database events.
+5.9k

Tendencias en 2020

558
620
573
771
531
427
404
570
370
364
305
237
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2018-06
  • Total estrellas
    19.9k

Links

3
Redwood

Redwood

Bringing full-stack to the Jamstack.
+5.5k

Tendencias en 2020

N/A
N/A
649
352
436
287
232
173
178
188
366
656
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019-06
  • Total estrellas
    6.1k

Links

4
Prisma

Prisma

Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server & SQLite
+4.0k

Tendencias en 2020

N/A
N/A
N/A
N/A
271
510
422
533
510
470
500
622
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019-06
  • Total estrellas
    7.4k

Links

5
Apollo client

Apollo client

A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server
+2.4k

Tendencias en 2020

166
193
190
204
223
188
268
191
186
166
147
161
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016-02
  • Total estrellas
    15.4k

Links

Recursos de aprendizaje

1
JS Algorithms & Data Structures

JS Algorithms & Data Structures

Algorithms and data structures implemented in JavaScript with explanations and links to further readings
+31.9k

Tendencias en 2020

1.9k
1.2k
2.1k
4.4k
2.9k
1.6k
2.1k
3.5k
1.9k
1.6k
3.2k
4.2k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2018-03
  • Total estrellas
    92.6k

Links

2
Node.js Best Practices

Node.js Best Practices

The Node.js best practices list (January 2021)
+20.2k

Tendencias en 2020

968
1.3k
2.1k
956
2.1k
1.9k
831
3.2k
1.5k
1.3k
746
2.8k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017-09
  • Total estrellas
    58.9k

Links

3
You Don't Know JS

You Don't Know JS

A book series on JavaScript
+18.0k

Tendencias en 2020

1.9k
2.3k
1.2k
1.1k
1.7k
1.6k
1.2k
1.4k
1.2k
1.3k
937
1.6k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2013-11
  • Total estrellas
    132.3k

Links

4
Clean Code

Clean Code

Clean Code concepts adapted for JavaScript
+15.1k

Tendencias en 2020

3.6k
1.4k
1.3k
686
721
908
734
1.0k
496
553
2.1k
1.2k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016-11
  • Total estrellas
    44.3k

Links

5
30 seconds of code

30 seconds of code

Short JavaScript code snippets for all your development needs
+13.3k

Tendencias en 2020

798
576
552
732
737
625
782
772
3.2k
2.5k
820
946
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017-11
  • Total estrellas
    67.1k

Links

Conclusión

Una vez más, ha sido un año estupendo para el mundo JavaScript, con nuevos proyectos liderando diferentes categorías en Best of JS.

Los desarrolladores backend han podido disfrutar de Deno y empezar a usar TypeScript directamente sin tener que preocuparse de ninguna dependencia.

En el front-end, tenemos herramientas más rápidas y simples para crear nuestros build, con soluciones como esbuild, Snowpack y Vite.

La version 7 de NPM nos trae workspaces, para poder manejar varios paquetes en un solo repositorio, uno de los mayores beneficios que proporcionaba su gran rival Yarn.

Hablando de estilos, soluciones como Tailwind CSS nos lleva por el mismo camino, dándonos mayor simplicidad y construyendo su ecosistema alrededor de un concepto sencillo.

¿Qué esperamos del 2021?

Será interesante ver que sale de los React Server Components.

Ahora que Sebastian McKenzie está trabajando a tiempo completo en Rome, nos preguntamos como de lejos llegará en su intento de unificar los diferentes tipos de herramientas JavaScript. ¿Podremos ver una sola dependencia que proporcione build, testing, linting...?

También estaremos atentos al framework fullstack Redwood , que trabaja bien con GraphQL y tiene una manera única de manejar data fetching usando algo que llaman "cells".

No os olvidéis de echar un vistazo a los resultados de la gran encuesta State of JS si queréis tener otro punto de vista sobre las tendencias, basado en feedback de usuarios reales.

¡Muchas gracias por vuestro interés! ¡Nos vemos el año que viene!

Spanish version

Authors

Available Translations

English

Pусский

日本語

中文

한국어