10 puntos por raon0211 2025-03-26 | 2 comentarios | Compartir por WhatsApp

Hasta ahora, para trabajar con Git en Node.js había que tolerar una instalación lenta o iniciar directamente procesos de Git de forma ineficiente.

Toss presenta es-git, una librería que permite usar Git de forma moderna y sencilla.

Características

  • Incluye módulos nativos precompilados, por lo que se puede instalar rápidamente.
  • Integra libgit2 para garantizar alto rendimiento y estabilidad.
  • Ofrece una interfaz fácil y práctica.
  • Soporta tipados sólidos de TypeScript.

Rendimiento

  • es-git: ofrece binarios nativos precompilados, así que se instala muy rápido.
  • nodegit: como usa node-gyp, requiere una compilación nativa y es propenso a fallar.

Rendimiento en tiempo de ejecución

  • es-git: llama directamente a libgit2 a través de N-API, por lo que es hasta 100 veces más rápido.
  • Crear procesos hijo de Git: se genera sobrecarga por la creación de procesos.

2 comentarios

 
roxie 2025-03-27

Es una historia un poco distinta, pero la plantilla de slash es muy bonita.

¡Mucho ánimo también para es-git!

 
tested 2025-03-27

Parece que en paquetes para el benchmark solo está nodegit; estaría bueno que agregaran otros también, como Compare, por ejemplo...