We should investigate building wheels for pyodide / pyemscripten, especially now those can be uploaded to PyPI (https://peps.python.org/pep-0783/ / https://blog.pyodide.org/posts/314-release/#pep-783-is-accepted-what-does-it-mean)
The hard part will probably be to build GDAL on WASM. Some notes: conda's emscripten-forge does this (their recipe), and https://github.com/bugra9/gdal3.js as well, and vcpkg does have an wasm32-emscripten triplet (and need to source emsdk_env to get environment variables).
(As a side note, emscripten-forge also has pyogrio packaged already, so using that should currently be an option web-based apps)
cc @martinfleis
We should investigate building wheels for pyodide / pyemscripten, especially now those can be uploaded to PyPI (https://peps.python.org/pep-0783/ / https://blog.pyodide.org/posts/314-release/#pep-783-is-accepted-what-does-it-mean)
The hard part will probably be to build GDAL on WASM. Some notes: conda's emscripten-forge does this (their recipe), and https://github.com/bugra9/gdal3.js as well, and
vcpkgdoes have anwasm32-emscriptentriplet (and need to source emsdk_env to get environment variables).(As a side note, emscripten-forge also has pyogrio packaged already, so using that should currently be an option web-based apps)
cc @martinfleis