# \[ANN\] MuJoCo.jl: Julia bindings and visualiser for the MuJoCo physics engine

**URL:** <https://discourse.julialang.org/t/ann-mujoco-jl-julia-bindings-and-visualiser-for-the-mujoco-physics-engine/107265>\
**Category:** Package Announcements\
**Tags:** announcement, visualization, simulations, robotics\
**Created:** [December 7, 2023, 10:44am UTC](https://discourse.julialang.org/t/ann-mujoco-jl-julia-bindings-and-visualiser-for-the-mujoco-physics-engine/107265 "2023-12-07T10:44:34Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jmair](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jmair/32/35117_2.png) [@jmair](https://discourse.julialang.org/u/jmair)\
**Post date:** [December 7, 2023, 10:44am UTC](https://discourse.julialang.org/t/ann-mujoco-jl-julia-bindings-and-visualiser-for-the-mujoco-physics-engine/107265/1 "2023-12-07T10:44:34Z")

</div>

Introducing MuJoCo.jl: Julia bindings for DeepMind’s MuJoCo physics engine!

MuJoCo.jl contains a Julia wrapper for DeepMind’s general-purpose physics engine, MuJoCo. It allows users to simulate robotic systems, their controllers, and their interactions with surrounding environments, all in native Julia.

This wrapper aims to provide a simple, performant interface to the MuJoCo C library, allowing direct manipulation of the data used by the C engine for optimal performance.

The package also includes a fully-interactive visualiser, allowing the user to observe the response of MuJoCo models under passive or controlled dynamics, or to inspect saved motions as a trajectory to be replayed later.

Much of this project builds upon the work from Lyceum and their package Lyceum/MuJoCo.jl, along with their visualisation project Lyceum/LyceumMuJoCoViz.jl. We would like to thank the authors of these packages for their amazing work in originally bringing MuJoCo to Julia.

This work is joint effort between myself and @nic-barbara.

Check out the project on [GitHub](https://github.com/JamieMair/MuJoCo.jl) and the [documentation](https://jamiemair.github.io/MuJoCo.jl/dev) to get started!

---

<div class="post-metadata">

**Author:** ![cserteGT3](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/csertegt3/32/8283_2.png) [@cserteGT3](https://discourse.julialang.org/u/cserteGT3)\
**Post date:** [December 7, 2023, 1:36pm UTC](https://discourse.julialang.org/t/ann-mujoco-jl-julia-bindings-and-visualiser-for-the-mujoco-physics-engine/107265/2 "2023-12-07T13:36:47Z")

</div>

Awesome news! It was my pleasure to work on this with you guys at JuliaCon (even though I only provided emotional support :D). Happy to see, that the hard work paid off!

---

<div class="post-metadata">

**Author:** ![sprhawk](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sprhawk/32/9438_2.png) [@sprhawk](https://discourse.julialang.org/u/sprhawk)\
**Post date:** [July 17, 2024, 9:44am UTC](https://discourse.julialang.org/t/ann-mujoco-jl-julia-bindings-and-visualiser-for-the-mujoco-physics-engine/107265/3 "2024-07-17T09:44:08Z")

</div>

Great !

I was using Lyceum’s work before MuJoCo opensourced it. Now Mujoco is completely opensourced and have Julia bindings updated !
