OxideManager
Blazing fast Modding tool for Linux built with Rust
Install / Use
/learn @pezfisk/OxideManagerREADME
Oxide Mod Manager
A simple GUI tool built with Slint and Rust to help uncompress game archives (RAR, ZIP, 7z) and move their contents into a target game directory.

Features
- Select a source directory containing compressed game mod files (
.rar,.zip,.7z). - Select a target game directory.
- Uncompresses archives found in the source directory into a temporary location (
.temp/). - Moves the uncompressed contents from the temporary directory into the target game directory.
- Options:
- Overwrite existing files in the target directory.
- Extract directly to the game directory (faster, less disk usage, but prevents creating backups).
- Cross-platform GUI built with Slint.
- Safety first: Usage of symlinks instead of copying over extracted files.
Getting Started
Installation
Recommended: Download the latest pre-built binary for your operating system from the GitHub Releases page.
Alternatively: Build from source (see below).
Building from Source
Prerequisites
- Rust Toolchain: Install Rust and Cargo from rustup.rs.
- Git: To clone the repository.
Steps
-
Clone the repository:
git clone https://github.com/pezfisk/OxideManager.git cd OxideManager -
Setup SteamGridDB API Key: Create a file named
.envin the root directory and add the following line:STEAMGRIDDB_API_KEY=YOUR_API_KEY -
Build (Native):
cargo build --releaseThe executable will be in
target/release/.
Slint Backend and Style Configuration
You can configure the Slint backend (e.g.,
winit, qt, gtk) and style (fluent, material, cupertino, cosmic) at compile time:
Slint backend:
- Environment Variables (Temporary):
export SLINT_BACKEND=winit cargo build --release - Cargo Configuration (Persistent): Edit
.cargo/config.tomlin the project root:# .cargo/config.toml [env] SLINT_BACKEND = "winit"
Style:
- Modify the
styleinbuild.rsfor your platform:"linux" => { config = config.with_style("cosmic".into()); } - Then run
cargo clean && cargo build --release.
Contributions are welcome!
Related Skills
node-connect
347.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
