11 个仓库
Build systems, compilers, and frameworks for developing web applications.
Explore 11 awesome GitHub repositories matching part of an awesome list · Frameworks and Tooling. Refine with filters or upvote what's useful.
Tauri is a cross-platform framework for building desktop applications that combine web-based user interfaces with a memory-safe systems-language backend. It functions as a secure runtime that hosts web content within native windowing containers, allowing developers to leverage existing web technologies while maintaining high-performance native logic. By compiling applications into small-footprint, platform-specific binaries, the framework avoids bundling heavy runtime environments, resulting in lightweight executables. The project distinguishes itself through a capability-based security model
Framework for building lightweight cross-platform desktop applications.
Binaryen is a WebAssembly compiler toolchain and optimizer designed to transform, validate, and shrink binary modules. It provides a comprehensive intermediate representation framework that converts binary code into a single-assignment form to enable advanced program analysis and code transformation. The project includes a specialized transformation engine that applies iterative optimization passes to increase execution speed and reduce binary size. Additionally, it functions as a transpiler that translates WebAssembly binary modules into executable JavaScript for environments that lack nativ
Compiler infrastructure for optimizing WebAssembly binary size.
WebAssembly Binary Toolkit 是一套用于检查、验证和转换 WebAssembly 模块(在二进制和人类可读表示之间)的工具集。它包括一个基于栈的解释器用于执行模块,以及一个将二进制文件转换为 C 源代码和头文件的转译器。 该工具包提供了将人类可读文本汇编为二进制模块,以及将二进制文件反汇编回文本的实用程序。它具有一个文本格式化程序,用于将定义规范化为标准的扁平表示,并支持将二进制文件转换为 S-expression 格式。 该项目涵盖了广泛的功能领域,包括二进制操作(如剥离元数据段)和模块检查(以提取结构统计信息和调试符号)。它还提供了针对技术规范验证二进制正确性的工具,以及用于执行符合 WASI 标准逻辑的运行时环境。
Toolkit for inspecting and manipulating WebAssembly binaries.
Trunk 是一个构建工具和开发服务器,用于将 Rust 代码编译为 WebAssembly 并打包以供浏览器部署。它作为一个 Web 打包器,将 WebAssembly 模块、JavaScript 和静态文件组合成可部署的 Web 应用程序。 该工具提供了一个利用 HTTP 和 WebSocket 代理的本地开发服务器,以实现快速迭代。该环境包括一个文件系统监视器,当源文件被修改时,它会触发自动重建和浏览器重新加载。 该流水线处理将 Rust 源代码转换为 WebAssembly 二进制文件的过程,并生成必要的 JavaScript 胶水代码来实例化模块。它还通过根据源 HTML 文件中找到的引用提取依赖项和静态文件来执行资产打包。
Bundler and build pipeline for web-based applications.
This cargo subcommand aims to make it easy and convenient to build, develop and deploy client-side Web applications written in Rust.
Cargo subcommand for managing client-side web development.
If you use it in your work, consider donating 🥺
Formatting extension for standardizing component markup.
CI/CD automation for installing the build workflow tool.
Your favorite Rust → Wasm workflow tool!
Workflow tool for building and packaging Rust-based WebAssembly.
A framework experience for Yew.
Framework extension for enhanced application development.
CI/CD automation for installing the language binding tool.