[P] Is anyone considering implementing gym or a similar interface in C++ or Rust?

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

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

    OpenSpiel is a collection of environments and algorithms for research in general reinforcement learning and search/planning in games.

  • You should check out OpenSpiel. Its a C++ framework (but also has python bindings), which is a gym-like collection of environments. A lot of the games are card/2-player games, but there are some cooperative/single-agent games as well (I'm the author of the stones_n_games, which is a single player environment). Adding new games is fairly straight forward, and there are some example RL algorithms implemented in both python/C++ which lets you see how to use the framework.

  • tch-rs

    Rust bindings for the C++ api of PyTorch.

  • I gave Rust + PyTorch bindings (https://github.com/LaurentMazare/tch-rs) a quick try recently, re-implementing Pendulum + A2C/PPO completely in 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.

    InfluxDB logo
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