Drew a torus in the browser using Rust + WASM

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • parametric_surfaces

    Parametric surfaces drawn using the Rust + WASM toolchain with WebGL, React, and TypeScript.

  • Much obliged /u/IceSentry https://github.com/solidiquis/parametric_surfaces/commit/84bc6cce6bd6de3037d3b574b2b89288ea76101d

  • glium

    Safe OpenGL wrapper for the Rust language.

  • If you don't know C++, don't let that deter you because if you can read Rust, you can read the C++ the author writes in the book. To interact with OpenGL I used glium; translating the C++ code to Rust/glium can be tricky though. The Rust equivalent to the linear algebra library the author uses (GLM) is nalgebra_glm.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • LearnOpenGL

    Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com

  • Checkout Learn OpenGL if you're interested in delving into the world of graphics. I've been going through that thing very slowly—mainly because of work, not knowing C++, having a life outside of programming, and needing to learn Linear Algebra on the side; but once I finished the "Getting Started" section, I had enough knowledge to pick up WebGL as well as know what equations to use to achieve basic transformations (rotate, translate, and scale) and camera movement.

  • MassDiceRoller

    Project to learn React and do it properly (including CI/CD, testing, etc). The web app simulates rolling many dice and makes it easy to reroll certain outcomes.

  • Here's the GitHub build & deploy yml for one of my React apps. You don't need the "git config" lines. You also need to create a gh-pages branch and enable GitHub Pages for that branch in your repo settings.

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