GridPath
A versatile simulation and optimization platform for power-system planning and operations.
https://github.com/sylvan-energy/gridpath
Category: Energy Systems
Sub Category: Energy System Modeling Frameworks
Keywords
electricity energy optimization planning power power-system-analysis power-system-simulation power-systems renewable-energy renewables
Last synced: about 10 hours ago
JSON representation
Repository metadata
A versatile simulation and optimization platform for power-system planning and operations.
- Host: GitHub
- URL: https://github.com/sylvan-energy/gridpath
- Owner: sylvan-energy
- License: apache-2.0
- Created: 2016-08-12T18:13:28.000Z (almost 10 years ago)
- Default Branch: develop
- Last Pushed: 2026-07-17T22:06:44.000Z (10 days ago)
- Last Synced: 2026-07-20T01:05:18.466Z (8 days ago)
- Topics: electricity, energy, optimization, planning, power, power-system-analysis, power-system-simulation, power-systems, renewable-energy, renewables
- Language: Python
- Homepage: https://gridpath.io
- Size: 35 MB
- Stars: 136
- Watchers: 12
- Forks: 66
- Open Issues: 57
- Releases: 46
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
README.md
Welcome to GridPath

GridPath is a versatile power-system planning platform capable of a range of
planning approaches including production-cost, capacity-expansion,
asset-valuation, and reliability modeling.
Documentation
GridPath's documentation is hosted on Read the Docs.
Installation
Python
GridPath is tested on Python 3.9, 3.10, and 3.11. Get one of those Python versions here.
GridPath Python environment
You should create a Python environment for your GridPath installation, e.g. via
venv, a lightweight environment manager
that is part of the standard Python distribution. Make sure to create activate the environment before installing GridPath.
Install GridPath from PyPi
Once you have created and activated the GridPath Python environment, you
can install the latest version of GridPath from PyPi with:
pip install GridPath
Install GridPath from source
You can alternatively download the GridPath source code and install from
source.
pip install .[all]
NOTE: If you plan to edit the GridPath code, you should install with the -e flag.
Owner metadata
- Name: Sylvan Energy Analytics
- Login: sylvan-energy
- Email: info@sylvan.energy
- Kind: organization
- Description:
- Website: www.sylvan.energy
- Location: United States of America
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/181288765?v=4
- Repositories: 1
- Last ynced at: 2026-07-04T01:02:49.572Z
- Profile URL: https://github.com/sylvan-energy
GitHub Events
Total
- Watch event: 1
- Push event: 10
- Create event: 5
Last Year
- Watch event: 1
- Push event: 10
- Create event: 5
Committers metadata
Last synced: 1 day ago
Total Commits: 1,690
Total Committers: 16
Avg Commits per committer: 105.625
Development Distribution Score (DDS): 0.203
Commits in past year: 128
Committers in past year: 7
Avg Commits per committer in past year: 18.286
Development Distribution Score (DDS) in past year: 0.102
| Name | Commits | |
|---|---|---|
| Ana Mileva | a****a | 1347 |
| Gerrit | g****m@g****m | 245 |
| Janie115 | 4****5 | 38 |
| ranjitster | r****h@b****u | 35 |
| alexrob18 | 1****8 | 6 |
| jaxstuhr | 3****r | 4 |
| sriharid | s****i@p****g | 3 |
| Milind R | m****h@g****m | 2 |
| Jessica Van Os | 1****s | 2 |
| Allison Campbell | a****l@p****v | 2 |
| souissim | 7****m | 1 |
| nmgeek | g****e@g****m | 1 |
| elainekhart | 7****t | 1 |
| Yifang Zhu | y****u@p****m | 1 |
| PascalLesage | p****e@g****m | 1 |
| Eran | e****r@p****v | 1 |
Committer domains:
- pnnl.gov: 2
- pgn.com: 1
- prayaspune.org: 1
- berkeley.edu: 1
Package metadata
- Total packages: 1
- Total downloads: unknown
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 49
proxy.golang.org: github.com/sylvan-energy/gridpath
- Homepage:
- Documentation: https://pkg.go.dev/github.com/sylvan-energy/gridpath#section-documentation
- Licenses:
- Latest release: v2026.7.0+incompatible (published 7 days ago)
- Last Synced: 2026-07-24T17:24:27.824Z (3 days ago)
- Versions: 49
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.602%
- Average: 4.757%
- Dependent repos count: 4.911%
Dependencies
- actions/checkout v2 composite
- psf/black stable composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- Babel ==2.11.0
- Flask ==2.0.1
- Flask-RESTful ==0.3.9
- Flask-SocketIO ==4.3.2
- Jinja2 ==3.0.3
- MarkupSafe ==2.1.2
- Pillow ==9.4.0
- PyUtilib ==6.0.0
- PyYAML ==6.0
- Pygments ==2.14.0
- Pyomo ==6.4.4
- Sphinx ==5.0.1
- Werkzeug ==2.0.2
- alabaster ==0.7.13
- aniso8601 ==9.0.1
- black ==22.12.0
- bokeh ==2.2.3
- certifi ==2022.12.7
- charset-normalizer ==3.0.1
- click ==8.1.3
- coverage ==6.5.0
- coveralls ==3.3.1
- dill ==0.3.6
- dnspython ==1.16.0
- docopt ==0.6.2
- docutils ==0.18.1
- eventlet ==0.33.1
- greenlet ==2.0.1
- gurobipy ==10.0.0
- idna ==3.4
- imagesize ==1.4.1
- importlib-metadata ==6.0.0
- itsdangerous ==2.1.2
- mypy-extensions ==0.4.3
- networkx ==3.0
- nose ==1.3.7
- numpy ==1.24.1
- packaging ==23.0
- pandas ==1.5.3
- pathspec ==0.10.3
- platformdirs ==2.6.2
- ply ==3.11
- pscript ==0.7.5
- psutil ==5.8.0
- python-dateutil ==2.8.2
- python-engineio ==3.14.2
- python-socketio ==4.6.1
- pytz ==2022.7.1
- requests ==2.28.2
- six ==1.16.0
- snowballstemmer ==2.2.0
- sphinx-argparse ==0.3.1
- sphinxcontrib-applehelp ==1.0.4
- sphinxcontrib-devhelp ==1.0.2
- sphinxcontrib-htmlhelp ==2.0.0
- sphinxcontrib-jsmath ==1.0.1
- sphinxcontrib-qthelp ==1.0.3
- sphinxcontrib-serializinghtml ==1.1.5
- tomli ==2.0.1
- tornado ==6.2
- typing_extensions ==4.4.0
- urllib3 ==1.26.14
- websocket-client ==1.4.2
- zipp ==3.11.0
- Jinja2 ==3.0.3
- PyUtilib ==6.0.0
- Pyomo ==6.4.4
- bokeh ==2.2.3
- dill ==0.3.6
- networkx ==3.0
- pandas ==1.5.3
- pscript ==0.7.5
Score: -Infinity