fastplotlib
progenitor
fastplotlib | progenitor | |
---|---|---|
2 | 1 | |
338 | 1 | |
7.7% | - | |
9.0 | 8.4 | |
3 days ago | about 2 months ago | |
Python | Rust | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
fastplotlib
-
Emerging Rust GUI libraries in a WASM world
https://github.com/kushalkolar/fastplotlib
Alternatively, try pygfx for ThreeJS graphics in Python leveraging wgpu. It works great in Notebooks through notebook-rfb. https://github.com/pygfx/pygfx
If you're adventurous, figure out how to make pygfx work with webgpu via wasm
-
Extending Python with Rust
Rather than using matplotlib, you could try either pygfx (https://github.com/pygfx/pygfx) or fastplotlib (https://github.com/kushalkolar/fastplotlib) to make higher performance graphics using Python.
However, it won't solve your problem of Python not being fast enough doing the calculations.
progenitor
-
Extending Python with Rust
Part of that is the ndarray crate, which IMO is too generic often, making syntax complicated. It's not going to get pythonic but the nalgebra crate is a bit nicer IMO, example:
https://github.com/martinxyz/progenitor/blob/85260/crates/pr...
What are some alternatives?
graphics_wgpu
vswhere - Locate Visual Studio 2017 and newer installations
NumPy - The fundamental package for scientific computing with Python.
pygfx - Powerful and versatile visualization for Python.
python-qubit-setup - All scripts for controlling the instruments and acquiring data in our qubit setup.
Numba - NumPy aware dynamic Python compiler using LLVM
silkenweb - A library for writing reactive single page web apps
Carp - A statically typed lisp, without a GC, for real-time applications.
Vale - Compiler for the Vale programming language - http://vale.dev/
assemblyscript - A TypeScript-like language for WebAssembly.