Skip to content
Andreas Reich edited this page Oct 15, 2022 · 24 revisions

Learning materials:

Runtimes:

  • Deno JS/TS runtime

Middleware Libraries that can integrate with your existing wgpu application:

  • iced - a cross-platform GUI library
  • terra - large scale terrain renderer
  • wgpu_glyph - for your text-y rendering needs
  • wgpu-pbr - realtime PBR renderer for games
  • ReUI - Renderer for User Interface
  • emu - a GPGPU compute library
  • smaa-rs - Post process anti-aliasing
  • encase - WGSL buffer IO helper

Libraries that work with wgpu:

  • coffee - a whole 2D engine
  • rgx - a 2D graphics library
  • imgui-wgpu - Dear ImGui interfacing
  • pixels - the easiest way to create a hardware-accelerated pixel frame buffer
  • kas - toolKit Abstraction System
  • oxidator - RTS game engine
  • nannou - a creative coding framework
  • harmony - a modern 2D/3D engine
  • brawlib - brawl file parser
  • riddle - an SDL-like native library
  • dotrix - 3D game engine for the "Mystic Game"
  • rend3 - easy 3D library
  • BlueEngine - graphics engine
  • easygpu - simplifying wrapper
  • wonnx - ONNX Provider for every GPU on all platforms

Libraries that have support for wgpu:

  • conrod - shader-based UI
  • grr-2d - experimental 2D renderer
  • lyon - a path tessellation library
  • thyme - theme-able immediate mode GUI
  • egui - pure Rust UI library
  • femtovg - a 2D rendering library
  • nokhwa - webcam capture

Applications using wgpu:

Commercial applications:

Other interesting projects: