Welcome to pySourceSDK!

pySourceSDK is an organisation that aims to provide utility libraries to read and write various file formats associated with the Source Engine.

This is a homepage to regroup its various projects.

Finished Projects

_images/pysourcesdk_bsp.png
ValveBSP

A Python library for parsing and editing .BSP files (level files for the Source engine). https://pysourcesdk.github.io/ValveBSP

_images/pysourcesdk_vmf.png
ValveVMF

A Python library for parsing and editing .vmf files (level editor files for the Source engine). https://pysourcesdk.github.io/ValveVMF

_images/pysourcesdk_exe.png
ValveEXE

A python library to issue console commands to Source Engine game clients. https://pysourcesdk.github.io/ValveEXE

_images/pysourcesdk_fgd.png
ValveFGD

A Python library for parsing .FGD files (editor schema definition files for the Source engine). https://pysourcesdk.github.io/ValveFGD

_images/pysourcesdk_pcf.png
ValvePCF

A Python library for parsing and editing .PCF files (particle effect files for the Source engine). https://pysourcesdk.github.io/ValvePCF

_images/pysourcesdk_smd.png
ValveSMD

A Python library for parsing and editing .SMD files (uncompiled 3D mesh data for the Source engine). https://pysourcesdk.github.io/ValveSMD

Upcoming Projects

_images/pysourcesdk_mdl.png
ValveMDL

A Python library for parsing and editing .mdl files for the Source engine.

_images/pysourcesdk_vtf.png
ValveVTF

A Python library for parsing and editing .vtf files for the Source engine.