pvlib-rust development?

18 views
Skip to first unread message

Mark Campanelli

unread,
Jul 4, 2026, 9:42:45 AM (9 days ago) Jul 4
to pvlib-python
Hi all,

  I am experimenting with translating some of the pvlib-python algorithms to Rust (starting with pvlib.irradiance.perez). My goals of this so-called `pvlib-rust` are multifold:
  1. Speed up certain bottlenecks in pvlib-python.
  2. Learn Rust.
  3. Learn the pvlib algorithms better.
In addition, I am using pyo3 with numpy-rust from the start to create Python bindings that could be used back in pvlib-python. (I'm very much working out the integration and implementation details here, as I think "drop in" replacements are always nice, while a "pure Rust" set of algorithms has value too.)

  Curious as to if there is anyone interested in seeing progress in such an endeavor, which may stall beyond certain "bottleneck" algorithms in my pvlib-python workflows if I do not get contributions from others. My Rust skills are not great and time is always limited, so patience is warranted. I am also curious if the pvlib maintainers would be open to (eventually) adding a pvlib-rust version that would (hopefully) also serve as an accelerator to pvlib-python.

-Mark Campanelli

Will Hobbs

unread,
Jul 4, 2026, 1:27:36 PM (9 days ago) Jul 4
to pvlib-python
Just in case you had not seen it, this is probably relevant: 
https://github.com/p-vbordei/pvlib-rust. Looks like it includes Perez. The license choice may be notable?

This is maybe less directly relevant: 

--
You received this message because you are subscribed to the Google Groups "pvlib-python" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pvlib-python...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/pvlib-python/c773ce71-021a-4ebd-8d79-cff0ceed8326n%40googlegroups.com.

Mark Campanelli

unread,
Jul 5, 2026, 11:50:33 AM (8 days ago) Jul 5
to pvlib-python
Thanks for the pointers, Will! Of course I am late to the Rust party :(. I will follow up with these folks. -Mark
Reply all
Reply to author
Forward
0 new messages