https://github.com/WilliamVenner/gmpublisher
⚙️ Workshop Publishing Utility for Garry's Mod, written in Rust & Svelte and powered by Tauri
https://github.com/WilliamVenner/gmpublisher
billy garrys garrys-mod garrysmod gmad gmod gmpt gmpu gmpublish gmpublisher publisher publishing utility workshop
Last synced: 7 days ago
JSON representation
⚙️ Workshop Publishing Utility for Garry's Mod, written in Rust & Svelte and powered by Tauri
- Host: GitHub
- URL: https://github.com/WilliamVenner/gmpublisher
- Owner: WilliamVenner
- License: gpl-3.0
- Created: 2021-02-19T19:34:55.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-08T00:11:33.000Z (7 months ago)
- Last Synced: 2024-10-11T11:33:27.529Z (6 months ago)
- Topics: billy, garrys, garrys-mod, garrysmod, gmad, gmod, gmpt, gmpu, gmpublish, gmpublisher, publisher, publishing, utility, workshop
- Language: Rust
- Homepage:
- Size: 14.5 MB
- Stars: 817
- Watchers: 15
- Forks: 69
- Open Issues: 63
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Download
# ⚙️ gmpublisher
A powerful and feature-packed Workshop publisher for Garry's Mod is finally here!
[Click for downloads](https://github.com/WilliamVenner/gmpublisher/releases)
###### Are you a developer? You may also like my [VSCode GLua Enhanced](https://github.com/WilliamVenner/vscode-glua-enhanced) extension!
## Tutorials
[DanFMN - Fastest Way to Upload a Garry's Mod Addon To Workshop](https://youtu.be/_syLXTFXmgM)
## Features
* Doesn't depend on gmad.exe or gmpublish.exe
* Publish & update your Workshop items
* Extract, search and browse GMA files and installed addons
* Bulk download & extract Workshop items and collections
* Upload animated GIFs as your Workshop item's icon
* Analyze which addons are taking up the most disk space using the addon size analyzer treemap
* Supports legacy SteamPipe addons and old GMA versions
* Works without an Internet connection
* CLI interface
* (Windows) .GMA file type association for quick extraction## Languages
 English
 French
 German
 Russian
 Polish
 Turkish
 Portuguese (Brazil)
 Spanish
 Chinese
 Dutch
 Korean
 Ukrainian
[Want to translate gmpublisher to your language?](https://github.com/WilliamVenner/gmpublisher/tree/master/i18n)
## Requirements
Windows, macOS or Linux
Linux users may need to install additional dependencies.
## Technical Stuff
* The program makes heavy use of multithreading, and will work best on processors with a decent amount of cores.
* Made using [Rust](https://www.rust-lang.org/) (backend) and [Svelte](https://svelte.dev/) (frontend)
* This is not an Electron app; this is a [Tauri](https://github.com/tauri-apps/tauri) app. Big thanks to all the contributors to Tauri for their amazing work on finally killing Electron for good.
* gmpublisher uses the fantastic [steamworks-rs](https://crates.io/crates/steamworks) library for interfacing with the [Steamworks SDK](https://partner.steamgames.com/doc/api)
* The program is only about ~10 MB## Media









