gpu-lexer es un resaltador de sintaxis minimalista que ocupa 27,5 KB y está pensado para ejecutarse sobre WebGPU. Su diseño es language-agnostic: en lugar de apoyarse en una gramática concreta para cada lenguaje, divide el código fuente en unidades elementales (palabras, espacios, saltos de línea y símbolos) y un modelo de WebGPU de pequeño tamaño combina el contexto local con el del archivo completo para asignar una etiqueta a cada unidad, devolviendo los resaltados resultantes.
La librería se distribuye como un paquete importable desde JavaScript (import { highlight } from 'gpu-lexer') y produce, de forma asíncrona, un array de objetos con el tipo de token (plain, comment, string, number, keyword, type, function, constant u operator) y sus posiciones start/end. Los autores subrayan que se trata de un experimento y no de un sustituto equivalente a un resaltador gramatical: en archivos no utilizados durante el entrenamiento, el 12,57 % de las etiquetas generadas difieren de las producidas por Shiki, una métrica que mide el acuerdo con esa herramienta y no la corrección objetiva, por lo que el resultado puede variar más en lenguajes no vistos o en código real.
gpu-lexer está orientado a desarrolladores que necesiten resaltar código de cualquier lenguaje en el navegador sin mantener gramáticas específicas; la página ofrece además demostraciones en vivo con 75 lenguajes, entre ellos el propio bundle React en su versión de desarrollo. Como contrapartida, conviene tener presente que su precisión depende del modelo y de los datos de entrenamiento, por lo que no se recomienda como reemplazo directo de resaltadores maduros como Shiki cuando se requiera fidelidad total.
