Enterprise Virtualization Environment

A semantic microservices platform powered by Schema.org actions

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 8092

basexservice

XML database operations with BaseX

Port 8093

sparqlservice

RDF triple store and SPARQL queries

Port 8094

s3service

Object storage with S3-compatible API

Port 8095

infisicalservice

Secrets management and encryption

Port 8097

workflowstorageservice

Workflow persistence and retrieval

Port 8098

templateservice

Go template rendering engine

Port 8099

antwrapperservice

Apache Ant build execution

Port 8100

rabbitmqservice

Message queue operations

Port 8101

graphdbservice

Graph database with Neo4j

Port 8102

statuspageservice

System health monitoring and status

Port 8110

Architecture

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