Gmpublisher

screenshot of Gmpublisher
svelte

Workshop Publishing Utility for Garry's Mod, written in Rust & Svelte and powered by Tauri

Overview:

gmpublisher is a powerful and feature-packed Workshop publisher for Garry's Mod. It offers a range of functionalities, including the ability to publish and update Workshop items, extract and browse GMA files and installed addons, bulk download and extract Workshop items and collections, and upload animated GIFs as Workshop item icons. gmpublisher also provides an addon size analyzer treemap to analyze which addons are taking up the most disk space. It supports legacy SteamPipe addons, old GMA versions, and works without an Internet connection. The program is available for Windows, macOS, and Linux.

Features:

  • Doesn't depend on gmad.exe or gmpublish.exe: gmpublisher operates independently and does not rely on external executables.
  • Publish & update your Workshop items: Users can easily publish and update their Workshop items directly through gmpublisher.
  • Extract, search and browse GMA files and installed addons: The program allows users to extract, search, and browse GMA files and installed addons effortlessly.
  • Bulk download & extract Workshop items and collections: Users can conveniently bulk download and extract multiple Workshop items and collections at once.
  • Upload animated GIFs as your Workshop item's icon: gmpublisher supports the upload of animated GIFs to be used as icons for Workshop items.
  • Analyze which addons are taking up the most disk space: The addon size analyzer treemap helps users identify addons that are consuming the most disk space.
  • Supports legacy SteamPipe addons and old GMA versions: gmpublisher is compatible with legacy SteamPipe addons and older GMA versions.
  • Works without an Internet connection: Users can utilize gmpublisher even when they are not connected to the Internet.
  • CLI interface (Windows): Windows users have the option to interact with gmpublisher through a command-line interface.
  • .GMA file type association for quick extraction: gmpublisher allows users to associate the .GMA file type for quick extraction with the program.

Summary:

gmpublisher is a powerful Workshop publisher for Garry's Mod that offers a wide range of features and functionalities. It allows users to publish and update Workshop items, extract and browse GMA files and addons, bulk download and extract Workshop items and collections, and analyze addon disk space usage. With support for legacy addons and a CLI interface, gmpublisher provides a comprehensive solution for Workshop management. Whether you are a Garry's Mod developer or an avid player, gmpublisher simplifies the process of managing and sharing Workshop content.

svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

rollup
Rollup

RollupJS is a popular and efficient JavaScript module bundler that takes the code from multiple modules and packages them into a single optimized file, minimizing the overall size of the application and improving its performance.