3 Repos
Tools and libraries for building web user interfaces using the Rust programming language.
Distinguishing note: No candidate covers the general domain of using Rust for frontend UI development.
Explore 3 awesome GitHub repositories matching web development · Rust Frontend Frameworks. Refine with filters or upvote what's useful.
wasm-bindgen is a bindings generator and interop layer designed to map data types and functions across the boundary between WebAssembly and JavaScript. It functions as a foreign function interface that synthesizes the necessary boilerplate to enable bidirectional communication between Rust and the browser runtime. The project generates glue code and wrappers that automate the conversion of complex types, allowing Rust functions to be exported as JavaScript modules and browser APIs to be imported into Rust. It uses procedural macros to define these interfaces and synthesizes bindings based on
Facilitates building web-based user interfaces and application logic using Rust.
Trunk ist ein Build-Tool und Entwicklungsserver für die Kompilierung von Rust-Code zu WebAssembly und dessen Verpackung für die Browser-Bereitstellung. Es fungiert als Web-Bundler, der WebAssembly-Module, JavaScript und statische Dateien zu einer bereitstellbaren Webanwendung kombiniert. Das Tool bietet einen lokalen Entwicklungsserver, der HTTP- und WebSocket-Proxys nutzt, um schnelle Iterationen zu ermöglichen. Diese Umgebung enthält einen Dateisystem-Watcher, der automatische Rebuilds und Browser-Reloads auslöst, wenn Quelldateien geändert werden. Die Pipeline übernimmt die Konvertierung von Rust-Quellcode in WebAssembly-Binärdateien und generiert den notwendigen JavaScript-Glue-Code zur Instanziierung der Module. Sie führt zudem Asset-Bundling durch, indem sie Abhängigkeiten und statische Dateien basierend auf Referenzen in einer HTML-Quelldatei extrahiert.
Prepares and packages Rust-based web applications for hosting on production web servers.
Trunk is a WebAssembly build tool and orchestrator designed to automate the process of transforming Rust source code into deployable web applications. It serves as a frontend bundler that packages WebAssembly binaries along with HTML and static assets for browser deployment. The system utilizes an HTML-driven build orchestration model, using the index HTML file as the primary configuration source to determine entry points and dependencies. It integrates with the Rust compiler and associated toolchains to transform code into optimized binaries and glue code. The tool provides a development en
Enables the creation of interactive web user interfaces using Rust for improved performance and type safety.