Recreating macOS’s Drift screensaver with Rust and Wasm

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

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
  • glow

    GL on Whatever: a set of bindings to run GL anywhere and avoid target-specific code (by grovesNL)

  • Most of it is written in Rust and compiles to Wasm with WebGL/OpenGL bindings via glow. The settings panel is written in Elm and the whole project is compiled with Nix. There’s also a very basic native desktop app. I haven’t seen many examples of a complete setup like this, so hopefully this can serve as a template for anyone trying out a similar stack.

  • nix

    Nix, the purely functional package manager

  • Most of it is written in Rust and compiles to Wasm with WebGL/OpenGL bindings via glow. The settings panel is written in Elm and the whole project is compiled with Nix. There’s also a very basic native desktop app. I haven’t seen many examples of a complete setup like this, so hopefully this can serve as a template for anyone trying out a similar stack.

  • 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
  • flux

    An open-source tribute to the macOS Drift screensaver (by sandydoo)

  • The code is open-source on GitHub: https://github.com/sandydoo/flux

  • Elm

    Compiler for Elm, a functional language for reliable webapps.

  • Most of it is written in Rust and compiles to Wasm with WebGL/OpenGL bindings via glow. The settings panel is written in Elm and the whole project is compiled with Nix. There’s also a very basic native desktop app. I haven’t seen many examples of a complete setup like this, so hopefully this can serve as a template for anyone trying out a similar stack.

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

  • Alguien usa Elm, Haskell o algun otro lenguaje funcional en el laburo?

    3 projects | /r/devsarg | 7 Nov 2022
  • On Not Drinking the FP Kool-Aid

    6 projects | /r/functionalprogramming | 27 Jan 2023
  • install elm 0.16.XX and its dependencies

    3 projects | /r/elm | 25 Jan 2023
  • I've Been Laid Off. What Now?

    4 projects | dev.to | 26 Dec 2022
  • [AskJS] Is there a website out there for learning functional programming in javascript?

    4 projects | /r/javascript | 6 Aug 2022