#game #engine #tool #editor #amethyst

bin+lib amethyst_tools

Game development tools for the Amethyst engine

15 releases

0.7.6 Dec 10, 2018
0.7.4 Oct 23, 2018
0.7.1 May 21, 2018
0.6.2 Jan 6, 2018
0.4.0 Mar 13, 2016

#57 in Game development

Download history 225/week @ 2018-12-20 109/week @ 2018-12-27 146/week @ 2019-01-03 165/week @ 2019-01-10 114/week @ 2019-01-17 106/week @ 2019-01-24 123/week @ 2019-01-31 119/week @ 2019-02-07 129/week @ 2019-02-14 126/week @ 2019-02-21 185/week @ 2019-02-28 145/week @ 2019-03-07 142/week @ 2019-03-14 228/week @ 2019-03-21 120/week @ 2019-03-28

804 downloads per month


373 lines

Amethyst Tools

Build Status Crates.io MIT/Apache License Join us on Discord

A suite of game development tools written in Rust, intended for use with the Amethyst engine. This project is a work in progress and is very incomplete; pardon the dust!


One of the goals of Amethyst is to split up the traditional "mega-editor" seen in many other game engines into several small but well-integrated tools, adhering to the Unix philosophy. This approach allows for nifty things like:

  • Piping and streaming data between tools like regular Unix commands.
  • Network transparency (e.g. mirroring gameplay from your development machine onto a testbed computer or smartphone).
  • Customizing your workflow to your liking with plain ol' shell scripts.
  • Stripping out tools you don't want or need, or easily supplanting them with third-party utilities.
  • Serving as backends for various "mega-editors" provided by third parties or written in-house.


At the moment, there is only one tool available in this distribution. Please suggest ideas for more tools on our issue tracker.

  • Amethyst CLI - Command-line interface for creating and deploying game projects, intentionally very similar to Cargo.



  • Ensure that you have the OpenSSL development headers installed (check for openssl-devel or something similar)

By executing

cargo install amethyst_tools

a binary called amethyst will be placed in your ~/cargo/bin folder.


Creating a new project

amethyst new <project_name>


We are a community project that welcomes contribution from anyone. If you're interested in helping out, please read the CONTRIBUTING.md file before getting started. Don't know what to hack on? See the Development Roadmap on our wiki, or search though our issue tracker.

All contributions are assumed do be dual-licensed under MIT/Apache-2.0.


~421K SLoC

  • build ron 0.4