Crates.io | sourcepak |
lib.rs | sourcepak |
version | 0.3.0 |
source | src |
created_at | 2024-02-22 19:47:01.6294 |
updated_at | 2024-06-22 14:59:23.943051 |
description | A library for reading and writing Source engine package files. |
homepage | |
repository | https://github.com/barnabwhy/sourcepak-rs/ |
max_upload_size | |
id | 1149662 |
size | 101,864 |
sourcepak is a Rust crate that provides support for working with VPK (Valve Pak) files. It allows you to read and write VPK files, as well as extract and pack their contents.
mem-map
feature)dir.vpk
)Documentation can be found here
I originally created the TFVPKTool TypeScript library to support reading Respawn VPK files, along with Harmony VPK Tool using Electron.
I very quickly noticed the issue that these often resulted in high memory use due to language and ecosystem I had used.
With sourcepak I am aiming to fix that.