Reaktor: Go as a First-Class Citizen for Client-Side Web Development Using WebAssembly

Vogel A, Tietze MC, Kapitza R (2026)


Publication Language: English

Publication Type: Conference contribution, Conference Contribution

Publication year: 2026

Journal

Publisher: Springer Science and Business Media Deutschland GmbH

Series: 26th International Conference, ICWE 2026

Book Volume: 16625 LNCS

Pages Range: 173-181

Conference Proceedings Title: Lecture Notes in Computer Science

Event location: Lyon, FRA FR

ISBN: 9783032293718

DOI: 10.1007/978-3-032-29372-5_12

Abstract

JavaScript (JS) has been the de facto standard for developing interactive web applications for nearly 30 years. Although it was initially a significant step forward in enabling interactive web pages, JS reaches its limit for complex web applications. Today, games, maps, spreadsheets, and image manipulation require more performance than JS can offer. This is where developers already use WebAssembly, an efficient binary format and compilation target for high-level languages. However, WebAssembly is typically used only to extend JS-based applications. With reaktor we promote WebAssembly, exemplified through Go, from its supporting role to a first-class citizen of the web. reaktor is a Go framework that adds templating to Go, enables compiling it into efficient WebAssembly and automatically generates the necessary JS code to interact with the APIs provided by the browser. Through the evaluation of reaktor, we identified inhibitors of the adoption of WebAssembly-aware high-level languages for full-fledged web development.

Additional Organisation(s)

How to cite

APA:

Vogel, A., Tietze, M.C., & Kapitza, R. (2026). Reaktor: Go as a First-Class Citizen for Client-Side Web Development Using WebAssembly. In Andrea Mauri, Lola Burgueño, Riccardo Tommasini (Eds.), Lecture Notes in Computer Science (pp. 173-181). Lyon, FRA, FR: Springer Science and Business Media Deutschland GmbH.

MLA:

Vogel, Arne, Moritz Constantin Tietze, and Rüdiger Kapitza. "Reaktor: Go as a First-Class Citizen for Client-Side Web Development Using WebAssembly." Proceedings of the 26th International Conference on Web Engineering, ICWE 2026, Lyon, FRA Ed. Andrea Mauri, Lola Burgueño, Riccardo Tommasini, Springer Science and Business Media Deutschland GmbH, 2026. 173-181.

BibTeX: Download