Streambench es una aplicación de escritorio para macOS, pensada para quienes trabajan a diario con flujos de datos y necesitan una interfaz gráfica ligera en lugar de la línea de comandos. Está construida como app nativa para chips Apple Silicon (serie M) e integra un núcleo de bróker escrito en Rust, lo que permite manejar conexiones en local sin enviar credenciales a servidores externos.
La herramienta es compatible con brókers Kafka y Kafka-compatible como Redpanda, así como con NATS JetStream. Desde una única ventana el usuario puede explorar topics, leer mensajes en tiempo real o paginar históricos, buscar por offset, secuencia o timestamp, y consultar el consumer lag de cada partición con totales actualizados en vivo. También permite reposicionar los offsets de grupos de consumidores, producir mensajes Kafka con claves, cabeceras y partición explícita, y publicar en subjects de NATS con sus propias cabeceras.
En el apartado de seguridad, las contraseñas SASL y los tokens se almacenan en el llavero de macOS, y los perfiles de conexión permanecen en datos locales de la app. Los filtros de texto se ejecutan localmente en Rust antes del IPC, aunque en colas de muy alto rendimiento la vista puede muestrear mensajes para mantener la fluidez de la interfaz sin perder la precisión de los contadores. Streambench se ofrece como compra única de 89 dólares con licencia perpetua para la versión adquirida, doce meses de actualizaciones incluidas y uso hasta en tres Macs, con prueba gratuita de 14 días y sin necesidad de cuenta.
