Technology Stack
The following technologies and tools are used by SPAR.
Ubuntu Server
Operating System (cluster nodes)
22.04
Free
openg2p-fastapi-common
OpenG2P application framework (base for all SPAR services)
MPL 2.0
FastAPI
REST API framework
MIT
Pydantic
Data validation & schemas
MIT
SQLAlchemy
ORM (async)
MIT
Gunicorn
Application server
~22.0
MIT
Uvicorn
ASGI worker
BSD
PostgreSQL
Database (shared commons-postgresql)
PostgreSQL License
Keycloak
Authentication — OIDC / OAuth2
Apache 2.0
Docker
Containerization
Apache 2.0
Helm
Packaging & deployment
Apache 2.0
Kubernetes
Orchestration
Apache 2.0
Istio
Service mesh / ingress
Apache 2.0
Rancher
Cluster management & catalog UI
Apache 2.0
Nginx
Web proxy / ingress
BSD
Prometheus
Monitoring
Apache 2.0
Grafana
Monitoring dashboards
AGPL 3.0
GitHub
Source code management
Commercial (OpenG2P uses Free plan)
Last updated
Was this helpful?