CrossPlatformPackager 2.0.1

dotnet tool install --global CrossPlatformPackager --version 2.0.1
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local CrossPlatformPackager --version 2.0.1
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=CrossPlatformPackager&version=2.0.1
                    
nuke :add-package CrossPlatformPackager --version 2.0.1
                    

Windows Packager - wpkg

A cross platform package creation tool, completely written in C#.

Introduction

If you own a device running iOS and it's jailbroken, you'll know that additional software ("Tweak" or "Theme") is distributed through iOS specific APT repositories and are packaged as .deb files.

Unless you work within WSL, managing debian packages is a breeze. The only downside to WSL are its permission issues.

I wanted a WSL-free solution and that's how wpkg was born: A pain free dpkg-deb, completely written in C#, for the platform everyone is familiar with.

DISCLAIMER: It's not entirely dpkg-deb, to be clear. This utility was mainly designed to help and make (jailbroken) iOS development easier on Windows. However, you can still use it however you may please!

PLEASE READ THROUGH THE WIKI (HERE) TO UNDERSTAND ITS TRIGGERS

Features

  • Creation of .deb files

  • Extraction of .deb files

  • Creation of .rpm files with the aid of a WSL distro with rpmbuild installed

  • Conversion of text files from DOS to UNIX format

  • Custom triggers

    • --theme to quickly create a skeleton base for creating themes
    • More can be added to the official wpkg! (To request, feel free to create an issue or just recompile it yourself!)

Installation Guide

To install wpkg first install .NET SDK 10 and then in a shell execute

dotnet tool install -g CrossPlatformPackager

You then can start wpkg from the command line.

Thanks/ Credits

    1. Carlier for dotnet-packaging - This was a tremendously good resource to study!
  • OpenGroup for the gool 'ol .ar and the necessary header
  • MSDN for providing the best C# support
  • ICShapCode for SharpZipLib - you guys rock!

License

This project is licensed under MIT.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
2.0.1 132 6/9/2026
2.0.0 111 6/9/2026