Skip to main content

DPsim

CI

License: MPL 2.0 codecov OpenSSF Best Practices

DPsim is a solver library for dynamic power system simulation.

  • It supports both the electromagnetic transient (EMT) and dynamic phasor (DP) domain for dynamic simulation.
  • A powerflow solver is included for standalone usage or initialization of dynamic simulations.
  • It provides a Python module which can be embedded in any Python 3 application / scripts.
  • The simulation core is implemented in highly-efficient C++ code.
  • It supports real-time execution with time-steps down to 50 uS.
  • It can load models in the IEC61970 CIM / CGMES XML format.
  • It can be interfaced to a variety of protocols and interfaces via VILLASnode.

Getting started

Using Binder

Click the badge below to explore the interactive Jupyter notebooks in your browser:

Binder

Using Python on Linux and Windows

Install DPsim using the command

pip install dpsim

Wheels are published for CPython 3.10 through 3.14 on Linux and Windows x86-64. The Windows wheel is built without VILLASnode, real-time support and Sundials; use WSL2 or the sogno/dpsim container if you need those. See the installation instructions for the full matrix.

Documentation

The documentation has build / installation instructions, links to examples and explains the concepts implemented in DPsim as well as its architecture.

License

The project is released under the terms of the MPL 2.0.

For email inquiries regarding other licensing options, please contact the Institute for Automation of Complex Power Systems (ACS), which coordinates DPsim development: post_acs@eonerc.rwth-aachen.de.

Contact

GitHub Discussions - Ask questions, share ideas, and get community support.

Contribute

If you want to get more involved with DPsim, we welcome contributions of all kinds, including code, documentation, examples, models, bug reports, feature requests, and reviews.

Please open a Pull Request or issue on GitHub, or start a discussion there to propose ideas and get feedback from the community.

Have you developed something new and want to contribute it? Check the documentation for details on the preferred way to organize your code contributions.

Contributors

See CONTRIBUTORS.md for a list of contributors.

Metadata

Release files for dpsim 1.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dpsim 1.4.0
File Size Uploaded
dpsim-1.4.0.tar.gz 22.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for dpsim 1.4.0
File
dpsim-1.4.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
dpsim-1.4.0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
dpsim-1.4.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
dpsim-1.4.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
dpsim-1.4.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
dpsim-1.4.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
dpsim-1.4.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
dpsim-1.4.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
dpsim-1.4.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
dpsim-1.4.0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details

Total release size: 302.7 MB

Release files / dpsim-1.4.0.tar.gz

Download URL dpsim-1.4.0.tar.gz
Size 22.5 kB
Tags Source
SHA-256 checksum
How to use checksums
308c1a601b205fd1d9fae0cdc3a302081a267ad9d70d5d1f3af4d19757e888d7
BLAKE2b-256 checksum
How to use checksums
a8def15cae40d89232d6962e523e755fb8b938572238810c03e85243ae8e8704
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 14, 2026.

Transparency log

Release files / dpsim-1.4.0-cp314-cp314-win_amd64.whl

Download URL dpsim-1.4.0-cp314-cp314-win_amd64.whl
Size 2.8 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
dc5aa6e65dfc7d5adcf4eb24eae92b820435017c7f8a77f5b02533d9a3d260cb
BLAKE2b-256 checksum
How to use checksums
28bb950e552608b0e8c6f530bf99efc56bd3ccc4daca3b740e1a81f06489cca9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 14, 2026.

Transparency log

Release files / dpsim-1.4.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL dpsim-1.4.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 57.8 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
dc91d872096d0ac9dbb7f604f205692fc2b2b128b7672f4505bf156966a38664
BLAKE2b-256 checksum
How to use checksums
f709970278c38b9f488e295c6bbbcc761b78a8a86465e9d5c71bfff75a9f0f91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 14, 2026.

Transparency log

Release files / dpsim-1.4.0-cp313-cp313-win_amd64.whl

Download URL dpsim-1.4.0-cp313-cp313-win_amd64.whl
Size 2.7 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
dad287d2ac4dc373600917865ec8780d23ce1c171349059558fd53aaf0753ea8
BLAKE2b-256 checksum
How to use checksums
04dd304585d4fa37e23fea9d2000294ffa16be76160b2b0ed376bf7228d05ba5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 14, 2026.

Transparency log

Release files / dpsim-1.4.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL dpsim-1.4.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 57.8 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
be2b32b1ce0503f266a9919218137a1b8b5e877bb172682ea2d67a45c8ee964a
BLAKE2b-256 checksum
How to use checksums
9ff3dfd8253fd3a03fb708ed54ed70d2ab87c9b4ba09fae52922ff3109d630d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 14, 2026.

Transparency log

Release files / dpsim-1.4.0-cp312-cp312-win_amd64.whl

Download URL dpsim-1.4.0-cp312-cp312-win_amd64.whl
Size 2.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
57ac1ac1fe78a28412bc78c9ff58f1646a14dde99b01b607b7615baa93f68577
BLAKE2b-256 checksum
How to use checksums
c219af2aebe366417b4c4e4031a88b9c49bc4e287b0fbeedc7c43f0ffa298dc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 14, 2026.

Transparency log

Release files / dpsim-1.4.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL dpsim-1.4.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 57.8 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
712b377e8f5162e6b592f45ad5716caf40c095707abd71b58670e912fa1578bf
BLAKE2b-256 checksum
How to use checksums
985e309c41085b306a59d1bf0f184c59b7c2cf4a1fa2d4483fe7b56d9b2c5e4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 14, 2026.

Transparency log

Release files / dpsim-1.4.0-cp311-cp311-win_amd64.whl

Download URL dpsim-1.4.0-cp311-cp311-win_amd64.whl
Size 2.7 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
ed074ebb4cbbef664338a7d8c47a6694b086c4689dc6cfdd8b20efc772ebaf4f
BLAKE2b-256 checksum
How to use checksums
f1e1e0b7b31c7b1045d0f390edd9ae8a419ad962e5da6db1f24f406000e98912
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 14, 2026.

Transparency log

Release files / dpsim-1.4.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL dpsim-1.4.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 57.8 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f51b1e9caccbc5e46edfc636d8c2ad11e52b2c712688a288fcc4431356f9d870
BLAKE2b-256 checksum
How to use checksums
1864ac69a1d2d6635f40bc507ca773341969b3b8273585ba305de75fc64be4d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 14, 2026.

Transparency log

Release files / dpsim-1.4.0-cp310-cp310-win_amd64.whl

Download URL dpsim-1.4.0-cp310-cp310-win_amd64.whl
Size 2.7 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8f8016b2db294a1ca9d5e7c0b40fbc3a68da88ca787f3ff6c79a00aa82d4f412
BLAKE2b-256 checksum
How to use checksums
e745ba6c3ef6f5eaeec8c972e8840182fa0a82fcbfe31541cb0a1ccdd3e67141
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 14, 2026.

Transparency log

Release files / dpsim-1.4.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL dpsim-1.4.0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 57.8 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7aa04640f40c4275514a4f3ed1b54d4a1fb6bd2624de38197e491f5777bf00e2
BLAKE2b-256 checksum
How to use checksums
a73a1f0ff80e48a499d7691cb01a197fc6a0b7439328705e65017236cd7609b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 14, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.4.0 This release

11 release files

1.3.0

11 release files

1.2.1

6 release files

1.1.1

7 release files

1.1.0

10 release files

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page