{"repo":"pocketpy/pocketpy","free":true,"listed":false,"github":"https://github.com/pocketpy/pocketpy","clone":"git clone https://github.com/pocketpy/pocketpy.git","description":"Portable Python 3.x Interpreter in Modern C for Game Scripting","language":"C","stars":2108,"topics":["header-only","interpreter","language","python","programming-language","scripting-language","vm","c","c11"],"license":"MIT","category":"dev-tools","readme_excerpt":"pocketpy: portable python 3.x interpreter pocketpy is a portable Python 3.x interpreter, written in C11. It aims to be an alternative to Lua for game scripting, with elegant syntax, powerful features and competitive performance. pocketpy has no dependencies other than the C standard library, which can be easily integrated into your C/C++ project. Developers are able to write Python bindings via C-API or pybind11 compatible interfaces. Please see https://pocketpy.dev for details and try the following resources. + Live Python Demo: Run Python code in your browser + Live C Examples: Explore C-APIs in your browser + Godot Extension: Use pocketpy in Godot Engine + VSCode Extension: Debug and profile pocketpy scripts in VSCode + Flutter Plugin: Use pocketpy in Flutter apps + Raylib Bindings: Use raylib with pocketpy Supported Platforms pkpy should work on any platform with a C11 compiler. These platforms are officially tested. + Windows 64-bit + Linux 64-bit / 32-bit + macOS 64-bit + Android 64-bit / 32-bit + iOS 64-bit + Emscripten 32-bit + Raspberry Pi OS 64-bit + Luckfox Pico SDK 32-bit On Windows platform, only MSVC compiler is officially supported. Quick Start You have two options to integrate pkpy into your project. Use CMake (Recommended) Clone the whole repository as a submodule into your project, In your CMakelists.txt, add the following lines: See CMakeLists.txt for details. It is safe to use main branch in production if CI badge is green. Use the single header file Downl","default_branch":null,"files":null,"tree":[],"storefront":"/r/pocketpy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pocketpy/pocketpy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}