Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jafarabdi/meshcat-rs

A Rust interface to meschat visualizer https://github.com/rdeits/meshcat
https://github.com/jafarabdi/meshcat-rs

Last synced: about 2 months ago
JSON representation

A Rust interface to meschat visualizer https://github.com/rdeits/meshcat

Awesome Lists containing this project

README

        

# meshcat

[![Crates.io](https://img.shields.io/crates/v/meshcat.svg)](https://crates.io/crates/meshcat)
[![Docs.rs](https://docs.rs/meshcat/badge.svg)](https://docs.rs/meshcat)
[![CI](https://github.com/JafarAbdi/meshcat-rs/actions/workflows/ci.yml/badge.svg)](https://github.com/JafarAbdi/meshcat-rs/actions/workflows/ci.yml)

## Installation

### Cargo

* Install the rust toolchain in order to have cargo installed by following
[this](https://www.rust-lang.org/tools/install) guide.
* run `cargo install meshcat`

## Usage

First you need to install meshcat package to open the server:

```bash
# https://mamba.readthedocs.io/en/latest/installation.html
micromamba create -f environment.yml
micromamba run -n meshcat meshcat-server --open
```

See the [demo](https://github.com/JafarAbdi/meshcat-rs/blob/main/examples/demo.rs) in the examples folder

https://user-images.githubusercontent.com/16278108/231297164-04a4dc92-c612-49aa-8700-074935fd2ec5.mp4

![meshcat](https://user-images.githubusercontent.com/16278108/232151198-905e669c-bc5d-485f-9c61-113f67a0de04.png)

## Contribution

See [CONTRIBUTING.md](CONTRIBUTING.md).