Skip to content
@godot-package-manager

Godot Package Manager

The godot package manager, a method of distributing godot packages via NPM.

The Godot Package Manager

discord

NPM allows for arbitrary packages to be uploaded, so why not upload Godot addons there to be automatically managed?

Using Packages Quickstart

  1. Find some Godot packages on NPM
  2. Add them to the godot.package file (See the godot.package section)
  3. Install your client of choice
  4. Run your client's update function

Publishing Packages Quickstart

  1. Download the npm cli tool
  2. Copy your README.md and LICENSE files into the addon folder (if you don't have these, you should create them)
  3. In your addon folder, run npm init (e.g. given addons/my_plugin/, run these commands in the my_plugin folder)
  4. Answer the prompts given by npm
  5. Run npm publish --access public to publish your package. See the npm docs for more details

godot.package

Describes packages to be installed. This should be modified by the user.

This file can be in different markup languages:

HJSON
packages: {
  my_package: 1.0.0
}
YAML
packages:
  my_package: 1.0.0
TOML
[packages]
my_package = "1.0.0"

Clients

  • cli: Rust CLI

  • godot-plugin: Godot plugin for downloading packages in the editor (does not support yaml and toml, only pure json)

Pinned Loading

  1. cli cli Public

    Godot package manager rust client

    Rust 20 2

  2. godot-plugin godot-plugin Public

    A plugin for godot implementing the godot package manager, a npm based package delivery system.

    GDScript 29 7

Repositories

Showing 3 of 3 repositories
  • cli Public

    Godot package manager rust client

    godot-package-manager/cli’s past year of commit activity
    Rust 20 Apache-2.0 2 2 1 Updated Nov 14, 2023
  • godot-plugin Public

    A plugin for godot implementing the godot package manager, a npm based package delivery system.

    godot-package-manager/godot-plugin’s past year of commit activity
    GDScript 29 Apache-2.0 7 3 1 Updated Mar 16, 2023
  • .github Public

    readme

    godot-package-manager/.github’s past year of commit activity
    1 MIT 0 0 0 Updated Dec 21, 2022