A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

SimShady

Simulating Shadows for PV Potential Analysis on 3D Data in the Browser.
https://github.com/open-pv/simshady

Category: Renewable Energy
Sub Category: Photovoltaics and Solar Energy

Keywords

pv pv-simulator shading-effects solar solar-energy threejs

Keywords from Contributors

transforms measur archiving observation conversion animals projection optimize compose generic

Last synced: about 16 hours ago
JSON representation

Repository metadata

Simulating Shadows for PV Potential Analysis with 3D Data in the Browser :sunny:

README.md

Tests Docs NPM Version NPM Downloads

simshady

simshady is a package for shading simulation and PV yield estimation based on 3D meshes. It runs on the GPU using WebGL. See it in action at openpv.de.

Installation

To install the package, run

npm i @openpv/simshady

Usage

We publish our documentation at https://open-pv.github.io/simshady/. Additionally, we have built a minimal vite webapp to showcase the most relevant features. Check out its source code here.

How it works

Team

Contributing

You are welcome to contribute to this project, either by adding code or creating Issues. As a first step, you might check out our contributing guidelines.

Sponsors

We thank our sponsors.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 6 days ago

Total Commits: 204
Total Committers: 4
Avg Commits per committer: 51.0
Development Distribution Score (DDS): 0.221

Commits in past year: 151
Committers in past year: 4
Avg Commits per committer in past year: 37.75
Development Distribution Score (DDS) in past year: 0.126

Name Email Commits
Florian Kotthoff 7****3 159
Konrad Heidler k****r@t****e 36
dependabot[bot] 4****] 8
martin m****n@s****e 1

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 31
Total pull requests: 29
Average time to close issues: about 1 month
Average time to close pull requests: 15 days
Total issue authors: 4
Total pull request authors: 3
Average comments per issue: 1.16
Average comments per pull request: 0.28
Merged pull request: 26
Bot issues: 0
Bot pull requests: 9

Past year issues: 27
Past year pull requests: 27
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 15 days
Past year issue authors: 4
Past year pull request authors: 3
Past year average comments per issue: 1.15
Past year average comments per pull request: 0.26
Past year merged pull request: 25
Past year bot issues: 0
Past year bot pull requests: 8

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/open-pv/simshady

Top Issue Authors

  • FlorianK13 (21)
  • khdlr (6)
  • MartGro (3)
  • spacekookie (1)

Top Pull Request Authors

  • FlorianK13 (16)
  • dependabot[bot] (9)
  • khdlr (4)

Top Issue Labels

  • documentation (4)
  • enhancement (2)
  • bug (2)

Top Pull Request Labels

  • dependencies (9)

Package metadata

npmjs.org: @openpv/simshady

Simulating Shadows for PV Potential Analysis on 3D Data on the GPU.

  • Homepage: http://open-pv.github.io/simshady/
  • Licenses: Apache-2.0
  • Latest release: 0.1.0 (published 6 days ago)
  • Last Synced: 2025-04-25T22:33:52.788Z (1 day ago)
  • Versions: 6
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 92 Last month
  • Rankings:
    • Dependent repos count: 31.993%
    • Average: 38.938%
    • Dependent packages count: 45.883%
  • Maintainers (2)

Dependencies

.github/workflows/typedoc.yml actions
  • actions/checkout v4 composite
  • actions/deploy-pages v4 composite
  • actions/setup-node v4 composite
  • actions/upload-pages-artifact v3 composite
package.json npm
  • @jest/globals ^29.7.0 development
  • @types/suncalc ^1.9.2 development
  • @types/three ^0.161.2 development
  • @types/webgl2 ^0.0.11 development
  • eslint ^8.57.0 development
  • husky ^9.0.11 development
  • jest ^29.7.0 development
  • lint-staged ^15.2.2 development
  • prettier ^3.2.5 development
  • ts-jest ^29.1.2 development
  • ts-node ^10.9.2 development
  • tsup ^8.0.1 development
  • typedoc ^0.25.9 development
  • typedoc-plugin-coverage ^3.1.0 development
  • typedoc-plugin-mdn-links ^3.1.17 development
  • typedoc-plugin-rename-defaults ^0.7.0 development
  • typescript ^5.3.3 development
  • vitest ^1.2.2 development
  • gl-matrix ^3.4.3
  • jsdoc ^4.0.2
  • suncalc ^1.9.0
  • three ^0.161.0
yarn.lock npm
  • 577 dependencies
.github/workflows/publish.yml actions
  • actions/checkout v4 composite
  • actions/setup-node v4 composite
.github/workflows/tests.yml actions
  • actions/checkout v4 composite
  • actions/setup-node v4 composite

Score: 9.363576347875041