{"id":20129882,"url":"https://github.com/powsybl/powsybl-diagram","last_synced_at":"2026-01-11T17:40:53.658Z","repository":{"id":35510042,"uuid":"214418380","full_name":"powsybl/powsybl-diagram","owner":"powsybl","description":"SVG diagrams generation: single-line substation diagrams and network graph diagrams","archived":false,"fork":false,"pushed_at":"2024-05-22T08:49:56.000Z","size":7012,"stargazers_count":68,"open_issues_count":64,"forks_count":12,"subscribers_count":20,"default_branch":"main","last_synced_at":"2024-05-22T12:42:47.592Z","etag":null,"topics":["energy-system","java","one-line-diagram","power-system-simulation","power-systems","powsybl","single-line-diagram","svg"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/powsybl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-10-11T11:25:46.000Z","updated_at":"2024-05-28T16:51:41.008Z","dependencies_parsed_at":"2023-02-15T07:31:41.378Z","dependency_job_id":"d81b3c94-e31a-4f48-9d41-4794fef43e7c","html_url":"https://github.com/powsybl/powsybl-diagram","commit_stats":{"total_commits":440,"total_committers":27,"mean_commits":"16.296296296296298","dds":0.6272727272727272,"last_synced_commit":"cde151768747ae0ebd107ccb8706c8cd89707212"},"previous_names":["powsybl/powsybl-single-line-diagram"],"tags_count":45,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/powsybl%2Fpowsybl-diagram","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/powsybl%2Fpowsybl-diagram/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/powsybl%2Fpowsybl-diagram/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/powsybl%2Fpowsybl-diagram/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/powsybl","download_url":"https://codeload.github.com/powsybl/powsybl-diagram/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230415318,"owners_count":18222158,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["energy-system","java","one-line-diagram","power-system-simulation","power-systems","powsybl","single-line-diagram","svg"],"created_at":"2024-11-13T20:36:30.387Z","updated_at":"2026-01-11T17:40:53.652Z","avatar_url":"https://github.com/powsybl.png","language":"Java","funding_links":[],"categories":["Energy and Electricity"],"sub_categories":[],"readme":"# PowSyBl Diagram\n\n[![Actions Status](https://github.com/powsybl/powsybl-diagram/actions/workflows/maven.yml/badge.svg?branch=main)](https://github.com/powsybl/powsybl-diagram/actions)\n[![Coverage Status](https://sonarcloud.io/api/project_badges/measure?project=com.powsybl%3Apowsybl-diagram\u0026metric=coverage)](https://sonarcloud.io/component_measures?id=com.powsybl%3Apowsybl-diagram\u0026metric=coverage)\n[![Quality Gate](https://sonarcloud.io/api/project_badges/measure?project=com.powsybl%3Apowsybl-diagram\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=com.powsybl%3Apowsybl-diagram)\n[![MPL-2.0 License](https://img.shields.io/badge/license-MPL_2.0-blue.svg)](https://www.mozilla.org/en-US/MPL/2.0/)\n[![Slack](https://img.shields.io/badge/slack-powsybl-blueviolet.svg?logo=slack)](https://join.slack.com/t/powsybl/shared_invite/zt-36jvd725u-cnquPgZb6kpjH8SKh~FWHQ)\n\nPowSyBl diagram allows users to generate customizable network graph diagrams (denominated network-area diagrams in PowSyBl) and single-line diagrams in SVG format files.\n\n![Diagrams available](.github/nad-sld-diagrams.jpg)\n\n## PowSyBl framework\n\nPowSyBl (**Pow**er **Sy**stem **Bl**ocks) is an open source framework written in Java, that makes it easy to write complex\nsoftware for power systems’ simulations and analysis. Its modular approach allows developers to extend or customize its\nfeatures.\n\nPowSyBl is part of the LF Energy Foundation, a project of The Linux Foundation that supports open source innovation projects\nwithin the energy and electricity sectors.\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/powsybl/powsybl-gse/main/gse-spi/src/main/resources/images/logo_lfe_powsybl.svg?sanitize=true\" alt=\"PowSyBl Logo\" width=\"50%\"/\u003e\n\u003c/p\u003e\n\nRead more at https://www.powsybl.org!\n\nThis project and everyone participating in it is governed by the [PowSyBl Code of Conduct](https://github.com/powsybl/.github/blob/main/CODE_OF_CONDUCT.md).\nBy participating, you are expected to uphold this code. Please report unacceptable behavior to [powsybl-tsc@lists.lfenergy.org](mailto:powsybl-tsc@lists.lfenergy.org).\n\n\n## PowSyBl Network Area Diagram\n\nPowSyBl Network Area Diagram is a component built on top of the `Network` model available in the PowSyBl Core repository responsible for generating a concise diagram of the whole network or of a part of the network, showing in particular the interconnections between the different voltage levels.\nA network area diagram emphasizes the electrical structure of the network, and may differ substantially from the network physical geography.\nIt displays a graph whose nodes are the network voltage levels, and whose edges are the lines and transformers between those voltage levels.\n\nThe main features are:\n- [SVG](https://en.wikipedia.org/wiki/SVG) diagram to be used in various front-end technologies.\n- Highly customizable rendering using CSS and configurable labels.\n- Built-in force-layout to place the voltage level nodes.\n- Displaying electrical nodes within a voltage level as concentric rings, and voltage / angle values for each electrical node is displayed by default.\n- Displaying lines, two- and three-winding transformers, converter stations and dangling lines with separate designs.\n- Displaying active (visible by default) or reactive (hidden by default) powers on each edge.\n\n## PowSyBl Single Line Diagram\n\nPowSyBl Single Line Diagram is a component built on top of the `Network` model available in the PowSyBl Core repository responsible \nfor generating a [single line diagram](https://en.wikipedia.org/wiki/One-line_diagram).\n\nThe main features are:\n - Node/Breaker and Bus/Breaker topology.\n - [SVG](https://en.wikipedia.org/wiki/SVG) diagram to be used in various front-end technologies.\n - Voltage level, substation and zone diagrams.\n - Highly customizable rendering using equipment component libraries, CSS and configurable labels (position and content).\n - Multiple layout modes: fully automatic, semi-automatic (using relative positions for busbar sections and feeders), CGMES DL.\n\n\n## Getting started with PowSyBl diagram\n\n- Have a look at the tutorials presented [here](https://powsybl.readthedocs.io/projects/powsybl-tutorials/en/latest/) and learn [how to customize your single-line diagram](https://powsybl.readthedocs.io/projects/powsybl-tutorials/en/latest/diagram/sld-custom-node.html).\n\n- Pop in the [SLD](https://powsybl.readthedocs.io/projects/powsybl-diagram/latest/single_line_diagrams/index.html) and [NAD](https://powsybl.readthedocs.io/projects/powsybl-diagram/latest/network_area_diagrams/index.html) documentation pages to get some examples on how to use PowSyBl diagrams!\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpowsybl%2Fpowsybl-diagram","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpowsybl%2Fpowsybl-diagram","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpowsybl%2Fpowsybl-diagram/lists"}