Pawn tooling, in one place

Build and maintain Pawn projects without guesswork.

Start with a practical guide, or search the standards and generated references used by PawnKit tools.

Guides

About this site

PawnKit is maintained by people building tools for the Pawn, open.mp, and SA-MP communities in their spare time. This site puts the shared guides and reference material in one p...

CI and editors

Use the same checks locally and in CI. This keeps editor feedback from drifting away from pull-request results.

Choose a tool

Start with the problem you are trying to solve. Most projects only need a few of these tools.

Getting started

PawnKit tools work with existing Pawn projects. You do not need to move files or adopt every tool at once.

Migrate an existing project

Commit or stash current changes before running a migration. pawnmigrate checks the working tree, but a clean commit is the easiest rollback.

Run a packaged server

pawnserver installs versioned open.mp and SA-MP server bundles. A bundle records its binaries, checksums, entry points, configuration, and persistent paths.

Reference

Browse RFCs, schemas, API data, and lint rules from their owning repositories.