pypsa has 102K monthly downloads and 2K GitHub stars. Version 1.2.4 supports Python 3.11+, first published in 2016.
It is actively maintained under a permissive license, last released in Jun 2026.
It is built on top of deprecation, geopandas and highspy. It is used by 16 tracked packages, including esfex, powermcp and pypsa2smspp.
GitHub topics include loadflow, optimisation and energy-system.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100Weekly Downloads
GitHub Stars
Downloads by OS
Python Versions
Top Countries
Dependencies
- deprecation
- geopandas >=0.9
- highspy
- levenshtein >=0.27.1
- linopy >=0.7.0
- matplotlib
- netcdf4
- networkx >=2
- numpy
- pandas >=2.0
- platformdirs
- plotly
- pydeck >=0.6
- scipy
- seaborn
- shapely
- validators
- xarray
46 optional dependencies
- cairosvg[docs]
- cartopy[cartopy]
- cartopy[docs]
- cloudpathlib[cloudpath]
- coverage[dev]
- coverage[test]
- gurobipy[docs]
- gurobipy[gurobipy]
- jupyter[dev]
- matplotlib[dev]
- mkdocs-autolinks-plugin[docs]
- mkdocs-ezlinks-plugin[docs]
- mkdocs-git-revision-date-localized-plugin[docs]
- mkdocs-jupyter[docs]
- mkdocs-material[docs]
- mkdocs-redirects[docs]
- mkdocs-table-reader-plugin[docs]
- mkdocs-video[docs]
- mkdocstrings-python[docs]
- mypy[dev]
- openpyxl[docs]
- openpyxl[excel]
- pandapower[dev]
- pillow[docs]
- pre-commit[dev]
- pyarrow[test]
- pyarrow[dev]
- pypower[dev]
- pytest[test]
- pytest[dev]
- pytest[docs]
- pytest-cov[test]
- pytest-cov[dev]
- pytest-mpl[dev]
- pytest-mpl[test]
- python-calamine[docs]
- python-calamine[excel]
- python-dotenv[dotenv]
- reuse[dev]
- ruff[dev]
- salib[docs]
- scikit-learn[dev]
- tables[hdf5]
- tsam[tsam]
- tsam[docs]
- typing-extensions[dev]