How are rust devs doing?

This page summarizes the projects mentioned and recommended in the original post on /r/GraphicsProgramming

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • rust-gpu

    🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧

  • Can't really answer the question, but you should take a look at the guys at embark studios: https://github.com/EmbarkStudios/rust-gpu

  • wgpu

    A cross-platform, safe, pure-Rust graphics API.

  • wgpu is the most mature and well supported: https://wgpu.rs/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • arewegameyet

    The repository for https://arewegameyet.rs

  • There's a site you can check up on a lot of the libraries used for game development, and graphics is a pretty huge part of it: AreWeGameYet.

  • draco

    Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.

  • File size is important on the web, so I wanted to use Draco, which doesn't have good support for Rust (though I'm sure clean bindings are possible).

  • ozz-animation

    Open source c++ skeletal animation library and toolset

  • I really like the C++ ozz-animation library, and Rust doesn't have a good answer for it (yet! work is being done) It has a really great compressed animation data format that again is good for the web It also has a great runtime library for distributing animation calculations across separate cores

  • msdfgen

    Multi-channel signed distance field generator

  • msdfgen for signed distance field text rendering

  • Recast/Detour

    Industry-standard navigation-mesh toolset for games

  • Recast & Detour for navigation meshes (though Rust does have Detour bindings)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • webrtc-unreliable

    Just enough hacks to get unreliable unordered WebRTC data channels between a browser and a server

  • I use WebRTC for multiplayer, and Rust has a great library (webrtc-unreliable) To be fair, C++ has libdatachannel which I like using too.

  • libdatachannel

    C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets

  • To be fair, C++ has libdatachannel which I like using too.

  • specs

    Specs - Parallel ECS (by amethyst)

  • Rust has a delightful ECS library, specs, that I absolutely love. It has safe multi-threaded execution built right in, which is fantastic for the pretty parallelizable work I was doing. Concurrency in C++ is nasty business on the best of days, and I've run into so many nasty bugs with the custom system I've had to build out to fit the web's weird threading model.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Show HN: Hathora – Multiplayer Game Development Made Easy

    10 projects | news.ycombinator.com | 23 Feb 2022
  • Macroquad egui DevTools: Rust Game Debugging UI

    3 projects | dev.to | 2 May 2024
  • 3 years of fulltime Rust game development, and why we're leaving Rust behind

    21 projects | news.ycombinator.com | 26 Apr 2024
  • Voronoi, Manhattan, random

    6 projects | dev.to | 26 Apr 2024
  • Rust Game Physics Engines: PhysX, Rapier, XPBD & Others

    10 projects | dev.to | 3 Apr 2024