{"id":20138,"name":"WWCP_Core","description":"The World Wide Charging Protocol Suite is a collection of protocols in order to connect market actors in the field of e-mobility solutions via scalable and secure Internet protocols.","url":"https://github.com/OpenChargingCloud/WWCP_Core","last_synced_at":"2026-04-14T17:30:22.938Z","repository":{"id":31532726,"uuid":"35097268","full_name":"OpenChargingCloud/WWCP_Core","owner":"OpenChargingCloud","description":"The core definition and classes of the World Wide Charging Protocol Suite","archived":false,"fork":false,"pushed_at":"2026-04-01T18:17:10.000Z","size":14798,"stargazers_count":7,"open_issues_count":4,"forks_count":3,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-04-05T13:02:02.597Z","etag":null,"topics":["charging","chargingstation","e-mobility","ev-roaming","wwcp"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenChargingCloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":"Contributor License Agreement.txt"},"funding":{"github":["OpenChargingCloud"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2015-05-05T12:15:42.000Z","updated_at":"2026-04-01T18:17:15.000Z","dependencies_parsed_at":"2026-03-18T04:01:31.742Z","dependency_job_id":"6e6589ea-97e8-4519-b207-26fa8ff32d99","html_url":"https://github.com/OpenChargingCloud/WWCP_Core","commit_stats":{"total_commits":1218,"total_committers":1,"mean_commits":1218.0,"dds":0.0,"last_synced_commit":"fb6f6c845624c25a16190c90c6165441f29bf91f"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OpenChargingCloud/WWCP_Core","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenChargingCloud%2FWWCP_Core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenChargingCloud%2FWWCP_Core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenChargingCloud%2FWWCP_Core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenChargingCloud%2FWWCP_Core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenChargingCloud","download_url":"https://codeload.github.com/OpenChargingCloud/WWCP_Core/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenChargingCloud%2FWWCP_Core/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31515151,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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"}},"owner":{"login":"OpenChargingCloud","name":"Open Charging Cloud","uuid":"17928234","kind":"organization","description":"The new #eMobility services architecture for 1M+ charging stations based on #SecureIoT, #privacy and #OpenData - https://open.charging.cloud","email":"github@charging.cloud","website":"https://open.charging.cloud","location":"Jena, Germany","twitter":"OCCloud","company":null,"icon_url":"https://avatars.githubusercontent.com/u/17928234?v=4","repositories_count":73,"last_synced_at":"2025-10-21T21:43:40.680Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/OpenChargingCloud","funding_links":["https://github.com/sponsors/OpenChargingCloud"],"total_stars":158,"followers":57,"following":0,"created_at":"2022-11-12T14:01:10.191Z","updated_at":"2025-10-21T21:43:40.681Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenChargingCloud","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenChargingCloud/repositories"},"packages":[],"commits":{"id":1254134,"full_name":"OpenChargingCloud/WWCP_Core","default_branch":"master","total_commits":1365,"total_committers":1,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":1365.0,"dds":0.0,"past_year_total_commits":114,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":114.0,"past_year_dds":0.0,"last_synced_at":"2026-04-11T16:02:06.204Z","last_synced_commit":"e0f16da6a2c190d1438a28d761a678cae89aaf93","created_at":"2023-03-27T10:58:44.877Z","updated_at":"2026-04-11T16:02:06.165Z","committers":[{"name":"Achim Friedland","email":"github@ahzf.de","login":"ahzf","count":1365}],"past_year_committers":[{"name":"Achim Friedland","email":"achim.friedland@graphdefined.com","login":"ahzf","count":114}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenChargingCloud%2FWWCP_Core/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-13T00:00:06.408Z","repositories_count":6212933,"commits_count":903846857,"contributors_count":34933085,"owners_count":1144075,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"OpenChargingCloud/WWCP_Core","html_url":"https://github.com/OpenChargingCloud/WWCP_Core","last_synced_at":"2026-04-01T11:01:03.112Z","status":"error","issues_count":4,"pull_requests_count":2,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":70618.0,"issues_closed_count":0,"pull_requests_closed_count":2,"pull_request_authors_count":1,"issue_authors_count":4,"avg_comments_per_issue":1.0,"avg_comments_per_pull_request":1.0,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-09T10:38:14.290Z","updated_at":"2026-04-01T11:01:03.112Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenChargingCloud%2FWWCP_Core","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenChargingCloud%2FWWCP_Core/issues","issue_labels_count":{},"pull_request_labels_count":{"dependencies":3},"issue_author_associations_count":{"NONE":3,"MEMBER":1},"pull_request_author_associations_count":{"NONE":3},"issue_authors":{"maxgr0":1,"ahzf":1,"goRaspy":1,"wmmihaa":1},"pull_request_authors":{"dependabot[bot]":3},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-09T00:00:10.509Z","repositories_count":14207162,"issues_count":34660469,"pull_requests_count":113258760,"authors_count":11232439,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[{"login":"ahzf","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ahzf"}],"active_maintainers":[]},"events":{"total":{"ForkEvent":1,"PushEvent":78},"last_year":{"ForkEvent":1,"PushEvent":47}},"keywords":["charging","chargingstation","e-mobility","ev-roaming","wwcp"],"dependencies":[{"ecosystem":"nuget","filepath":"WWCP_Core/WWCP_Core.csproj","sha":null,"kind":"manifest","created_at":"2022-08-09T23:30:59.577Z","updated_at":"2022-08-09T23:30:59.577Z","repository_link":"https://github.com/OpenChargingCloud/WWCP_Core/blob/master/WWCP_Core/WWCP_Core.csproj","dependencies":[{"id":968642475,"package_name":"BouncyCastle.NetCore","ecosystem":"nuget","requirements":"1.9.0","direct":true,"kind":"runtime","optional":false},{"id":968642476,"package_name":"Newtonsoft.Json","ecosystem":"nuget","requirements":"13.0.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"WWCP_Core_Tests/WWCP_Core_Tests.csproj","sha":null,"kind":"manifest","created_at":"2022-08-09T23:30:59.694Z","updated_at":"2022-08-09T23:30:59.694Z","repository_link":"https://github.com/OpenChargingCloud/WWCP_Core/blob/master/WWCP_Core_Tests/WWCP_Core_Tests.csproj","dependencies":[{"id":968642477,"package_name":"BouncyCastle.NetCore","ecosystem":"nuget","requirements":"1.9.0","direct":true,"kind":"runtime","optional":false},{"id":968642478,"package_name":"Microsoft.NET.Test.Sdk","ecosystem":"nuget","requirements":"17.2.0","direct":true,"kind":"runtime","optional":false},{"id":968642479,"package_name":"Newtonsoft.Json","ecosystem":"nuget","requirements":"13.0.1","direct":true,"kind":"runtime","optional":false},{"id":968642480,"package_name":"NUnit","ecosystem":"nuget","requirements":"3.13.3","direct":true,"kind":"runtime","optional":false},{"id":968642481,"package_name":"NUnit3TestAdapter","ecosystem":"nuget","requirements":"4.2.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"WWCP_HTTPAPI/WWCP_HTTPAPI.csproj","sha":null,"kind":"manifest","created_at":"2025-12-24T11:02:48.877Z","updated_at":"2025-12-24T11:02:48.877Z","repository_link":"https://github.com/OpenChargingCloud/WWCP_Core/blob/master/WWCP_HTTPAPI/WWCP_HTTPAPI.csproj","dependencies":[]},{"ecosystem":"nuget","filepath":"WWCP_OverlayNetworking2/WWCP_OverlayNetworking2.csproj","sha":null,"kind":"manifest","created_at":"2025-12-24T11:02:49.008Z","updated_at":"2025-12-24T11:02:49.008Z","repository_link":"https://github.com/OpenChargingCloud/WWCP_Core/blob/master/WWCP_OverlayNetworking2/WWCP_OverlayNetworking2.csproj","dependencies":[{"id":25777290205,"package_name":"Newtonsoft.Json","ecosystem":"nuget","requirements":"13.0.4","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"WWCP_OverlayNetworking_Tests/WWCP_OverlayNetworking_Tests.csproj","sha":null,"kind":"manifest","created_at":"2025-12-24T11:02:50.539Z","updated_at":"2025-12-24T11:02:50.539Z","repository_link":"https://github.com/OpenChargingCloud/WWCP_Core/blob/master/WWCP_OverlayNetworking_Tests/WWCP_OverlayNetworking_Tests.csproj","dependencies":[{"id":25777290228,"package_name":"Microsoft.NET.Test.Sdk","ecosystem":"nuget","requirements":"18.0.1","direct":true,"kind":"runtime","optional":false},{"id":25777290259,"package_name":"NUnit","ecosystem":"nuget","requirements":"4.4.0","direct":true,"kind":"runtime","optional":false},{"id":25777290313,"package_name":"NUnit3TestAdapter","ecosystem":"nuget","requirements":"6.0.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"nuget","filepath":"WWCP_WebAPI/WWCP_WebAPI.csproj","sha":null,"kind":"manifest","created_at":"2025-12-24T11:02:54.520Z","updated_at":"2025-12-24T11:02:54.520Z","repository_link":"https://github.com/OpenChargingCloud/WWCP_Core/blob/master/WWCP_WebAPI/WWCP_WebAPI.csproj","dependencies":[]},{"ecosystem":"nuget","filepath":"WWCP_CoreData/WWCP_CoreData.csproj","sha":null,"kind":"manifest","created_at":"2025-12-24T11:02:48.810Z","updated_at":"2025-12-24T11:02:48.810Z","repository_link":"https://github.com/OpenChargingCloud/WWCP_Core/blob/master/WWCP_CoreData/WWCP_CoreData.csproj","dependencies":[]},{"ecosystem":"nuget","filepath":"WWCP_Node/WWCP_Node.csproj","sha":null,"kind":"manifest","created_at":"2025-12-24T11:02:48.919Z","updated_at":"2025-12-24T11:02:48.919Z","repository_link":"https://github.com/OpenChargingCloud/WWCP_Core/blob/master/WWCP_Node/WWCP_Node.csproj","dependencies":[]},{"ecosystem":"nuget","filepath":"WWCP_OverlayNetworking/WWCP_OverlayNetworking.csproj","sha":null,"kind":"manifest","created_at":"2025-12-24T11:02:48.964Z","updated_at":"2025-12-24T11:02:48.964Z","repository_link":"https://github.com/OpenChargingCloud/WWCP_Core/blob/master/WWCP_OverlayNetworking/WWCP_OverlayNetworking.csproj","dependencies":[]}],"score":2.3978952727983707,"created_at":"2023-09-11T14:52:10.078Z","updated_at":"2026-04-14T17:30:22.939Z","avatar_url":"https://github.com/OpenChargingCloud.png","language":"C#","category":"Consumption","sub_category":"Mobility and Transportation","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# WWCP Core\n\nThe *World Wide Charging Protocol Suite* is a suite of protocols that provides a unified architecture,\ndesigned to link all stakeholders in electric mobility and energy networks through scalable, secure\nand semantic Internet protocols.\n\nUnlike traditional e-mobility protocols, the WWCP Suite prioritizes IT security, privacy, transparency,\nmetrology, and semantics in an extensively connected open environment. Therefore the suite also\nemphasizes interoperability with existing protocols and both backward and forward compatibility within\nits own framework.\n\nThis repository lays down the bedrock concepts, entities, and data structures, and provides a reference\nimplementation of virtual components like Electric Vehicle Supply Equipment (EVSEs), charging stations,\ncharging pools, charging station operators, e-mobility service providers, roaming networks, national\naccess points and more. These components are designed to facilitate continuous integration testing and\npenetration testing within e-mobility roaming networks.\n\n#### Related Projects\n\nServeral project make use of this core library:\n - [WWCP OICP](https://github.com/OpenChargingCloud/WWCP_OICP) defines a mapping between WWCP and the [Open InterCharge Protocol](http://www.intercharge.eu) v2.3 as defined by [Hubject GmbH](http://www.hubject.com) and thus allows you to enable EMP and CPO roaming.\n - [WWCP OCPI](https://github.com/OpenChargingCloud/WWCP_OCPI) defines a mapping between WWCP and the [Open Charge Point Interface](https://github.com/ocpi/ocpi) v2.1.1 and v2.2 and thus allows you to enable EMP and CPO roaming via direct connections betwewen those entities.\n - [WWCP OCPP](https://github.com/OpenChargingCloud/WWCP_OCPP) defines a mapping between WWCP and the [Open Charge Point Protocol](http://www.openchargealliance.org) v1.6 and v2.0.1 and thus allows you to attach OCPP charging stations.\n - [WWCP ISO15118](https://github.com/OpenChargingCloud/WWCP_ISO15118) defines a mapping between WWCP and [ISO/IEC 15118](https://de.wikipedia.org/wiki/ISO_15118) and thus allows you to communicate between electric vehicles and charging stations.\n\n\nThe following project are compatible solutions:\n- [ChargySharp](https://github.com/OpenChargingCloud/ChargySharp) The C# reference implementation of the Chargy e-mobility transparency software.\n- [Chargy Desktop App](https://github.com/OpenChargingCloud/ChargyDesktopApp) An e-mobility transparency software for Windows, Mac OS X and Linux (based on the [Electron framework](https://electronjs.org/)).\n- [Chargy Mobile App](https://github.com/OpenChargingCloud/ChargyMobilepApp) An e-mobility transparency software for iOS and Android (based on [Apache Cordova](https://cordova.apache.org)).\n\nThe following projects are no longer in active devlopment, but left for educational purposes\n\n - [WWCP OCHP](https://github.com/OpenChargingCloud/WWCP_OCHP) defines a mapping between WWCP and the [Open Clearing House Protocol](http://www.ochp.eu) and thus allows you to enable EMP and CPO roaming.\n - [WWCP OIOI](https://github.com/OpenChargingCloud/WWCP_OIOI) defines a mapping between WWCP and the [OIOI Protocol](https://docs.plugsurfing.com) as defined by [PlugSurfing](https://www.plugsurfing.com) and thus allows you to enable EMP and CPO roaming.\n - [WWCP eMIP](https://github.com/OpenChargingCloud/WWCP_eMIP) defines a mapping between WWCP and the [eMobility Protocol Inter-Operation](https://www.gireve.com/wp-content/uploads/2017/02/Gireve_Tech_eMIP-V0.7.4_ProtocolDescription_1.0.2_en.pdf) as defined by [Gireve](https://www.gireve.com) and thus allows you to enable EMP and CPO roaming.\n\n\n#### Requirements \u0026 Configuration\n\n1. You will need .NET9\n2. (Stress) tested under Debian GNU/Linux running in a KVM environment on AMD Ryzen 9 16-Core Zen3 machines\n\n\n#### Your contributions\n\nThis software is developed by [GraphDefined GmbH](http://www.graphdefined.com).\nWe appreciate your participation in this ongoing project, and your help to improve it.\nIf you find bugs, want to request a feature or send us a pull request, feel free to\nuse the normal GitHub features to do so. For this please read the\n[Contributor License Agreement](Contributor%20License%20Agreement.txt)\ncarefully and send us a signed copy.\n","funding_links":["https://github.com/sponsors/OpenChargingCloud"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/20138","html_url":"https://ost.ecosyste.ms/projects/20138"}