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

Si durante el 2021 te has tomado un descanso para huir del sufrido "JavaScript fatigue", ¡estás en el lugar adecuado!

Hablaremos sobre meta frameworks, la necesidad de velocidad y los nuevos super fichajes de empresas relacionadas con JavaScript.

Pero antes, tenemos que anunciar el nuevo "campeón" de este año, totalmente inesperado ¡una herramienta de línea de comandos!


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 2021

1
zx

zx

A tool for writing better scripts
+24.3k

Tendencias en 2021

N/A
N/A
N/A
N/A
11.6k
1.1k
934
3.5k
1.2k
299
374
519
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2021/5
  • Total estrellas
    25.0k

Links

2
Vite

Vite

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

Tendencias en 2021

2.6k
4.0k
2.7k
1.9k
1.7k
1.5k
1.4k
1.1k
1.2k
1.1k
1.2k
1.1k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020/4
  • Total estrellas
    35.8k

Links

3
Next.js

Next.js

The React Framework
+19.7k

Tendencias en 2021

2.7k
1.3k
1.9k
1.3k
1.7k
1.9k
1.1k
1.6k
1.1k
2.0k
1.8k
1.4k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016/10
  • Total estrellas
    79.2k

Links

4
React

React

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

Tendencias en 2021

1.5k
1.4k
1.9k
1.5k
1.4k
1.5k
1.5k
1.7k
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/5
  • Total estrellas
    180.3k

Links

5
Tauri

Tauri

Build smaller, faster, and more secure desktop applications with a web frontend.
+18.0k

Tendencias en 2021

350
4.8k
1.1k
1.7k
1.3k
631
1.3k
2.8k
1.3k
808
971
831
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019/7
  • Total estrellas
    26.7k

Links

6
Tailwind CSS

Tailwind CSS

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

Tendencias en 2021

2.3k
1.5k
1.6k
1.9k
1.4k
1.7k
1.1k
1.1k
1.1k
1.3k
1.0k
2.0k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017/10
  • Total estrellas
    51.9k

Links

7
VS Code

VS Code

Visual Studio Code
+17.2k

Tendencias en 2021

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

Datos de GitHub

  • Creado
    2015/9
  • Total estrellas
    126.1k

Links

8
Slidev

Slidev

Presentation Slides for Developers (Beta)
+16.9k

Tendencias en 2021

N/A
N/A
N/A
88
11.0k
3.5k
410
414
423
295
328
365
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2021/4
  • Total estrellas
    17.2k

Links

9
NocoDB

NocoDB

Open Source Airtable Alternative
+15.6k

Tendencias en 2021

N/A
N/A
N/A
N/A
4.1k
3.9k
2.4k
1.3k
1.3k
803
1.3k
510
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017/10
  • Total estrellas
    21.1k

Links

10
Vue.js

Vue.js

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

Tendencias en 2021

1.4k
1.1k
1.3k
1.5k
1.2k
1.1k
1.3k
1.2k
1.2k
1.1k
1.0k
962
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2013/7
  • Total estrellas
    192.0k

Links

TOP 3

El proyecto más popular del año es zx, Google nos ha traído una nueva herramienta para escribir fácilmente scripts de línea de comandos en JavaScript o TypeScript.

Básicamente, nos permite embeber expresiones de bash (ls, cat, git...¡cualquier cosa!) en nuestro código y esperar el resultado con await usando los template literals de JavaScript.

Este incluye funcionalidades proporcionadas por otros paquetes tan populares como:

  • node-fetch para hacer llamadas HTTP usando la misma API como fetch en el navegador
  • fs-extra para realizar operaciones con el sistema de ficheros
  • globby para identificar nombres de ficheros dados sencillos patrones.

En segundo puesto, Vite una herramienta para nuestro build que usa esbuild como compilador, proporcionando un gran rendimiento. Inicialmente estaba asociado a la comunidad de Vue.js pero actualmente tiene opciones para los principales frameworks UI: React, Svelte, Lit.

Y en tercera posición, Next.js mantiene su liderazgo como "meta framework" en el panorama React.

Tauri

En quinto lugar, Tauri que nos permite crear aplicaciones de escritorio usando tecnologías web.

Comparándolo con Electron, está escrito en Rust y no incorpora el runtime de Node.js en cada aplicación. La versión 1.0 beta fue lanzada en mayo.

Mención especial

Aunque no aparezca en el TOP 10, Astro es una de los proyectos más notables del año. Astro es una herramienta para crear sitios web ligeros que cargan notablemente rápido debido a que incluye menos JavaScript.

El concepto es semejante al de "static site generation" (SSG) pero con la diferencia que Astro permite incluir partes dinámicas de interacción en las páginas llamadas "islands".

Para renderizar componentes dinámicos en el lado cliente se pueden usar diferentes estrategias cuando:

  • la página carga
  • la página no se modifica si es un componente de baja prioridad (por ejemplo tracking)
  • el componente es visible usando la API Intersection Observer

Una de las principales características, es que las páginas de Astro pueden ser construidas como combinación de HTML y componentes escritos con cualquier framework/librería: React, Vue.js o Svelte...

Frameworks Front-end

1
React

React

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

Tendencias en 2021

1.5k
1.4k
1.9k
1.5k
1.4k
1.5k
1.5k
1.7k
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/5
  • Total estrellas
    180.3k

Links

2
Vue.js

Vue.js

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

Tendencias en 2021

1.4k
1.1k
1.3k
1.5k
1.2k
1.1k
1.3k
1.2k
1.2k
1.1k
1.0k
962
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2013/7
  • Total estrellas
    192.0k

Links

3
Svelte

Svelte

Cybernetically enhanced web apps
+13.6k

Tendencias en 2021

2.7k
1.4k
930
866
729
783
767
1.0k
819
1.0k
1.5k
1.1k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016/11
  • Total estrellas
    54.5k

Links

4
Angular

Angular

The modern web developer’s platform
+9.3k

Tendencias en 2021

1.1k
672
1.1k
721
756
688
1.1k
772
574
632
595
601
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2014/9
  • Total estrellas
    78.7k

Links

5
Solid

Solid

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

Tendencias en 2021

319
181
229
268
277
614
3.1k
942
718
403
741
718
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2018/4
  • Total estrellas
    13.5k

Links

Por primera vez en la historia de JavaScript Rising Stars, tenemos a React en primera posición como framework UI, sin embargo tenemos que tener en cuenta que Vue.js se ha dividido en dos repositorios (para las versiones 2 y 3), por lo que Vue.js sería realmente el líder.

El gran cambio de este año es el alzamiento de Svelte que toma la tercera posición, adelantando a Angular.

Cada vez hay más herramientas y componentes que incluyen Svelte entre sus frameworks objetivos (como hemos mencionado Vite es un ejemplo).

Uno de los mayores titulares del año es que Rich Harris, creador de Svelte, se une a Vercel, el equipo detrás de Next.js.

Al igual que Next.js, Svelte tiene su propio meta framework para crear aplicaciones manteniendo un buen rendimiento: SvelteKit.

En quinto puesto, Solid es una interesante alternativa a React. Sus componentes se escriben con JSX pero no dependen del Virtual DOM como hace React.

Ha inspirado a Mitosis, una herramienta para crear y compilar componentes teniendo como objetivo cualquier framework: React, Vue.js, Angular, Svelte...

Frameworks Node.js

1
Next.js

Next.js

The React Framework
+19.7k

Tendencias en 2021

2.7k
1.3k
1.9k
1.3k
1.7k
1.9k
1.1k
1.6k
1.1k
2.0k
1.8k
1.4k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016/10
  • Total estrellas
    79.2k

Links

2
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.1k

Tendencias en 2021

1.1k
737
891
843
757
740
991
988
889
741
761
745
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017/2
  • Total estrellas
    43.4k

Links

3
Strapi

Strapi

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

Tendencias en 2021

1.2k
692
1.2k
737
694
515
602
1.2k
695
719
522
889
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015/9
  • Total estrellas
    42.2k

Links

4
Remix

Remix

Build Better Websites. Create modern, resilient user experiences with web fundamentals.
+9.4k

Tendencias en 2021

N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
6.5k
2.9k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020/10
  • Total estrellas
    10.5k

Links

5
Nuxt

Nuxt

The Intuitive Vue(2) Framework
+6.2k

Tendencias en 2021

711
653
950
794
416
414
464
424
471
391
324
244
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016/10
  • Total estrellas
    39.1k

Links

Los principales frameworks UI tienen su propio "meta framework" para crear aplicaciones escalables y modernas, proporcionando funcionalidades como routing, server-side rendering, generación estática de páginas, optimización de builds para producción...

  • React tiene a Next.js, el ganador de esta categoría, que podemos considerar como pionero en este ámbito
  • Vue.js tiene a Nuxt, ahora dividido en dos versiones para Vue.js v2 y v3
  • Svelte tiene a SvelteKit

Remix, un framework full stack para crear aplicaciones React que debuta en esta categoría. Es una de la grandes historias del año. Fue creado por los autores de React Router y no estuvo disponible gratuitamente hasta Octubre.

El proyecto ha sido muy popular (recibió 3M$ en seed funding ¡algo que ayudó mucho!) desde que se hizo público. Su lema es claro: "Fundamentos Web, UX Moderno" ya que su API sigue tanto como puede los estándares web (respuestas HTTP, envíos de formularios...).

Aquí tenemos dos ejemplos que me fascinaron:

Para gestionar envíos de formularios, podemos simplemente...usar la forma normal para envíar formularios. Parece algo trivial sin embargo los desarrolladores estamos acostumbrados a usar event.preventDefault() para evitar el envío de un formulario por ejemplo. La mejor parte es que nos permite trabajar con formularios aunque JavaScript esté deshabilitado! Es realmente interesante ver como Remix revisa comportamientos que damos por hecho, "remixing" viejos principios con un nuevo enfoque que se centra tanto en el usuario como en el desarrollador.

También maneja rutas anidadas de manera inteligente, siendo capaz de cargar solo los datos necesarios por los componentes que forman parte de una página de manera eficiente, en vez de generar una cascada de llamadas HTTP, que normalmente nos llevan a mostrar muchos indicadores de carga en la pantalla.

A diferencia de estos meta frameworks, en segunda posición, Nest es el líder de los frameworks server-side Node.js más convencionales, no anclado a una librería UI.

Y finalmente en tercera posición, Strapi lidera a los "headless CMS", aquellas aplicaciones que proporcionan un rico panel de administración que permite a los usuarios controlar datos y una API moderna. Su última versión (4) proporciona un design system basado en una librería de componentes React.

Build

1
Vite

Vite

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

Tendencias en 2021

2.6k
4.0k
2.7k
1.9k
1.7k
1.5k
1.4k
1.1k
1.2k
1.1k
1.2k
1.1k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020/4
  • Total estrellas
    35.8k

Links

2
esbuild

esbuild

An extremely fast JavaScript and CSS bundler and minifier
+12.9k

Tendencias en 2021

1.6k
2.4k
2.3k
1.1k
848
649
760
639
702
852
610
585
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016/6
  • Total estrellas
    29.8k

Links

3
swc

swc

A super-fast compiler written in rust
+8.8k

Tendencias en 2021

479
335
353
381
497
286
449
1.8k
655
1.2k
1.6k
833
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017/12
  • Total estrellas
    19.2k

Links

4
Turborepo

Turborepo

The High-performance Build System for JavaScript & TypeScript Codebases
+4.5k

Tendencias en 2021

N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
3.8k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2021/10
  • Total estrellas
    4.8k

Links

5
Nx

Nx

Smart, Fast and Extensible Build System
+4.3k

Tendencias en 2021

256
267
296
529
409
264
312
333
392
333
412
534
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017/8
  • Total estrellas
    10.0k

Links

Escritor invitado: Sébastien Lorber

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

Creador de una newsletter semanal sobre React y React Native: This Week in React

En 2021, las tendencias existentes se han fortalecido.

La adopción de módulos nativos ES continúa. Vite ha sido ampliamente aceptado (más rápido que snowpack), generando un nuevo ecosistema de herramientas (como Vitest, un moderno framework para testing). Los módulos ES también están siendo incorporados en el ecosistema de Node.js, aunque no está siendo sencillo. TypeScript incluso ha retrasado el soporte para módulos ES en Node.js.

Nunca antes se habían creado tantas herramientas frontend escritas en otros lenguajes (ver awesome-js-tooling-not-in-js), principalmente por razones de rendimiento.

Lee Robinson dijo que Rust Es El Futuro en la Infraestructura de JavaScript. Rust es particularmente interesante por su gran rendimiento e interoperabilidad con JavaScript. NAPI-RS permite comunicar JavaScript con Rust sin ningún coste de serialización. Next.js está apostando por SWC, un compilador extensible de Rust que les permite portar los plugins más populares de Babel a Rust.

Parcel 2 has sido lanzado con un nuevo compilador Rust. Las herramientas de Rome también están siendo reescritas en Rust, aunque uno de sus fundadores Jamie Kyle acaba de abandonar la compañía sin dar mucha información al respecto.

Rust es claramente el lenguaje no-JS líder actual, pero no es el único que proporciona gran rendimiento: Bun está escrito en Zig. Turborepo y esbuild están construidos con Go. También destacar que Evan Wallace dejó Figma: quizás ahora pueda dedicar más tiempo para trabajar en esbuild.

En el mundo monorepo, Lerna continúa siendo ampliamente usado aunque no tenga tanto soporte de mantenimiento. Nx, una herramienta monorepo que ayuda a reducir el tiempo de build considerablemente, ha ido creciendo muy rápidamente. Su nuevo competidor Turborepo se ha beneficiado de un gran marketing después de haber sido adquirido por Vercel.

Ecosistema Vue

1
Slidev

Slidev

Presentation Slides for Developers (Beta)
+16.9k

Tendencias en 2021

N/A
N/A
N/A
88
11.0k
3.5k
410
414
423
295
328
365
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2021/4
  • Total estrellas
    17.2k

Links

2
Vue Element Admin

Vue Element Admin

A magical vue admin
+9.7k

Tendencias en 2021

1.1k
711
886
918
966
804
769
701
713
1.0k
609
590
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017/4
  • Total estrellas
    73.4k

Links

3
Headless UI

Headless UI

Completely unstyled, fully accessible UI components, designed to integrate beautifully with Tailwind CSS.
+8.6k

Tendencias en 2021

458
498
810
3.1k
634
360
466
436
288
637
440
419
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020/9
  • Total estrellas
    12.5k

Links

4
Naive UI

Naive UI

A Vue 3 Component Library. Fairly Complete. Customizable Themes. Uses TypeScript. Not too Slow.
+7.3k

Tendencias en 2021

N/A
N/A
N/A
N/A
N/A
4.4k
566
463
533
486
375
450
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2021/6
  • Total estrellas
    7.4k

Links

5
vue-next

vue-next

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

Tendencias en 2021

548
570
515
584
574
609
597
743
503
545
473
450
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2018/6
  • Total estrellas
    26.7k

Links

Escritor invitado: Anthony Fu

Miembro del equipo Core de Vue.js, Vite y Nuxt. Creador de VueUse y Slidev.

Un año después del lanzamiento de Vue 3, vemos que su ecosistema ha crecido rápidamente e innovando con grandes funcionalidades.

La nueva sintaxis como <script setup> en Vue 3, lleva la experiencia de autoría de componentes a un nivel más allá. La nueva extensión de VS Code Volar, trae soporte TypeScript para Vue. Una nueva librería para el manejo del estado Pinia, que está desarrollado con la nueva Composition API, se está convirtiendo en el sucesor de Vuex.

Con Vite llegando a ser la nueva herramienta por defecto de Vue, meta-frameworks como Nuxt 3, Quasar y VitePress usan ahora Vite como su motor principal. Mejorando la experiencia de desarrollo y abriendo nuevas puertas a futuras innovaciones.

La comunidad ha hecho un gran esfuerzo para alinear Vue 2 DX a Vue 3 y hacer que el proceso de migración sea lo más sencillo posible. Ha sido un gran año para los desarrolladores de Vue aprovechando las enormes mejoras tanto de DX como rendimiento de sus aplicaciones. ¡Con muchas ganas de ver que llega en 2022!

Ecosistema React

1
Next.js

Next.js

The React Framework
+19.7k

Tendencias en 2021

2.7k
1.3k
1.9k
1.3k
1.7k
1.9k
1.1k
1.6k
1.1k
2.0k
1.8k
1.4k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016/10
  • Total estrellas
    79.2k

Links

2
Ant Design

Ant Design

An enterprise-class UI design language and React UI library
+10.9k

Tendencias en 2021

720
2.4k
974
714
1.3k
901
661
620
615
562
700
764
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015/4
  • Total estrellas
    76.9k

Links

3
MUI

MUI

A robust, customizable, and accessible library of foundational and advanced components, enabling you to build your own design system and develop React applications faster
+10.0k

Tendencias en 2021

791
827
1.6k
718
703
492
951
655
1.2k
774
679
689
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2014/8
  • Total estrellas
    74.2k

Links

4
Remix

Remix

Build Better Websites. Create modern, resilient user experiences with web fundamentals.
+9.4k

Tendencias en 2021

N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
6.5k
2.9k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020/10
  • Total estrellas
    10.5k

Links

5
react-use

react-use

Collection of essential React Hooks
+9.3k

Tendencias en 2021

1.2k
952
638
1.2k
791
882
807
562
816
513
410
492
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2018/10
  • Total estrellas
    27.3k

Links

Escritor invitado: Manuel Vila

Manuel es un ingeniero JS/TS independiente y colaborador open source. Creador de Layr y CodebaseShow.

React 18 será publicado dentro de poco, pero ya podemos jugar con la versión RC que se beneficia de algunas mejoras como Automatic batching for fewer renders o soporte SSR para Suspense.

React 18 incluye el tan esperado renderer concurrente y actualiza Suspense sin ningún "breaking change". Algunas de las funcionalidades concurrentes como startTransition estarán disponibles en la versión 18.0 inicial, aunque tendremos que esperar un poco más para tener Server Components, mencionados en nuestra edición anterior of JavaScript Rising Stars.

React continúa progresando tanto en el lado del navegador como en el del servidor, y junto a la visión many-platform de React Native, está llegando a ser cada vez más omnipresente.

CSS en JavaScript

1
vanilla-extract

vanilla-extract

Zero-runtime Stylesheets-in-TypeScript
+4.4k

Tendencias en 2021

N/A
N/A
484
767
662
259
150
697
286
161
197
315
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2021/3
  • Total estrellas
    4.5k

Links

2
Styled Components

Styled Components

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

Tendencias en 2021

372
350
360
334
278
280
294
293
268
240
231
238
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016/8
  • Total estrellas
    35.6k

Links

3
Stitches

Stitches

CSS-in-JS with near-zero runtime, SSR, multi-variant support, and a best-in-class developer experience.
+2.8k

Tendencias en 2021

83
238
322
159
209
188
231
379
446
219
216
157
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020/4
  • Total estrellas
    4.5k

Links

4
Twin

Twin

Twin blends the magic of Tailwind with the flexibility of css-in-js (emotion, styled-components, stitches and goober) at build time.
+2.3k

Tendencias en 2021

321
321
278
207
189
138
135
132
162
142
155
131
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020/2
  • Total estrellas
    5.2k

Links

5
Emotion

Emotion

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

Tendencias en 2021

178
173
179
175
180
149
143
135
173
195
164
162
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017/5
  • Total estrellas
    14.3k

Links

Testing

1
Playwright

Playwright

Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
+11.9k

Tendencias en 2021

1.2k
977
891
651
680
1.1k
941
751
647
2.4k
859
843
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019/11
  • Total estrellas
    32.0k

Links

2
Storybook

Storybook

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

Tendencias en 2021

1.4k
700
1.1k
900
1.3k
851
687
674
660
634
1.1k
1.0k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016/3
  • Total estrellas
    67.9k

Links

3
Cypress

Cypress

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

Tendencias en 2021

1.2k
717
892
1.3k
1.1k
495
526
489
779
661
497
471
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015/3
  • Total estrellas
    35.8k

Links

4
Puppeteer

Puppeteer

Headless Chrome Node.js API
+7.6k

Tendencias en 2021

698
498
611
744
582
570
897
625
579
596
673
510
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017/5
  • Total estrellas
    75.5k

Links

5
Jest

Jest

Delightful JavaScript Testing.
+3.8k

Tendencias en 2021

339
307
369
289
295
300
392
270
411
281
280
278
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2013/12
  • Total estrellas
    37.6k

Links

Móvil

1
React Native

React Native

A framework for building native applications using React
+7.6k

Tendencias en 2021

594
527
827
656
642
604
635
575
919
509
571
642
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015/1
  • Total estrellas
    100.4k

Links

2
Ionic

Ionic

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

Tendencias en 2021

191
195
201
174
768
541
159
187
198
174
152
181
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2013/8
  • Total estrellas
    45.9k

Links

3
Expo

Expo

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

Tendencias en 2021

272
217
214
275
241
169
211
439
470
193
161
183
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016/8
  • Total estrellas
    15.7k

Links

4
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.
+2.9k

Tendencias en 2021

300
264
322
275
245
250
236
221
202
198
237
190
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015/10
  • Total estrellas
    20.2k

Links

5
Flipper

Flipper

A desktop debugging platform for mobile developers.
+2.5k

Tendencias en 2021

130
85
133
197
109
112
124
101
118
1.2k
125
89
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2018/4
  • Total estrellas
    10.4k

Links

Escritorio

1
Tauri

Tauri

Build smaller, faster, and more secure desktop applications with a web frontend.
+18.0k

Tendencias en 2021

350
4.8k
1.1k
1.7k
1.3k
631
1.3k
2.8k
1.3k
808
971
831
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019/7
  • Total estrellas
    26.7k

Links

2
Electron

Electron

Build cross-platform desktop apps with JavaScript, HTML, and CSS
+11.1k

Tendencias en 2021

621
1.4k
585
447
498
2.2k
736
1.6k
494
1.7k
462
415
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2013/4
  • Total estrellas
    99.6k

Links

3
Svelte NodeGUI

Svelte NodeGUI

Build performant, native and cross-platform desktop applications with native Svelte + powerful CSS-like styling.
+2.6k

Tendencias en 2021

N/A
N/A
622
119
54
22
39
44
17
20
31
20
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2021/1
  • Total estrellas
    2.6k

Links

4
NodeGUI

NodeGUI

A library for building cross-platform native desktop applications with Node.js and CSS
+1.7k

Tendencias en 2021

124
118
778
96
85
46
66
81
92
75
71
84
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019/5
  • Total estrellas
    7.4k

Links

5
Neutralino

Neutralino

Portable and lightweight cross-platform desktop application development framework
+1.7k

Tendencias en 2021

83
188
92
155
108
139
118
144
242
197
85
162
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2018/6
  • Total estrellas
    4.8k

Links

SSG

1
Next.js

Next.js

The React Framework
+19.7k

Tendencias en 2021

2.7k
1.3k
1.9k
1.3k
1.7k
1.9k
1.1k
1.6k
1.1k
2.0k
1.8k
1.4k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016/10
  • Total estrellas
    79.2k

Links

2
Astro

Astro

A static site builder that delivers lightning-fast performance with a modern developer experience
+8.8k

Tendencias en 2021

N/A
N/A
N/A
N/A
N/A
1.5k
2.5k
567
1.2k
434
376
361
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2021/3
  • Total estrellas
    8.9k

Links

3
Docusaurus

Docusaurus

Easy to maintain open source documentation websites.
+8.4k

Tendencias en 2021

571
522
683
531
592
1.0k
757
768
692
684
859
753
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017/6
  • Total estrellas
    29.6k

Links

4
Nuxt

Nuxt

The Intuitive Vue(2) Framework
+6.2k

Tendencias en 2021

711
653
950
794
416
414
464
424
471
391
324
244
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016/10
  • Total estrellas
    39.1k

Links

5
Nuxt 3

Nuxt 3

The Hybrid Vue(3) Framework.
+4.0k

Tendencias en 2021

N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
2.8k
490
448
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2021/3
  • Total estrellas
    4.1k

Links

Estado de la aplicación

1
Zustand

Zustand

Bear necessities for state management in React
+6.6k

Tendencias en 2021

464
407
751
559
579
603
673
606
526
448
532
515
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019/4
  • Total estrellas
    12.7k

Links

2
XState

XState

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

Tendencias en 2021

459
396
421
418
364
327
290
218
412
324
345
288
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015/9
  • Total estrellas
    18.5k

Links

3
Jotai

Jotai

Primitive and flexible state management for React
+4.2k

Tendencias en 2021

329
370
351
355
248
599
326
293
322
316
318
373
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020/8
  • Total estrellas
    6.7k

Links

4
Recoil

Recoil

An experimental state management library for React apps
+4.2k

Tendencias en 2021

506
338
345
398
314
310
289
364
410
265
315
331
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020/5
  • Total estrellas
    15.4k

Links

5
Pinia

Pinia

Intuitive, type safe, light and flexible Store for Vue using the composition api with DevTools support
+2.9k

Tendencias en 2021

N/A
N/A
N/A
N/A
19
297
276
329
260
565
482
668
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019/11
  • Total estrellas
    4.7k

Links

GraphQL

1
Prisma

Prisma

Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite & MongoDB (Preview)
+12.0k

Tendencias en 2021

672
626
964
1.4k
822
2.8k
856
538
719
629
650
1.4k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019/6
  • Total estrellas
    19.4k

Links

2
Hasura GraphQL Engine

Hasura GraphQL Engine

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

Tendencias en 2021

349
682
379
364
348
1.4k
354
197
206
240
327
314
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2018/6
  • Total estrellas
    25.0k

Links

3
Redwood

Redwood

The App Framework for Startups
+4.5k

Tendencias en 2021

581
438
309
359
361
330
280
253
476
422
396
326
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019/6
  • Total estrellas
    10.5k

Links

4
Gatsby

Gatsby

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

Tendencias en 2021

420
364
448
461
291
268
284
248
255
170
184
230
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015/5
  • Total estrellas
    52.1k

Links

5
GraphQL Code Generator

GraphQL Code Generator

A tool for generating code based on a GraphQL schema and GraphQL operations (query/mutation/subscription), with flexible support for custom plugins.
+2.0k

Tendencias en 2021

154
172
200
200
165
185
168
142
172
138
162
166
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016/12
  • Total estrellas
    8.1k

Links

Conclusión

Todo apunta a que hemos entrado en la era de los meta frameworks: Next.js, Nuxt, SvelteKit... y el nuevo prometedor Remix.

Celebridades de la comunidad JavaScript, se unieron a potentes empresas de tecnología para trabajar en las siguientes soluciones:

  • Kent C. Dodds ha unido fuerzas con el equipo de Remix y habla sobre como este le permite "to build amazing user experiences and still be happy with the code".
  • Parece que Vercel ha contratado al resto: Rich Harris, creador de Svelte, Sebastian Markbåge del equipo central de React y Jared Palmer y su proyecto para gestionar monorepos (Turborepo)...¡todo un Dream Team!

En relación a herramientas, la necesidad de velocidad ha hecho que haya una tendencia hacia lenguajes como Rust o Go, en vez de JavaScript.

Lee Robinson hizo un fuerte alegato por Rust: Rust Es El Futuro De La Infraestructura JavaScript y nosotros también mencionamos el alza de este varias veces:

  • Tauri está creado usando Rust
  • El proyecto Rome ha dado un importante paso de JavaScript a Rust
  • La última versión de Next.js (12) incluye el compilador swc, escrito en Rust

SWC también es usado por Deno, el server runtime ganador del 2020. Y podemos decir que Deno sigue siendo relevante! Continua recibiendo mejoras y soluciones como Deno Deploy que promete build/deploy en funciones serverless con edge computing, manteniendo cerca a los usuarios .

Edge computing has sido un tema importante en 2021. Tenemos soluciones como Vercel Edge Functions, CloudFlare Workers o Netlify Edge que ejecutan código backend cercano a los usuarios. Meta frameworks como Next.js o Remix aprovechan edge computing, integrando código backend en aplicaciones React muy fácilmente.

¿Estamos entrando en la Época Dorada de la aplicaciones full-stack JavaScript en 2022?

Spanish version

Authors

Available Translations

English

日本語

한국어

中文