Skip to main content

Modern Proton Prefix management tool

Project description

Project Banner

PyPI Python Version License Tests

Prefixer is a tool for managing Steam Proton prefixes, alternative to protontricks with a friendlier interface, faster responses and modular approach.

Why this?

Prefixer:

  • includes fuzzy name matching, so you don't have to remember IDs
  • is up to 40 times faster than legacy methods by modifying files directly (no wineserver)
  • instead of "verbs" uses a declarative json5 format for tweaks, so you can share your work
  • includes built-in first-class Steam support output Overriding winhttp for BepInEx, compared to protontricks

Usage

prefixer 'cyberpunk' tweak libs.d3dx9.47 # installs d3dcompiler 47 in Cyberpunk 2077
prefixer 'fallout new' run ~/Downloads/fonv_patcher.exe # runs the patcher for Fo:NV
prefixer 'subnautica' tweak loaders.bepinex # installs BepInEx 5 for Subnautica
prefixer 'Balatro' openpfx # opens the wineprefix folder in your file manager

Alongside more! Run prefixer --help or prefixer --list-tweaks for everything!

Installation

Arch

install prefixer with your favorite AUR helper, for example:

yay -S prefixer

Enjoying Prefixer? Drop a vote on the AUR! It costs you nothing and could help us get Prefixer into the [extra] repo!

NixOS

add an input (pinned to the most recent release for stability):

inputs.prefixer.url = "github:wojtmic/prefixer/1.3.8";

Then add the package:

home.packages = [
  inputs.prefixer.packages.${pkgs.system}.default
];

Any other distro

Use pipx (or uv) to get it from PyPI:

pipx install prefixer

Community

Prefixer is a fairly new project, you can become an early adopter now!

Star graph

Star History Chart

Contributors

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prefixer-1.4.1.tar.gz (72.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

prefixer-1.4.1-py3-none-any.whl (88.0 kB view details)

Uploaded Python 3

File details

Details for the file prefixer-1.4.1.tar.gz.

File metadata

  • Download URL: prefixer-1.4.1.tar.gz
  • Upload date:
  • Size: 72.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for prefixer-1.4.1.tar.gz
Algorithm Hash digest
SHA256 0ef0ba7192d5b5aafb423c33705e93ea87da9a581809c85875001389d2b2fac2
MD5 54e93387c2aae0a500228652ab5fa724
BLAKE2b-256 f3133af3a6583c18b4e10a6ebd3e97d93f30eb0b8151f166447c531191cc1671

See more details on using hashes here.

File details

Details for the file prefixer-1.4.1-py3-none-any.whl.

File metadata

  • Download URL: prefixer-1.4.1-py3-none-any.whl
  • Upload date:
  • Size: 88.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for prefixer-1.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4ae427fe8666718465455c0eaf92cb3251526a32f5e6a2e76d3c46dffb679d5c
MD5 f39cd2732172056883b2f8aeabed0bea
BLAKE2b-256 c9145d66062911e3375ab19cc63f9420949e573bd81e53c0aa7036e5fc1e6e3d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page