A simple OCPP 2.0.1 compliant central system (backend) for EV charging stations
  • Svelte 47.4%
  • Python 45.1%
  • TypeScript 5.2%
  • Dockerfile 0.8%
  • CSS 0.6%
  • Other 0.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Renovate Bot 25a4a6fabf
All checks were successful
ci/woodpecker/pr/testbuild Pipeline was successful
ci/woodpecker/push/publish Pipeline was successful
ci/woodpecker/cron/publish Pipeline was successful
Update dependency eslint to v10.13.0
2026-10-17 11:37:01 +00:00
.devcontainer Update postgres Docker tag to v18 2025-11-23 21:43:03 +00:00
.woodpecker Test build image for PRs 2025-10-10 20:24:20 +00:00
backend Update dependency sqlalchemy to v2.1.5 2026-10-16 23:36:55 +00:00
frontend Update dependency eslint to v10.13.0 2026-10-17 11:37:01 +00:00
Dockerfile Update python Docker tag to v3.15 2026-10-12 23:36:39 +00:00
README.md Add option to serve a static frontend 2025-07-27 18:42:31 +00:00
renovate.json Test build image for PRs 2025-10-10 20:24:20 +00:00
start.sh Use alembic for migrations 2024-04-20 13:33:42 +02:00

LibreCharge

LibreCharge is a simple implementation of a basic OCPP 2.0.1 compliant central system (backend) for EV charging stations.

Features

  • ✅ Support for multiple charging stations
  • ✅ Multi user support with support for multiple ID tokens per user
  • ✅ Collection of all supported measurements from the charging station
  • ✅ Grafana Dashboard
  • ✅ Support for standalone SQLite or PostgreSQL
  • ✅ RESTful API

Tested charging stations

This project has been successfully tested with the following charging stations:

  • Alfen Eve Single S-line