Fournex

TinyGym-C Documentation

A minimal, fast C library for reinforcement learning environments

🚀 Fast
🎯 Simple
🔧 Extensible
🐍 Python-friendly

Quick Start

Get up and running with TinyGym-C in minutes

Installation

# Clone and build
git clone <repo-url>
cd tinygymc
cmake -S . -B build
cmake --build build -j

Running Examples

# Run Q-learning example
./build/examples/qlearn_gridworld --episodes 500

# Launch viewer
./build/viewer/tgc_viewer --env Gridworld-v0

# Interactive CLI mode
./build/examples/tgc_cli --env Gridworld-v0

Features

  • Fast: Pure C implementation with minimal overhead
  • Simple: Clean API for environment interaction
  • Extensible: Easy to add new environments
  • Python-friendly: CFFI bindings included
  • Visual: Built-in Raylib viewer for debugging