{"id":30755074,"url":"https://github.com/road-labs/chargestation-one","last_synced_at":"2026-01-17T02:34:35.656Z","repository":{"id":163046598,"uuid":"555118788","full_name":"road-labs/chargestation-one","owner":"road-labs","description":"Charging station OCPP based simulator with support for OCPP 1.6 and OCPP 2.0.1","archived":false,"fork":false,"pushed_at":"2025-09-26T15:46:07.000Z","size":2146,"stargazers_count":13,"open_issues_count":1,"forks_count":5,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-09-26T17:38:23.105Z","etag":null,"topics":["chargestation","ocpp","ocpp16","ocpp201","simulator"],"latest_commit_sha":null,"homepage":"","language":"Less","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/road-labs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":null}},"created_at":"2022-10-21T01:29:00.000Z","updated_at":"2025-09-26T15:46:08.000Z","dependencies_parsed_at":"2023-10-16T23:55:49.689Z","dependency_job_id":"c1e76c6d-5f3c-418a-90f2-9c846d333be2","html_url":"https://github.com/road-labs/chargestation-one","commit_stats":null,"previous_names":["road-labs/chargestation-one"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/road-labs/chargestation-one","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/road-labs%2Fchargestation-one","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/road-labs%2Fchargestation-one/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/road-labs%2Fchargestation-one/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/road-labs%2Fchargestation-one/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/road-labs","download_url":"https://codeload.github.com/road-labs/chargestation-one/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/road-labs%2Fchargestation-one/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28492322,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T00:50:05.742Z","status":"online","status_checked_at":"2026-01-17T02:00:07.808Z","response_time":85,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"}},"keywords":["chargestation","ocpp","ocpp16","ocpp201","simulator"],"created_at":"2025-09-04T10:01:26.555Z","updated_at":"2026-01-17T02:34:35.622Z","avatar_url":"https://github.com/road-labs.png","language":"Less","funding_links":[],"categories":["Tools and Resources"],"sub_categories":["OCPP"],"readme":"# chargestation.one ⚡️\n\nBrowser based charging station simulator with support for OCPP 1.6 and OCPP 2.0.1\n\n## Features\n\n- OCPP 1.6 and 2.0.1 support\n- Connect to any endpoint hosting an OCPP backend\n- Standard OCPP configuration support\n- Start and stop transactions with various parameters\n- Ability to send custom messages\n- Interactive message reply (when enabled)\n- Remote transaction start/stop support\n- OCMF meter data signing\n- Transaction speed control and time travel\n- Limited payment terminal support\n\n## Running\n\nWhen running locally, we recommend installing [volta](https://volta.sh/) to ensure the node and yarn versions are\naligned with those used during active development.\n\nFirst install the required dependencies:\n\n```\nyarn install\n```\n\nAnd then run:\n\n```\nyarn run start\n```\n\nBy default, the application is available at http://localhost:2100/\n\n## Configuration\n\nA small number of environment variables can be used to override defaults used at runtime:\n\n- `SERVER_HOS`T` - Host to bind to, defaults to `\"0.0.0.0\"`\n- `SERVER_PORT` - Port to bind to, defaults to `2100`\n- `ENV_NAME` - Deployment environment name, default `development`\n- `APP_NAME` - Default product name to be used in views\n- `OCPP_BASE_URL` - Default OCPP backend, defaults to ws://localhost\n\n## Demo\n\n[csone.webm](https://github.com/user-attachments/assets/9e519552-eab1-4641-87ae-096b0f54421b)\n\n## TODO\n\nOur current wishlist of features:\n\n- [ ] OCPP 2.1\n- [ ] Auto-start transactions via URL parameters\n- [ ] Improved visualizations around state of charge\n- [ ] Emulation of offline transaction handling\n- [ ] More sophisticated animations\n- [ ] Better release strategy\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froad-labs%2Fchargestation-one","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froad-labs%2Fchargestation-one","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froad-labs%2Fchargestation-one/lists"}