Skip to content

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

Notifications You must be signed in to change notification settings

itz-coffee/gmpublisher

 
 

Repository files navigation

Logo

⚙️ gmpublisher

Currently in Beta development.

A powerful and feature-packed Workshop publisher for Garry's Mod is finally here!

Click for downloads

Are you a developer? You may also like my VSCode GLua Enhanced extension!

-> Windows users need to install WebView2 for gmpublisher to work (for now) <-

-> Your antivirus may block gmpublisher since it's an unsigned application <-

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
  • (Coming soon) .GMA file type association for quick extraction
  • (Coming soon) CLI interface
  • (Coming soon) Manage Steam Workshop subscriptions
  • (Coming soon) resource.AddWorkshop generator

Languages

English

French

German

Russian

Polish

Want to translate gmpublisher to your language?

Requirements

Windows

Webview2

(In future this will not be a requirement)

macOS, Linux

The program should work out-of-the-box.

(Pre-builds coming soon)

Technical Stuff

  • The program makes heavy use of multithreading, and will work best on processors with a decent amount of cores.
  • Made using Rust (backend) and Svelte (frontend)
  • This is not an Electron app; this is a 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 library for interfacing with the Steamworks SDK
  • The program is only about ~10 MB (which is probably just a lot of panic unwinding traces!)

Media

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 47.5%
  • Svelte 43.0%
  • JavaScript 6.4%
  • CSS 2.8%
  • HTML 0.3%