
TPS - The Python SDK
A downloadable TPS for Windows, macOS, Linux, and Android
ThePythonSDK (TPS) — Python Game & App Dev Toolkit
ThePythonSDK (TPS) is a compact and comprehensive Python toolkit that enables you to rapidly create games, apps, and even networked projects. Whether you are creating a single-player game or a fully decentralized multiplayer game, TPS abstracts all the difficult parts so you can simply focus on your creative work.
Features
- EasyGUI – Intuitive and adaptable GUI toolkit to build menu, dialog, HUD, and interactive interfaces.
- GoodFile – File handling made easy: read, write, auto-create folders, save/load game states.
- Net – TCP/UDP networking, peer-to-peer connections, and secure broadcast with optional end-to-end encryption.
- TPS Utilities – Threaded functions, command passthrough, auto-import packages, and garbage collection helpers.
- Cross-Platform – Supports Windows, Linux, macOS and Android. (And any other platform that fully supports python!)
What makes TPS special?
- Save time on stuff you DONT want to deal with: networking, GUI, and threading are plug-&-play. - Equally suitable for creations like a multiplayer shooter, a sandbox builder, or a small app.
- You can easily convert your Python scripts into EXE files for distribution. (Coming soon)
License: Apache 2.0 — you are free to use, modify, and distribute the material, but you must give credits
Progress
| Feature | Expected version | Status |
| easyGUI | v0.1 and above | ✅ |
| goodFile | v0.1 and above | ✅ |
| EasyImporting | v0.1 and above | ✅ |
| auto-threaded defs | Works on v0.1 and above but not finished, Should be done around v0.5 | ✅ |
| try-wrapped code | N/A | ✅ |
| Understandable Networking | Works on v0.1 and above but not finished, Should be done around v0.7 | ✅ |
| EasyTCP | Works on v0.2 and above. | ✅ |
| StructUDP | Works on v0.1 and above but not finished, Should be done around v0.5 | ❌ - replaced with EasyUDP |
| EasyGC | idk when | ✅ |
| cmdPassthrough | v0.1 and above | ✅ |
| Easy Send/Receive (Just the other networking features) | N/A | ✅ |
| Broadcast (A message to other machines) | Works on v0.2 and above | ✅ |
| waitOnContent (On 'x' port) | v0.1 and above | ✅ |
| E2EE implementation | v0.2 and above | ✅ |
| updateScriptFromGitHub | N/A | ❌ |
| install.py generator | N/A | ❌ |
| .py → .exe converter | N/A | ❌ |
| OS-aware install | N/A | ❌ |
| Bluetooth support | N/A | ❌ |
| Smart module inclusion | N/A | ❌ |
| Module bundling with pre-included dependencies | N/A | ❌ |
| log | v0.2 and above | ✅ |
| EasyUDP | v0.2 and above | ✅ |
Key:
- 🟨: WIP/Partly implemented
- ❌: Not yet implemented
- ✅: Fully implemented
| Published | 1 day ago |
| Status | In development |
| Category | Tool |
| Platforms | Windows, macOS, Linux, Android |
| Release date | 1 day ago |
| Author | DJF-on-arm |
| Tags | developer, No AI, python, sdk, tool |
| Code license | Apache License 2.0 |
| Average session | A few seconds |
| Languages | English |
| Inputs | Keyboard, Mouse |
Install instructions
Please look inside TPS to see the code if your confused or looking for features.
TPS MUST be used like a import, TPS will not do anything if run directly.
Development log
- Version 0.2 Beta Launch8 hours ago
- Version 0.1 Beta Launch9 hours ago