Bienvenido a la 7ª edición de JavaScript Risings Stars!

Como cada año, hemos intentado traeros una visión general de los proyectos más populares del mundo JavaScript de los últimos 12 meses.

El campeón de este año ha sido un delicioso panecillo con un logo muy sonriente, siempre es bueno empezar el año con una sonrisa!


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 2022

1
Bun

Bun

Incredibly fast JavaScript runtime, bundler, transpiler and package manager – all in one.
+36.6k

Tendencias en 2022

80
40
116
104
99
6.9k
21.7k
3.7k
1.3k
1.2k
697
716
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2021-04
  • Total estrellas
    37.1k

Links

2
Tauri

Tauri

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

Tendencias en 2022

4.2k
3.1k
2.7k
1.5k
4.5k
3.8k
2.2k
1.8k
2.1k
1.9k
1.2k
1.6k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019-07
  • Total estrellas
    56.2k

Links

3
React

React

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

Tendencias en 2022

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

Datos de GitHub

  • Creado
    2013-05
  • Total estrellas
    199.8k

Links

4
Next.js

Next.js

The React Framework
+19.4k

Tendencias en 2022

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

Datos de GitHub

  • Creado
    2016-10
  • Total estrellas
    98.3k

Links

5
Vite

Vite

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

Tendencias en 2022

1.4k
1.5k
1.4k
1.3k
1.3k
1.1k
1.9k
1.4k
1.1k
1.0k
954
1.1k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020-04
  • Total estrellas
    51.0k

Links

6
tRPC

tRPC

Move Fast and Break Nothing. End-to-end typesafe APIs made easy.
+15.2k

Tendencias en 2022

412
355
1.3k
669
681
1.3k
3.1k
1.6k
1.5k
1.2k
1.5k
1.6k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020-07
  • Total estrellas
    17.8k

Links

7
Astro

Astro

A website build tool for the modern web — powerful developer experience meets lightweight output.
+15.0k

Tendencias en 2022

1.4k
480
348
540
591
522
549
5.3k
2.1k
1.1k
1.2k
814
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2021-03
  • Total estrellas
    23.8k

Links

8
VS Code

VS Code

Visual Studio Code
+15.0k

Tendencias en 2022

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

Datos de GitHub

  • Creado
    2015-09
  • Total estrellas
    140.8k

Links

9
Tabby

Tabby

A terminal for a more modern age
+14.4k

Tendencias en 2022

1.8k
804
922
1.4k
852
669
1.7k
1.8k
714
1.6k
1.3k
801
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016-12
  • Total estrellas
    41.8k

Links

10
Playwright

Playwright

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

Tendencias en 2022

1.9k
1.1k
1.3k
959
1.6k
997
923
1.1k
1.2k
1.1k
1.0k
1.1k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019-11
  • Total estrellas
    46.1k

Links

El proyecto más popular del año es Bun, un nuevo run time de JavaScript que pone el foco en el rendimiento y la experiencia de desarrollo. Su popularidad aumentó durante el verano con su primera versión Beta: con más de 20,000 estrellas en GitHub en un solo mes, nunca hemos visto un crecimiento tan grande en tan poco tiempo desde que empezamos a analizar proyectos en Best of JS.

Pero, ¿qué tiene Bun de especial? Al igual que Deno, el ganador de hace 2 años, provee soporte nativo de TypeScript.

Bun no solo es un run time, sino también:

  • Un gestor de paquetes (como Yarn, NPM, PNPM)
  • Una herramienta para el build (Webpack, ESBuild, Parcel)
  • Un motor para ejecutar nuestros tests
  • ... y muchas otras cosas!

Bun puede instalar tus dependencias leyendo el package.json, ejecutar tus scripts y de una forma tan rápida como nunca antes se ha visto.

Bun toma un nuevo enfoque en muchos aspectos del ecosistema JavaScript centrándose en conseguir un buen rendimiento.

Una de las cosas más sorprendentes sobre Bun es que su creador Jarred Sumner implementó todas estas funcionalidades desde cero, usando un lenguaje de bajo nivel llamado Zig.

Prioriza Web APIs estándar como Fetch. Soporta muchas APIs de Node.js lo que lo hace compatible con la mayoría de paquetes NPM.

Puede que por el momento no esté preparado para producción (debido a la falta de soporte en Windows) pero es una herramienta muy prometedora.

Echa un ojo a A Complete Overhaul of the JavaScript Ecosystem para conocer más detalles.

Frameworks Front-end

1
React

React

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

Tendencias en 2022

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

Datos de GitHub

  • Creado
    2013-05
  • Total estrellas
    199.8k

Links

2
Qwik

Qwik

The HTML-first framework. Instant apps of any size with ~ 1kb JS
+12.8k

Tendencias en 2022

271
620
419
593
305
909
820
548
4.1k
2.8k
995
475
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2021-05
  • Total estrellas
    14.1k

Links

3
Solid

Solid

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

Tendencias en 2022

656
837
1.5k
571
1.8k
1.1k
1.0k
984
722
616
696
622
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2018-04
  • Total estrellas
    24.4k

Links

4
Svelte

Svelte

Cybernetically enhanced web apps
+10.0k

Tendencias en 2022

1.1k
939
763
669
746
1.4k
1.2k
683
612
560
492
882
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016-11
  • Total estrellas
    64.3k

Links

5
Vue.js 2

Vue.js 2

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

Tendencias en 2022

906
705
1.2k
786
952
926
1.0k
733
721
664
592
528
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2013-07
  • Total estrellas
    201.5k

Links

React continúa siendo el rey en 2022, pero Vue.js le sigue muy de cerca en términos de popularidad si consideremos que la estrellas de Vue.js están divididas entre dos repositorios: v2 y v3.

El cambio principal de este año es el crecimiento de Qwik, llegando hasta la segunda posición. Qwik se parece a React, también usa componentes escritos en JSX sin embargo, la principal diferencia es su énfasis en intentar incluir la menor cantidad de código JavaScript en el navegador.

Forma parte de la tendencia "Zero baseline JavaScript". Sitios y aplicaciones web están muchas veces cargados de ficheros JavaScript pesados que afectan al rendimiento en el navegador: incluso si la página se renderiza en el servidor los usuarios tienen que esperar hasta que el código JavaScript se cargue, procese y ejecute para poder interactuar con la página.

En vez de depender en hydration para proporcionar interactividad a las páginas generadas en el servidor, Qwik usa una técnica llamada "resumability" que provee HTML que es instantáneamente interactivo. Funciona serializando el estado de la aplicación en el propio HTML.

El proyecto está dirigido por Miško Hevery, creador de AngularJS, que tenía el eslogan "HTML enhanced for web apps", mientras que el de Qwik es "the HTML-first framework"...una intención similar de crear apps encima de nuestro viejo conocido HTML.

Ecosistema React

1
Next.js

Next.js

The React Framework
+19.4k

Tendencias en 2022

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

Datos de GitHub

  • Creado
    2016-10
  • Total estrellas
    98.3k

Links

2
tRPC

tRPC

Move Fast and Break Nothing. End-to-end typesafe APIs made easy.
+15.2k

Tendencias en 2022

412
355
1.3k
669
681
1.3k
3.1k
1.6k
1.5k
1.2k
1.5k
1.6k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020-07
  • Total estrellas
    17.8k

Links

3
Mantine

Mantine

React components library with native dark theme support
+12.8k

Tendencias en 2022

1.5k
1.3k
2.8k
1.3k
890
776
879
906
928
595
527
470
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2021-01
  • Total estrellas
    16.4k

Links

4
Excalidraw

Excalidraw

Virtual whiteboard for sketching hand-drawn like diagrams
+12.8k

Tendencias en 2022

703
670
938
979
758
712
906
1.2k
1.0k
1.1k
1.6k
2.3k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020-01
  • Total estrellas
    38.3k

Links

5
Zustand

Zustand

Bear necessities for state management in React
+12.5k

Tendencias en 2022

1.0k
946
1.1k
868
821
1.4k
1.2k
1.1k
1.1k
1.0k
981
879
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019-04
  • Total estrellas
    25.0k

Links

Escritor invitado: Lee Robinson

Lee Robinson es desarrollador, escritor, y creador que trabaja en Vercel como VP de Developer Experience.

2022 ha visto como React ha tomado un posicionamiento más definido en sus formas de usarlo.

React continúa siendo una librería que permite gran flexibilidad para crear cualquier tipo de sitio web, pero también ha evolucionado llegando a convertirse en una arquitectura que los frameworks pueden seguir para crear patrones frontend interactivos, robustos y con buen rendimiento.

El lanzamiento de React 18 (en marzo) incluía funcionalidades concurrentes y APIs que proporcionan patrones de arquitectura para frameworks. Introduce los React Server Components, diseñados para usar en conjunción con estos nuevos patrones de arquitectura. Algunas de las convenciones ya han sido estandarizadas entre los frameworks React (ej. use client) y otros están en proceso (ej. async/await in Server Components) durante sus fases beta.

En 2023, continuaremos viendo usos de las nuevas primitivas de React, además de su aplicación en su amplio ecosistema. El crecimiento de librerías para mejorar un tipado seguro y nuevos componentes UI continuará creciendo.

Ecosistema Vue

1
Slidev

Slidev

Presentation Slides for Developers
+7.2k

Tendencias en 2022

1.3k
645
781
626
436
750
526
408
356
426
518
485
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2021-04
  • Total estrellas
    24.1k

Links

2
Nuxt 3

Nuxt 3

The Intuitive Web Framework, based on Vue 3.
+7.0k

Tendencias en 2022

373
409
384
1.4k
683
516
470
453
592
537
919
284
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2021-03
  • Total estrellas
    11.0k

Links

3
Vue Element Admin

Vue Element Admin

A magical vue admin
+6.8k

Tendencias en 2022

591
481
758
665
630
550
637
642
479
466
551
393
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017-04
  • Total estrellas
    80.1k

Links

4
AutoAnimate

AutoAnimate

A zero-config, drop-in animation utility that adds smooth transitions to your web app. You can use it with React, Vue, or any other JavaScript application.
+6.4k

Tendencias en 2022

N/A
N/A
N/A
N/A
N/A
1.0k
893
584
432
510
210
157
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2022-05
  • Total estrellas
    6.4k

Links

5
Headless UI

Headless UI

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

Tendencias en 2022

609
506
593
390
617
439
431
513
404
510
528
403
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020-09
  • Total estrellas
    18.3k

Links

Escritor invitado: Anthony Fu

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

Este año hemos tenido muchas actualizaciones importantes de Vue. Vue 2.7 incluye soporte de la Composition API y de la sintaxis <script setup> para Vue 2.

La transición a Vue 3 ha sido más sencilla. <script setup> se ha vuelto estable y mayormente disponible, y la nueva funcionalidad experimental "Reactivity Transform" está cerca de consolidarse para mejorar la experiencia de desarrollo aún más. El equipo también está trabajando en una estrategia de rendering llamada "Vapor mode", inspirado por Solid.js, que puede proporcionar a Vue mejor rendimiento en partes críticas.

Las versiones estables de Nuxt 3 y Vuetify 3 indican que el ecosistema de Vue está maduro. Vite ha crecido mucho a lo largo del año y se puede apreciar una buena acogida entre los usuarios de Vue, desde create-vue, Nuxt, Quasar, Astro y muchos otros nuevos frameworks. Con el poder de Vite, los usuarios de Vue también consiguen una mejor experiencia de testing/desarrollo con Vitest y Histoire. También hemos visto un uso creativo de Vue, como crear apps de línea de comandos con vue-termui.

¡Menudo año para las mejoras en la experiencia de desarrollo! Esperamos que la comunidad encuentre estas herramientas útiles para mejorar su forma de trabajo. ¡Estamos expectantes de que vendrá a continuación!

Frameworks Node.js

1
Next.js

Next.js

The React Framework
+19.4k

Tendencias en 2022

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

Datos de GitHub

  • Creado
    2016-10
  • Total estrellas
    98.3k

Links

2
tRPC

tRPC

Move Fast and Break Nothing. End-to-end typesafe APIs made easy.
+15.2k

Tendencias en 2022

412
355
1.3k
669
681
1.3k
3.1k
1.6k
1.5k
1.2k
1.5k
1.6k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020-07
  • Total estrellas
    17.8k

Links

3
Astro

Astro

A website build tool for the modern web — powerful developer experience meets lightweight output.
+15.0k

Tendencias en 2022

1.4k
480
348
540
591
522
549
5.3k
2.1k
1.1k
1.2k
814
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2021-03
  • Total estrellas
    23.8k

Links

4
Remix

Remix

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

Tendencias en 2022

2.3k
1.3k
1.2k
1.1k
902
732
808
575
442
617
953
373
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020-10
  • Total estrellas
    21.4k

Links

5
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)
+9.9k

Tendencias en 2022

883
822
826
784
727
889
887
914
1.1k
744
706
682
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017-02
  • Total estrellas
    53.2k

Links

El límite que separa a un framework de ser frontend o backend es fino en muchas ocasiones, ya que hay una tendencia a hacer cada vez más cosas en el lado servidor (incluyendo rendering y routing) comparado con el enfoque SPA, donde el backend es el único responsable de la API. Por esta razón, la sección incluye full-stack, meta y backend frameworks.

Next.js

Al igual que el año pasado, Next.js lidera el ranking. La versión 13 ha traído grandes funcionalidades incluyendo React Server Components y la nueva estructura del sistema de ficheros usando la carpeta app, que permite a los desarrolladores ubicar su código en relación a sus funcionalidades y gestionar rutas anidadas de una forma muy potente.

tRPC

Uno de las novedades ha sido el crecimiento de tRPC, llegando hasta la segunda posición. Olvidémonos de REST contra GraphQL: ahora también aparece el protocolo JSON RPC 2.0 que potencia a tRPC. Una de sus funcionalidades más llamativas es la posibilidad de importar types definidos en el servidor desde el cliente, para proporcionar "end-to-end type safety".

Nos gustaría mencionar también el proyecto T3 Stack, que combina tRPC, Next.js y Tailwind CSS en un boilerplate muy popular (dentro de los 20 proyectos más populares del año).

Astro

En tercera posición tenemos a Astro. En 2021 apareció como un static site generator e hizo popular el concepto de partial hydration.

La habilidad del equipo de Astro para crear una buena experiencia de desarrollo se resalta en el lanzamiento de Astro 1.0.

La integración del nuevo soporte para SSR con cualquier herramienta frontend (como React y SCSS) hace que el desarrollo web se sienta muy fresco!

Remix

En cuarto puesto, Remix continúa creciendo a mucha velocidad. Su código fue liberado en 2021 y justo un año después lo adquirió Shopify.

En el post The Web Next Transition Kent C. Dodds hizo un gran trabajo explicando los patrones que hacen Remix tan especial.

En vez de depender en la generación estática de páginas, Remix implementa computación distribuida y funcionalidades nativas del navegador para proporcionar buen rendimiento y experiencia de desarrollo.

Build

1
Vite

Vite

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

Tendencias en 2022

1.4k
1.5k
1.4k
1.3k
1.3k
1.1k
1.9k
1.4k
1.1k
1.0k
954
1.1k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020-04
  • Total estrellas
    51.0k

Links

2
Turborepo

Turborepo

Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust – including Turbopack and Turborepo.
+13.9k

Tendencias en 2022

1.0k
538
472
678
546
430
325
535
594
6.2k
2.0k
579
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2021-10
  • Total estrellas
    18.4k

Links

3
swc

swc

A super-fast compiler written in rust
+6.4k

Tendencias en 2022

1.1k
707
604
483
465
448
453
489
364
520
418
418
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017-12
  • Total estrellas
    25.4k

Links

4
Nx

Nx

Smart, Fast and Extensible Build System
+6.0k

Tendencias en 2022

549
602
583
576
533
498
562
499
389
402
394
369
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017-08
  • Total estrellas
    15.9k

Links

5
Rome

Rome

Unified developer tools for JavaScript, TypeScript, and the web
+5.1k

Tendencias en 2022

172
134
115
1.3k
149
129
173
170
147
189
2.0k
428
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020-02
  • Total estrellas
    22.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

Este año Vite continúa creciendo y se ha convertido en uno de las herramientas más populares en el mundo frontend. Su precursor, Snowpack, se ha dejado de mantener y recomiendan usar Vite en su lugar. Su uso no está limitado al ecosistema de Vue: Vite es usado en SvelteKit, Storybook, Vitest o incluso como alternativa moderna a Create-React-App.

También hemos visto un crecimiento de herramientas para monorepo como Nx y Turborepo. Nwrl (la compañía detrás de Nx) ha tomado el mantenimiento de Lerna y lanzado Lerna 6 que activa optimizaciones de Nx por defecto.

Aunque Babel continúa siendo popular, swc y esbuild han sido ampliamente acogidos por muchos proyectos y meta-frameworks. Estas herramientas han mejorado sustancialmente el rendimiento de los procesos de build y transpilación. swc es una opción más modular ofreciendo un sistema de plugins.

Vercel anunció la versión alpha de Turbopack, un nuevo bundler creado con Rust, en el que está trabajando Tobias Koppers (el creador original de Webpack).

El conjunto de herramientas Rome, ha publicado su primera versión estable, comenzando con un linter y formatter con unas opciones interesantes. Por el momento su recibimiento ha sido modesto pero puede que crezca a lo largo del año.

Algunas herramientas frontend creadas con Rust que podrían sorprendernos este año son:

CSS en JavaScript

1
UnoCSS

UnoCSS

The instant on-demand atomic CSS engine.
+5.3k

Tendencias en 2022

264
330
608
461
648
587
431
460
428
451
348
374
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2021-09
  • Total estrellas
    8.1k

Links

2
vanilla-extract

vanilla-extract

Zero-runtime Stylesheets-in-TypeScript
+2.7k

Tendencias en 2022

504
152
106
119
139
250
263
201
217
247
273
223
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2021-03
  • Total estrellas
    7.1k

Links

3
Styled Components

Styled Components

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

Tendencias en 2022

257
236
188
233
169
218
186
217
194
166
192
158
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016-08
  • Total estrellas
    38.0k

Links

4
Stitches

Stitches

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

Tendencias en 2022

229
289
175
180
263
202
187
163
156
185
162
117
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020-04
  • Total estrellas
    6.8k

Links

5
Emotion

Emotion

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

Tendencias en 2022

172
148
142
157
132
115
136
135
132
110
149
105
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017-05
  • Total estrellas
    15.9k

Links

Testing

1
Playwright

Playwright

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

Tendencias en 2022

1.9k
1.1k
1.3k
959
1.6k
997
923
1.1k
1.2k
1.1k
1.0k
1.1k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019-11
  • Total estrellas
    46.1k

Links

2
Storybook

Storybook

A frontend workshop for building UI components and pages in isolation. Made for UI development, testing, and documentation.
+8.0k

Tendencias en 2022

723
590
598
973
640
922
881
579
548
638
453
439
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016-03
  • Total estrellas
    75.7k

Links

3
Cypress

Cypress

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

Tendencias en 2022

965
476
929
457
496
629
404
583
592
500
495
313
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015-03
  • Total estrellas
    42.2k

Links

4
Puppeteer

Puppeteer

Headless Chrome Node.js API
+6.0k

Tendencias en 2022

587
544
533
595
555
552
459
450
484
366
528
324
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017-05
  • Total estrellas
    81.4k

Links

5
Vitest

Vitest

A Vite-native test framework. It's fast!
+5.4k

Tendencias en 2022

726
471
590
430
476
614
412
424
383
351
267
268
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2021-12
  • Total estrellas
    7.4k

Links

Móvil

1
React Native

React Native

A framework for building native applications using React
+6.5k

Tendencias en 2022

569
622
543
465
649
513
483
550
518
518
639
483
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015-01
  • Total estrellas
    106.7k

Links

2
Expo

Expo

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

Tendencias en 2022

218
195
164
199
175
194
244
271
331
287
321
278
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2016-08
  • Total estrellas
    18.5k

Links

3
Ionic

Ionic

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

Tendencias en 2022

402
179
209
316
337
271
149
155
135
149
155
99
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2013-08
  • Total estrellas
    48.4k

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.5k

Tendencias en 2022

211
207
256
261
226
204
192
167
182
197
191
169
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015-10
  • Total estrellas
    22.6k

Links

5
Flipper

Flipper

A desktop debugging platform for mobile developers.
+1.9k

Tendencias en 2022

183
124
90
108
664
91
258
82
76
65
67
67
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2018-04
  • Total estrellas
    12.2k

Links

Escritorio

1
Tauri

Tauri

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

Tendencias en 2022

4.2k
3.1k
2.7k
1.5k
4.5k
3.8k
2.2k
1.8k
2.1k
1.9k
1.2k
1.6k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019-07
  • Total estrellas
    56.2k

Links

2
Electron

Electron

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

Tendencias en 2022

516
447
558
383
435
433
535
571
456
430
408
456
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2013-04
  • Total estrellas
    105.2k

Links

3
Nativefier

Nativefier

Make any web page a desktop application
+3.0k

Tendencias en 2022

252
237
212
224
232
196
199
460
272
211
319
228
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015-07
  • Total estrellas
    32.5k

Links

4
Neutralino

Neutralino

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

Tendencias en 2022

202
311
110
115
102
124
128
84
85
66
87
98
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2018-06
  • Total estrellas
    6.3k

Links

5
electron-builder

electron-builder

A complete solution to package and build a ready for distribution Electron app with “auto update” support out of the box
+834

Tendencias en 2022

63
79
92
73
75
76
71
48
71
53
64
70
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015-05
  • Total estrellas
    12.5k

Links

SSG

1
Next.js

Next.js

The React Framework
+19.4k

Tendencias en 2022

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

Datos de GitHub

  • Creado
    2016-10
  • Total estrellas
    98.3k

Links

2
Astro

Astro

A website build tool for the modern web — powerful developer experience meets lightweight output.
+15.0k

Tendencias en 2022

1.4k
480
348
540
591
522
549
5.3k
2.1k
1.1k
1.2k
814
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2021-03
  • Total estrellas
    23.8k

Links

3
Docusaurus

Docusaurus

Easy to maintain open source documentation websites.
+11.4k

Tendencias en 2022

949
747
938
867
814
840
802
2.2k
894
899
813
688
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2017-06
  • Total estrellas
    40.8k

Links

4
Nuxt 3

Nuxt 3

The Intuitive Web Framework, based on Vue 3.
+7.0k

Tendencias en 2022

373
409
384
1.4k
683
516
470
453
592
537
919
284
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2021-03
  • Total estrellas
    11.0k

Links

5
Nextra

Nextra

Simple, powerful and flexible site generation framework with everything you love from Next.js.
+2.8k

Tendencias en 2022

290
195
165
185
139
148
132
171
125
133
135
1.0k
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020-06
  • Total estrellas
    5.3k

Links

Estado de la aplicación

1
Zustand

Zustand

Bear necessities for state management in React
+12.5k

Tendencias en 2022

1.0k
946
1.1k
868
821
1.4k
1.2k
1.1k
1.1k
1.0k
981
879
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019-04
  • Total estrellas
    25.0k

Links

2
Pinia

Pinia

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

Tendencias en 2022

708
579
715
510
464
350
374
331
288
290
206
169
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019-11
  • Total estrellas
    9.5k

Links

3
Jotai

Jotai

Primitive and flexible state management for React
+4.8k

Tendencias en 2022

401
348
331
368
458
350
394
547
391
419
452
342
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020-08
  • Total estrellas
    11.4k

Links

4
XState

XState

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

Tendencias en 2022

334
326
337
353
415
424
287
264
243
234
218
336
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2015-09
  • Total estrellas
    22.2k

Links

5
Recoil

Recoil

An experimental state management library for React apps
+2.9k

Tendencias en 2022

275
391
321
276
261
252
251
221
175
159
152
130
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2020-05
  • Total estrellas
    18.2k

Links

GraphQL

1
Prisma

Prisma

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

Tendencias en 2022

1.1k
713
626
756
783
705
724
687
729
613
695
720
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019-06
  • Total estrellas
    28.0k

Links

2
TanStack Query

TanStack Query

Powerful asynchronous state management, server-state utilities and data fetching for TS/JS, React, Solid, Svelte and Vue.
+7.3k

Tendencias en 2022

534
522
772
585
499
591
811
576
493
713
621
624
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019-09
  • Total estrellas
    32.0k

Links

3
Directus

Directus

A real-time API and App dashboard for managing SQL database content.
+5.9k

Tendencias en 2022

384
421
622
445
919
541
457
325
391
317
528
509
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2012-12
  • Total estrellas
    19.2k

Links

4
Redwood

Redwood

The App Framework for Startups
+5.0k

Tendencias en 2022

348
278
344
1.1k
505
1.1k
338
309
188
145
114
319
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2019-06
  • Total estrellas
    15.5k

Links

5
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.
+4.0k

Tendencias en 2022

379
649
317
287
305
406
225
323
250
438
232
154
E
F
M
A
M
J
J
A
S
O
N
D

Datos de GitHub

  • Creado
    2018-06
  • Total estrellas
    28.9k

Links

Conclusión

2022 empezó envuelto en el caos cuando dos paquetes muy populares fueron intencionalmente rotos por su creador: Faker.js and colors.js sabotaged.

La fragilidad del ecosistema quedó demostrado de nuevo cuando Lerna, una herramienta muy conocida para mono-repos dejó de tener mantenimiento...hasta que Nrwl, la compañía detrás de Nx, anunció que se encargaría de ella.

JavaScript continúa arrasando, quizás hayas oído hablar de esta profecía del 2009:

Cualquier aplicación que pueda ser escrita en JavaScript, será escrita en algún momento en JavaScript

...o en TypeScript podríamos añadir 13 años después, ya que TypeScript se ha convertido en el estándar a la hora de escribir JavaScript (soporte por defecto en Deno, Bun, Next.js, Vite...)

El lugar tomado por JavaScript y sus herramientas también tiene sus problemas, tanto para desarrolladores como para los usuarios finales:

  • los tiempos de build se disparan en grande proyectos
  • el tamaño del código JavaScript continúa creciendo llevándonos a un deterioro de rendimiento

En 2022, vimos grandes innovaciones para resolver esto dos tipos de problemas.

La herramientas mejoraron con las siguientes soluciones:

  • Bun, el campeón del año, toma un enfoque radical mejorando la velocidad de instalación y build.
  • Rome es ahora un linter y formatter que intenta ser una sola herramienta para manejar aplicaciones escritas en JS/TS.
  • Vite ha tenido dos lanzamientos importantes este año (v3 en julio y v4 en diciembre), que potencia proyectos como SvelteKit, Qwik, Vitest... proporcionando un gran DX.

Para mejorar el rendimiento en el navegador, hay diferentes patrones compitiendo:

  • Frameworks "Zero baseline JavaScript" que intentan proveer prácticamente nada de JS al navegador (Qwik lidera este frente)
  • Partial hydration proporcionando interactividad a páginas estáticas (Astro)
  • React Server Components (implementado en Next.js 13 y Gatsby) para delegar más peso en el lado servidor.
  • La arquitectura Progressively Enhanced Single Page Apps implementada por Remix proporciona tanto una gran experiencia de desarrollo como buen rendimiento en el navegador sin comprometer ningún comportamiento dinámico.

No hay una fórmula mágica para resolver estos problemas, ya que el espectro entre páginas estáticas y completamente dinámicas es amplio. Tenemos muchas ganas de conocer que será lo siguiente en llegar, ¿qúe nos deparará el 2023?

Authors

Available Translations

English