What is EVE?
EVE is a modern microservices platform that uses Schema.org semantic actions for service orchestration. Every operation is a typed, structured action with full traceability and observability.
Semantic Actions
All operations use Schema.org types (CreateAction, SearchAction, UpdateAction) for consistency and discoverability.
Full Observability
Built-in distributed tracing, metrics, and logging with Prometheus, Grafana, and OpenTelemetry integration.
Multi-Database
PostgreSQL, BaseX, Neo4j, Redis, CouchDB - specialized databases for different concerns.
Security First
Infisical secrets management, PII redaction, GDPR compliance tools built-in.
Container Native
Full Docker/Podman lifecycle management with semantic container operations.
Event Driven
RabbitMQ integration for asynchronous workflows and event streaming.
Core Services
EVE consists of 11 specialized microservices, each handling specific capabilities:
containerservice
Docker/Podman container lifecycle management
Port 8092basexservice
XML database operations with BaseX
Port 8093sparqlservice
RDF triple store and SPARQL queries
Port 8094s3service
Object storage with S3-compatible API
Port 8095infisicalservice
Secrets management and encryption
Port 8097workflowstorageservice
Workflow persistence and retrieval
Port 8098templateservice
Go template rendering engine
Port 8099antwrapperservice
Apache Ant build execution
Port 8100rabbitmqservice
Message queue operations
Port 8101graphdbservice
Graph database with Neo4j
Port 8102statuspageservice
System health monitoring and status
Port 8110Architecture
EVE uses a distributed architecture with service registry, action tracing, and hybrid storage.
Service Registry
Central registry at port 8096 for service discovery and health checks
Action Tracing
Every action traced with correlation IDs, stored in PostgreSQL + S3
Hybrid Storage
Metadata in PostgreSQL (fast queries), payloads in S3 (cheap storage)
Quick Start
Get EVE running in minutes with Docker Compose:
# Clone the repository
git clone https://github.com/evalgo-org/eve.git
cd eve
# Start all services
docker-compose up -d
# Check service status
curl http://localhost:8096/health
# View the status page
open http://localhost:8110