texbrain: editor LaTeX gratuito en el navegador con compilación local y git integrado

Fuentes: texbrain: a free, browser-based LaTeX editor with local compilation and built-in git

texbrain es un editor de LaTeX de código abierto que funciona por completo en el navegador, sin cuentas, sin instalaciones y sin servidor backend. El proyecto, desarrollado por Braian Plaku, nace tras la experiencia del autor escribiendo su tesis con herramientas que limitaban la sincronización con git tras un muro de pago o que se rompían al cambiar de máquina.

La aplicación compila los archivos .tex a PDF directamente en el navegador mediante un port de pdfTeX a WebAssembly (SwiftLaTeX). Los paquetes más comunes vienen incluidos; el resto se resuelven bajo demanda desde un mirror de TeX Live y se almacenan en caché local para uso offline. El visor de PDF está construido con pdf.js, con soporte multipágina, zoom y selección de texto.

El editor incorpora integración completa con git gracias a isomorphic-git: clonar repositorios, crear ramas, añadir archivos, hacer commit, push, pull y merge sin línea de comandos. El acceso al sistema de archivos local se realiza mediante la File System Access API (disponible en Chrome, Edge y derivados), con un fallback a OPFS para Firefox y Safari. El editor, basado en CodeMirror 6, ofrece resaltado de sintaxis, autocompletado para más de 70 comandos LaTeX, plegado de código, fragmentos y paleta de comandos.

Entre sus limitaciones se encuentran la ausencia de XeTeX y LuaTeX, la falta de bibtex o biber (se genera un thebibliography plano), y el uso de paquetes de la era TeX Live 2020. La aplicación está construida con SvelteKit, Tailwind CSS y TypeScript, se distribuye bajo licencia MIT y puede probarse en tex.swimmingbrain.dev o instalarse localmente con pnpm.