Things
gdpm
10/31/2019
A Godot project manager: trying to fuse my love for Rust and Godot in one command-line app.

Summary

A command-line utility to handle Godot Engine versions and Godot Engine projects, made in Rust.
It can also download engine versions.

Origin

It was not really fun handling Godot Engine versions by hand (especially beta and RC releases), even less fun linking them to projects.
I also wanted a system to handle dependencies, like cargo or npm.
And I wanted to do a command-line utility in Rust, so… 😄

Features

  • Read and write project information from command-line
  • Manage Godot instances
    • Manually define them
    • Let the tool download the Godot version
  • Manage dependencies
    • Sync from another project
    • Sync from external source (git supported)
    • Desync dependencies
    • Fork dependency in project (vendoring)
  • Proxy commands to engine instance (like gdpm export)
Made with 💜 thanks to SvelteKit
Denis Bourge — GitHub LinkedIn