← Volver a todos los proyectos

zigfetch

Llevando las herramientas de sistema al navegador con Zig y WebAssembly. Eficiencia sin fronteras.

Vista previa de zigfetch en el navegador

Tecnología de Bajo Nivel

Binario Universal

Un único código fuente en Zig que compila tanto para Linux como para el navegador.

Runtime WASI

Ejecución eficiente en el navegador mediante un entorno WebAssembly personalizado.

Extracción Profunda

Lee CPU, GPU, RAM y resolución directamente de las APIs del navegador y el SO.

Rendimiento Zig

Aprovecha la seguridad de memoria y la velocidad nativa que ofrece Zig.

¿Cómo funciona?

El proyecto compila un único código base en Zig a dos objetivos distintos: un binario nativo de Linux y un módulo WebAssembly (WASI). En el navegador, el módulo WASM corre dentro de un Web Worker, comunicándose con el hilo principal para capturar detalles del hardware.

Build Nativo

zig build -Doptimize=ReleaseSmall

Build WASM

zig build -Dtarget=wasm32-wasi

Prueba el Demo

Ejecuta zigfetch directamente en tu terminal del navegador.