{"id":13696411,"url":"https://github.com/craftablescience/VPKEdit","last_synced_at":"2025-05-03T17:31:05.669Z","repository":{"id":50587609,"uuid":"519405312","full_name":"craftablescience/VPKEdit","owner":"craftablescience","description":"A CLI/GUI tool to create, read, and write several pack file formats.","archived":false,"fork":false,"pushed_at":"2024-10-30T04:53:08.000Z","size":4730,"stargazers_count":231,"open_issues_count":18,"forks_count":18,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-10-30T04:57:05.501Z","etag":null,"topics":["cpp","source","source-engine","source2","source2-engine","vpk","vpk-editor"],"latest_commit_sha":null,"homepage":"https://developer.valvesoftware.com/wiki/VPKEdit","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/craftablescience.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"ko_fi":"craftablescience"}},"created_at":"2022-07-30T03:10:11.000Z","updated_at":"2024-10-30T04:53:12.000Z","dependencies_parsed_at":"2024-03-23T21:21:19.246Z","dependency_job_id":"2399f103-88d5-4d8e-b0a1-ccb96d3eff11","html_url":"https://github.com/craftablescience/VPKEdit","commit_stats":{"total_commits":844,"total_committers":12,"mean_commits":70.33333333333333,"dds":"0.034360189573459765","last_synced_commit":"1b2bdc6caa731e3938495701722261abe5df5527"},"previous_names":["craftablescience/vpkedit"],"tags_count":45,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftablescience%2FVPKEdit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftablescience%2FVPKEdit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftablescience%2FVPKEdit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/craftablescience%2FVPKEdit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/craftablescience","download_url":"https://codeload.github.com/craftablescience/VPKEdit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224369515,"owners_count":17299915,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","source","source-engine","source2","source2-engine","vpk","vpk-editor"],"created_at":"2024-08-02T18:00:39.485Z","updated_at":"2025-05-03T17:31:05.635Z","avatar_url":"https://github.com/craftablescience.png","language":"C++","readme":"\u003cdiv\u003e\n  \u003cimg align=\"left\" width=\"44px\" src=\"https://github.com/craftablescience/VPKEdit/blob/main/branding/logo.png?raw=true\" alt=\"VPKEdit Logo\" /\u003e\n  \u003ch1\u003eVPKEdit\u003c/h1\u003e\n\u003c/div\u003e\n\nVPKEdit is an open source MIT-licensed tool that can create, extract from, preview the contents of and write to several pack file formats.\n\n\u003cdiv\u003e\n  \u003ca href=\"https://github.com/craftablescience/VPKEdit/blob/main/LICENSE\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://img.shields.io/github/license/craftablescience/VPKEdit?label=license\" alt=\"License\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/craftablescience/VPKEdit/actions\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://img.shields.io/github/actions/workflow/status/craftablescience/VPKEdit/build.yml?branch=main\u0026label=builds\" alt=\"Workflow Status\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://discord.gg/ASgHFkX\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://img.shields.io/discord/678074864346857482?label=discord\u0026logo=Discord\u0026logoColor=%23FFFFFF\" alt=\"Discord\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://ko-fi.com/craftablescience\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg src=\"https://img.shields.io/badge/donate-006dae?label=ko-fi\u0026logo=ko-fi\" alt=\"Ko-Fi\" /\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv\u003e\n  \u003cimg width=\"400px\" src=\"https://github.com/craftablescience/VPKEdit/blob/main/branding/screenshot1.png?raw=true\" alt=\"A screenshot of VPKEdit with a VPK and an MDL preview open in wireframe mode.\" /\u003e\n  \u003cimg width=\"400px\" src=\"https://github.com/craftablescience/VPKEdit/blob/main/branding/screenshot2.png?raw=true\" alt=\"A screenshot of VPKEdit with a VPK and an MDL preview open in shaded textured mode.\" /\u003e\n\u003c/div\u003e\n\u003cdiv\u003e\n  \u003cimg width=\"400px\" src=\"https://github.com/craftablescience/VPKEdit/blob/main/branding/screenshot3.png?raw=true\" alt=\"A screenshot of VPKEdit with a BSP and a VTF preview open.\" /\u003e\n  \u003cimg width=\"400px\" src=\"https://github.com/craftablescience/VPKEdit/blob/main/branding/screenshot4.png?raw=true\" alt=\"A screenshot of the command-line version of VPKEdit.\" /\u003e\n\u003c/div\u003e\n\n## Installing\n\nPlease read [this file](https://github.com/craftablescience/VPKEdit/blob/main/INSTALL.md) for step-by-step installation instructions.\n\n## Features\n\n- Supported file formats:\n\n  | Format   | Description                                       | Create | Read | Write |\n  |----------|---------------------------------------------------|:------:|:----:|:-----:|\n  | 007      | Asset pack (007 - Nightfire)                      |   ❌    |  ✅   |   ❌   |\n  | BEE_PACK | BEE2.4 Package                                    |   ✅    |  ✅   |   ✅   |\n  | BMZ      | Bonus Map Zip (Source Engine)                     |   ✅    |  ✅   |   ✅   |\n  | BSP      | Source 1 Map                                      |  N/A   |  ✅   |   ✅   |\n  | FPX      | VPK modification (Tactical Intervention)          |   ✅    |  ✅   |   ✅   |\n  | GCF      | Game Cache File (Pre-SteamPipe Steam games)       |   ❌    |  ✅   |   ❌   |\n  | GMA      | Garry's Mod Addon                                 |   ❌    |  ✅   |   ✅   |\n  | HOG      | Unknown acronym (Descent)                         |   ❌    |  ✅   |   ❌   |\n  | OL       | Worldcraft Object Library                         |   ❌    |  ✅   |   ❌   |\n  | ORE      | Unknown acronym (Narbacular Drop)                 |   ❌    |  ✅   |   ❌   |\n  | PAK      | PAcK file (Quake, original Half-Life, HROT, etc.) |   ✅    |  ✅   |   ✅   |\n  | PCK      | Godot PaCK file (Standalone or embedded)          |   ✅    |  ✅   |   ✅   |\n  | PK3      | PacK v3 (Quake II)                                |   ✅    |  ✅   |   ✅   |\n  | PK4      | PacK v4 (Quake IV, Doom 3)                        |   ✅    |  ✅   |   ✅   |\n  | PKZ      | PacK file (Quake II RTX)                          |   ✅    |  ✅   |   ✅   |\n  | VPK      | Valve PacK file (Source Engine)                   |   ✅    |  ✅   |   ✅   |\n  | VPK      | Vampire PacK file (V:TMB)                         |   ✅    |  ✅   |   ✅   |\n  | VPP      | Volition Pack file (Red Faction, Saints Row)      |   ❌    |  ✅   |   ❌   |\n  | WAD      | Where's All the Data (GoldSrc Engine)             |   ✅    |  ✅   |   ✅   |\n  | XZP      | Xbox ZiP (Xbox Half-Life 2)                       |   ❌    |  ✅   |   ❌   |\n  | ZIP      | ZIP file                                          |   ✅    |  ✅   |   ✅   |\n\n- Preview files contained within the pack file without extracting them:\n  - Audio\n  - Text files (any encoding)\n  - KeyValues files (text files with syntax highlighting)\n  - Images\n  - Source 1 Textures\n    - Prop lightmaps\n    - Troika textures\n    - Valve textures for both PC and console\n  - Source 1 Models\n  - Source 1 DMX files (particles, SFM sessions, etc.)\n- Create pack files of any version from scratch or an existing folder\n- Add and remove files and folders from writable pack files\n  - Directly edit text files within writable pack files\n- Extract files and folders from readable pack files\n- Switch version of existing VPKs\n- Native Linux builds\n  - Packaged for Debian, Arch, NixOS; standalone builds available\n- User interface translated to the following languages ([support the translation effort here](https://poeditor.com/join/project/yxR9MLc9X2)):\u003cbr/\u003e\n  🇧🇦 🇨🇳 🇭🇷 🇳🇱 🇩🇪 🇮🇹 🇯🇵 🇰🇷 🇵🇱 🇧🇷 🇷🇺 🇪🇸 🇸🇪 🇻🇳\n\nPlease read [this file](https://github.com/craftablescience/VPKEdit/blob/main/CONTROLS.md) to see all keyboard shortcuts.\n\nA separate application with no external dependencies (`vpkeditcli`) provides a command-line interface.\n\n## Planned Features\n\nSee [the open issues on this repository marked as an enhancement](https://github.com/craftablescience/VPKEdit/issues?q=is%3Aissue+is%3Aopen+label%3Aenhancement).\n\n## Contributing\n\nThis project accepts a wide range of contributions, mostly code and translations. Code contributions are done through this GitHub repository.\nTranslations are open to everyone, only requiring a free POEditor account, and are hosted at https://poeditor.com/join/project/yxR9MLc9X2.\nAny contributors will be added to the credits in the form of a text file shipped with the CLI application and a popup in the GUI application.\n\n## Backend\n\nThis tool is powered by a collection of open-source C++20 Source engine parsers called [sourcepp](https://github.com/craftablescience/sourcepp).\n","funding_links":["https://ko-fi.com/craftablescience"],"categories":["Gaming"],"sub_categories":["Mapping / Modding /  Modeling / Texturing / Tools / Hammer Editor"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcraftablescience%2FVPKEdit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcraftablescience%2FVPKEdit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcraftablescience%2FVPKEdit/lists"}