Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 4 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 (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-08T00:11:33.000Z (4 months ago)
- Last Synced: 2024-10-11T11:33:27.529Z (3 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
![](https://user-images.githubusercontent.com/14863743/115954244-ce459780-a4e7-11eb-9237-92eab7d17814.png) English
![](https://user-images.githubusercontent.com/14863743/115954306-195faa80-a4e8-11eb-8489-07ceca216211.png) French
![](https://user-images.githubusercontent.com/14863743/115954290-03ea8080-a4e8-11eb-86df-9001929981a7.png) German
![](https://user-images.githubusercontent.com/14863743/115957563-18844400-a4fb-11eb-9828-cf76b15c6a48.png) Russian
![](https://user-images.githubusercontent.com/14863743/116080210-ad6c7600-a690-11eb-8c26-33de913e7ad0.png) Polish
![](https://user-images.githubusercontent.com/14863743/115975014-223c9480-a559-11eb-81c4-6a0bfc0fdb9d.png) Turkish
![](https://user-images.githubusercontent.com/14863743/116463612-cfb5ed80-a862-11eb-81f1-fb453cf77da5.png) Portuguese (Brazil)
![](https://user-images.githubusercontent.com/14863743/115976530-d7297e00-a566-11eb-9fe0-113c59ce49ce.png) Spanish
![](https://user-images.githubusercontent.com/14863743/123729167-754e0300-d88c-11eb-9dae-6fb82e0ca0ce.png) Chinese
![](https://user-images.githubusercontent.com/14863743/123729280-9dd5fd00-d88c-11eb-8aee-0360615d4d57.png) Dutch
![](https://github.com/WilliamVenner/gmpublisher/assets/14863743/31a1a199-1427-483c-bf6c-140116e3f445) Korean
![](https://github.com/Blueberryy/gmpublisher/assets/36592509/319e7681-46c4-4a79-9fdc-99db49bd2ccb) 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
![Screenshot](https://user-images.githubusercontent.com/14863743/115953601-5f1a7400-a4e4-11eb-831c-d6a924afbf33.png)
![Screenshot](https://user-images.githubusercontent.com/14863743/115953605-63469180-a4e4-11eb-9f96-90b992cbffc4.png)
![Screenshot](https://user-images.githubusercontent.com/14863743/115954341-5b88ec00-a4e8-11eb-8f27-c03d43df165a.png)
![Screenshot](https://user-images.githubusercontent.com/14863743/115953616-7c4f4280-a4e4-11eb-95c0-add80b1d41bd.png)
![Screenshot](https://user-images.githubusercontent.com/14863743/115953639-9db02e80-a4e4-11eb-935d-bad41cd30bde.png)
![Screenshot](https://user-images.githubusercontent.com/14863743/115958825-00afbe80-a501-11eb-81da-6d53a94eddbf.png)
![Screenshot](https://user-images.githubusercontent.com/14863743/115953801-845bb200-a4e5-11eb-8fc2-8b142f2be237.png)
![Screenshot](https://user-images.githubusercontent.com/14863743/115953820-99d0dc00-a4e5-11eb-93a4-36e8b2248e87.png)
![Screenshot](https://user-images.githubusercontent.com/14863743/115953827-a35a4400-a4e5-11eb-9691-48e520eb9bb1.png)
![Screenshot](https://user-images.githubusercontent.com/14863743/115953670-bb7d9380-a4e4-11eb-8f54-f43fcd153d90.png)