Giter VIP home page Giter VIP logo

Hi there !

NOTE : pydk for python+webassembly is getting obsoleted by pygbag which will allow soon to load pygame/Harfang3D/Panda3d/raylib CPython wheels directly from http servers. pygbag wasm modules are compatible with WASM 1.0 (mvp) to support older browsers ( as old as Android 4.4/Chrome 81 ), unlike pyodide's ones.

  • For those coming here to use Panda3D/CPython on android and browser, you need to clone PyDK and trigger the Github action CI to get the artifacts for all android architectures ( ~400 MiB download ).

Once done with that you can seek for help on #Panda3D discord.

Note : all pip modules compiled via pydk are ABI compatible with P4A from Kivy / Beeware packaging because it's CPython out of the box too. ** But you'll have to figure out how to load them by yourself and how to deal with API levels baseline differences. **

PyDK is for everyone and that means starting at API19 ( Android Kitkat 4.4) for me, keep and use your old tablets for education and DIY !

If you only want to support recent Android and their store then use Kivy/Beeware/Chaquopy instead.

  • Everything here is very experimental, async, unthreaded and Python centric.

  • I'm not interested in concurrency except when it leads to better handling of parallelism (subinterpreters-multicore/distributed computing).

  • Looking for collaboration on CPython for WebAssembly, or soft-realtime Python alternatives (including trasnpilation).

Come and share (French/English) ! https://gitter.im/Wasm-Python/community


Already collaborated on :


Currently porting pygame-ce to Webassembly : pygame-community/pygame-ce#540

Currently porting Harfang3D to Webassembly : https://github.com/harfang3d/harfang-wasm

Admin of http://github.com/pygame-web

Creator of pygbag https://pypi.org/project/pygbag


Profile Stats

for 🍻 🍺

opencollective for long run porting effort, not only wasm but native too !

Direct support patreon if you want support for educative tools

Brave Tip shortcut if you'd like to see some Web3+python someday

Paul m. p. Peny's Projects

aiolink icon aiolink

async rpc on half duplex links with transparent object proxy for python, demo https://pmp-p.github.io/micropython-next/dom-rw.html

aioprompt icon aioprompt

minimal py3.7+ asyncio repl using readline module tricks.

android-busybox-ndk icon android-busybox-ndk

Keeping track of instructions and patches for building busybox with the android NDK

apython-libs icon apython-libs

This repository hosts all the library files and their generating code for the APython Project.

awesome-micropython icon awesome-micropython

A curated list of awesome MicroPython libraries, frameworks, software and resources.

beyondjs icon beyondjs

Prototype framework that allows to write widgets in Python

bgfx-wasm icon bgfx-wasm

Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

blend2bam icon blend2bam

A CLI tool to convert Blender blend files to Panda3D BAM files

bluelet icon bluelet

simple asynchronous socket I/O with Python coroutines

bullet3 icon bullet3

Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.

bx-wasm icon bx-wasm

Base library used across multiple projects

chafa-wasm icon chafa-wasm

📺🗿 Terminal graphics for the 21st century.

chipmunk2d icon chipmunk2d

A fast and lightweight 2D game physics library.

cmft icon cmft

Cross-platform open-source command-line cubemap filtering tool.

cowasm icon cowasm

CoWasm: Collaborative WebAssembly for Servers and Browsers. Built using Zig. Supports Python with extension modules, including numpy.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.