Metadata-Version: 2.2
Name: pd4web
Version: 3.0.1
Summary: pd4web is a tool that compiles PureData patches with external objects for Wasm.
Author-Email: "Charles K. Neimog" <charlesneimog@outlook.com>
Requires-Python: >=3.11
Description-Content-Type: text/markdown

<p align="center">
  <h1 align="center">pd4web</h1>
  <p align="center">
    <a href="https://charlesneimog.github.io/pd4web">
      <img src="https://charlesneimog.github.io/pd4web/assets/favicon.svg" width="7%" alt="Logo">
    </a>
  </p>
  <h4 align="center">pd4web: Running PureData Patches with Externals on Web</h4>
</p>

<p align="center">
  <a href="https://doi.org/10.5281/zenodo.17429028"><img src="https://zenodo.org/badge/DOI/10.5281/zenodo.17429028.svg" alt="DOI"></a>
  <a href="https://pypistats.org/packages/pd4web"><img src="https://img.shields.io/pypi/pyversions/pd4web" alt="Version"></a>
</p>

<p align="center">
    <a href="https://pypistats.org/packages/pd4web"><img src="https://img.shields.io/pypi/dm/pd4web" alt="Downloads"></a>
    <a href="https://img.shields.io/pypi/pyversions/pd4web"><img src="https://img.shields.io/badge/platforms-macOS%20%7C%20Windows%20%7C%20Linux-green" alt="License"></a>
</p>

<p align="center">
  <a href="https://github.com/charlesneimog/pd4web/actions/workflows/Release.yml"><img src="https://github.com/charlesneimog/pd4web/actions/workflows/Compiler.yml/badge.svg" alt="Tests"></a>
</p>

`pd4web` lets you run PureData patches directly in web browsers. It stands out from alternatives like [hvcc](https://github.com/Wasted-Audio/hvcc) and [WebPd](https://github.com/sebpiq/WebPd) by compiling the source code of [libpd](https://github.com/libpd/libpd), thanks to the work of [claudeha](https://github.com/claudeha). With `pd4web`, you can compile any PureData Vanilla patch, along with a list of more than 800 externals and abstractions.

<h3 align="center">Examples</h3>

* Check some examples [here](https://charlesneimog.github.io/pd4web/).

-----
<h3 align="center">Questions, doubts, help</h3>

* Check the Discussions Sections [here](https://github.com/charlesneimog/pd4web/discussions/).

<h3 align="center">Issues</h3>

* Check the Discussions Issues [here](https://github.com/charlesneimog/pd4web/issues/).

<h3 align="center">Acknowledgements</h3>

* Zack Lee for the GUI interface for patches;
* Jonathan Wilkes, Ivica Ico Bukvic, and the Purr Data team;
* Claude Heiland-Allen for creating [empd](https://mathr.co.uk/empd/);
* Dan Wilcox for [libpd](https://github.com/libpd/libpd);
* Miller Puckette and the Pd community for developing and maintaining Pd;


<h3 align="center"> Details and Documentation</h3>

For more details and documentation, please visit the [Docs](https://charlesneimog.github.io/pd4web/) section of this project.

<h3 align="center">Contribute</h3>

Contribute to enabling running your external library in PureData for WebBrowsers! Add you CMakeFile.




