Welcome to Eden-MDBS (Multiple Database Management System), a cloud infrastructure platform that provides a unified API for interacting with multiple database systems and web services.
Eden-MDBS abstracts the complexity of managing diverse database infrastructure by providing:
Eden-MDBS is designed for:
Connect and query multiple database types through a single API:
Create an organization and connect to PostgreSQL:
# Create an organization (requires org creation token)
curl http://localhost:8000/api/v1/new \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <EDEN_NEW_ORG_TOKEN>" \
-d '{
"id": "myorg",
"super_admins": [{"username": "admin", "password": "password123"}]
}'
# Login to get a JWT token
curl http://localhost:8000/api/v1/auth/login \
-u admin:password123 \
-X POST
# Connect a PostgreSQL endpoint (use JWT token from login)
curl http://localhost:8000/api/v1/endpoints \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <JWT_TOKEN>" \
-d '{
"id": "mydb",
"kind": "Postgres",
"config": {
"write_conn": {"url": "postgresql://localhost/mydb"}
}
}'Eden-MDBS uses a layered architecture:
┌─────────────────────────────────────┐
│ REST API (eden_service) │
├─────────────────────────────────────┤
│ Communication Layer (gRPC) │
├─────────────────────────────────────┤
│ Endpoint Cores (DB Abstractions) │
├─────────────────────────────────────┤
│ Database Drivers & Connectors │
└─────────────────────────────────────┘Ready to dive in? Start with our Quick Start Guide or learn more about What is Eden-MDBS.
See License for licensing information.