FASTSIM / SOURCE INSTALL

Get started

Choose your host platform and simulator provider to generate one matching source install, verification, and first-run flow.

Installation selector

FastSim installs from source repositories into a dedicated Conda environment for the selected Provider.

Linuxx86_64PyBulletPython 3.11Conda
A new fastsim-pybullet Conda environment (Python 3.11) will be created; its Provider pins PyBullet 3.2.7.
01Get the source
bashPyBullet
git clone https://github.com/GitHofee/UniRoboSim.git
git clone https://github.com/GitHofee/UniRoboSim-pybullet.git
git clone https://github.com/FastSim-Benchmark/FastSim.git
02Create environment and install
bashPython 3.11
conda create -n fastsim-pybullet python=3.11 pip -y
conda activate fastsim-pybullet
python -m pip install --upgrade pip
python -m pip install -e ./UniRoboSim
python -m pip install -e ./UniRoboSim-pybullet
python -m pip install -e ./FastSim
03Verify the installation
bashfastsim 0.1.0a36
python -m pip check
fastsim --version
fastsim doctor --json
04First run
bashheadless
cd FastSim
fastsim config validate examples/quickstart/run.yaml --backend pybullet --launch-profile headless --json
fastsim run examples/quickstart/run.yaml --backend pybullet --launch-profile headless --duration 2 --json

Compatibility matrix

The selected Provider determines Python compatibility; do not mix release lines.

ProviderPythonPackageNative runtime
PyBulletPython 3.11unirobosim-pybullet 0.9.4PyBullet 3.2.7
MuJoCoPython 3.12unirobosim-mujoco 0.9.4MuJoCo 3.11.0
Isaac LabPython 3.12unirobosim-isaaclab 0.10.16Isaac Lab 3.0 / Isaac Sim 6.0.1

Understand the platform structure before moving into configuration, components, and examples.