Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
B

blade

> 编程语言
Open source

Sharp and simple graphics library

796 stars0 likes1 views
WebsiteGitHub

About

Sharp and simple graphics library

Blade

Blade is an innovative rendering solution for Rust. It starts with a lean low-level GPU abstraction focused at ergonomics and fun. It then grows into a high-level rendering library that utilizes hardware ray-tracing. It's accompanied by a task-parallel asset pipeline together with egui support, turning into a minimal rendering engine. Finally, the top-level Blade engine combines all of this with Rapier3D-based physics and hides them behind a concise API. Talks:

  • In GPU we Rust (Rust AI meetup, 2024)
  • Blade - lean and mean graphics library (Rust Graphics meetup, 2023)
  • Blade asset pipeline (Rust Gamedev meetup, 2023)
  • Blade scene editor (Rust Gamedev meetup, 2023)

Examples

Instructions

Just the usual :crab: workflow. E.g. to run the bunny-mark benchmark run:

bash
cargo run --release --example bunnymark

CPU tests run with the default command:

bash
cargo test

GPU integration tests are marked #[ignore] and need to be requested explicitly:

bash
cargo test --test gpu_examples -- --ignored --nocapture

Platforms

Blade-graphics can run on:

  • Linux (Vulkan and GLES)
  • Windows (Vulkan)
  • iOS/MacOS/tvOS (Metal)
  • Android (OpenXR/Vulkan)
  • Web (WebGL2)

The full-stack Blade Engine supports its rasterizer on WebGL2. The ray-traced renderer remains available only on backends and devices with ray-query support.

Research

Global Pass Barriers Without Per-Resource RHI Tracking: A Cross-Vendor Study with Blade measures Blade's synchronization model against matched wgpu workloads on AMD, NVIDIA, Intel, and Apple hardware. A repository copy is retained with the code. The synchronization guide summarizes the resulting design and what an engine using Blade is still responsible for.

Issues· 50 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Rustgraphicsrust-library

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言