Visual Studio for Cloud
# Node 22+, pnpm 10+
git clone https://github.com/light-cloud-com/ice.git && cd ice
pnpm install
pnpm schemas:build # one-time, ~10-15 min, cached after
pnpm dev:all # then open http://localhost:5173
pnpm dev:desktop # or desktop appFull guide: docs/getting-started.md.
🟢 stable · 🟡 experimental · 🟠 preview · ⚪ planned · Source of truth: PROVIDER_READINESS · Full matrix: docs/provider-status.md · Block coverage: docs/blocks-reference.md
The two numbers per row are the SDK handler count (cloud primitives wired through HANDLER_REGISTRY) and the palette block coverage (out of 25 user-facing palette blocks that drop on the canvas).
🟢 Google Cloud .................................... stable · 38 handlers · 25/25 blocks · 45+ importers
├─ Compute Cloud Run · Cloud Functions · GKE
├─ Database Cloud SQL · Firestore · BigQuery · Memorystore
├─ Storage Cloud Storage
├─ Messaging Pub/Sub · Cloud Scheduler
├─ AI Vertex AI · Discovery Engine
├─ Network Load Balancer · API Gateway · Domain Mapping
└─ Ops Cloud Logging · Secret Manager · Identity Platform
🟡 AWS ............................................. experimental · 38 handlers · 25/25 blocks
├─ Compute ECS · Lambda · EC2
├─ Database RDS · DynamoDB · DocDB · Redshift · ElastiCache
├─ Storage S3
├─ Messaging SQS · SNS · EventBridge · Amazon MQ
├─ AI Bedrock · SageMaker · OpenSearch · OpenSearch Serverless
├─ Network VPC · Subnet · SG · VPC Endpoint · ELBv2 · ACM · Route53
├─ Frontend CloudFront · Amplify Hosting
├─ Security Secrets Manager · Cognito · WAFv2
└─ Ops CloudWatch Logs · CodeBuild
🟡 Azure ........................................... experimental · 38 handlers · 25/25 blocks
├─ Compute VM · Web App · Functions · Container Apps · Static Web Apps · AKS · ACR
├─ Database PostgreSQL Flex · MySQL Flex · Cosmos SQL/Mongo · Redis · SQL Server
├─ Storage Blob
├─ Messaging Service Bus · Event Hubs · Event Grid · Logic Apps
├─ AI Cognitive Search · Azure OpenAI · Azure ML · Synapse · Data Explorer
├─ Network VNet · Subnet · NSG · Private Endpoint · DNS · App Gateway · Front Door · APIM · WAF
├─ Security Key Vault · Entra B2C
└─ Ops Log Analytics · App Insights
🟠 Alibaba Cloud ................................... preview · 34 handlers · 24/25 blocks (no Email)
├─ Compute ECS · ACK · Function Compute · SAE · ECI
├─ Database RDS · PolarDB · ApsaraDB Redis · MongoDB (DDS)
├─ Storage OSS
├─ Messaging MNS · RocketMQ · AMQP
├─ AI PAI-EAS · PAI Workspace · OpenSearch (vector)
├─ Network VPC · VSwitch · SG · NAT · SLB · CDN · API Gateway · AliDNS
└─ Ops SLS · Cloud Monitor · KMS · Secret Manager · RAM · ACR · CR Build
🟠 Oracle Cloud .................................... preview · 33 handlers · 22/25 blocks (no Email, VectorDB, Source)
├─ Compute Compute · Container Instance · OKE · Functions · Resource Scheduler
├─ Database Autonomous DB · MySQL HeatWave · PostgreSQL · NoSQL · Redis
├─ Storage Object Storage · Block Volume · File Storage
├─ Messaging Queue · Streaming · Notifications (ONS)
├─ AI Generative AI · Data Science Model Deployment
├─ Network VCN · Subnet · NSG · Load Balancer · DNS · API Gateway
└─ Ops Logging · Monitoring · Vault · Bastion · OCIR · WAF
🟠 Kubernetes ...................................... preview · 19 handlers · 20/25 blocks (no AI, Email, Source)
├─ Workloads Deployment · StatefulSet · DaemonSet · Job · CronJob · Knative Service
├─ Networking Service · Ingress · NetworkPolicy
├─ Config ConfigMap · Secret · PersistentVolumeClaim
├─ Identity Namespace · ServiceAccount · Role · RoleBinding
└─ Scaling HorizontalPodAutoscaler · PodDisruptionBudget · Prometheus Rule (CRD)
🟠 IBM Cloud ....................................... preview · 14 handlers · 18/25 blocks (no Frontend, Email, Gateway, CustomDomain, VectorDB, Source)
├─ Compute VPC Instance · Code Engine (app/fn/job) · IKS · OpenShift
├─ Database Cloudant · Db2 · Databases (Postgres/MySQL/Mongo/Redis)
├─ Storage Cloud Object Storage
├─ Messaging Event Streams (Kafka) · MQ · Event Notifications
├─ AI watsonx
├─ Network VPC · Subnet · Security Group · Load Balancer
└─ Ops Secrets Manager · Key Protect · Activity Tracker · Log Analysis · Monitoring
🟠 DigitalOcean .................................... preview · 19 handlers · 15/25 blocks (no Scheduler, Messaging, AI, Source, Gateway, Monitoring.Log)
├─ Compute Droplets · DOKS · App Platform · Functions
├─ Database Managed Postgres / MySQL / Redis / MongoDB
├─ Storage Spaces · Volumes · Snapshots
├─ Network VPC · Load Balancer · Floating IP · Firewall · DNS
└─ Ops App env vars · Monitoring alerts · DOCR
🟢 GitHub .......................................... integration
All eight providers ship a working deployer behind feature flags. Real-cloud round-trips have been observed for GCP, AWS, and Azure; the other five carry full handler + extractor + L4 SDK-input verification but stay gated until a developer runs the live test against their own account. Block coverage is computed from data/components.ts against the per-(category × provider) flag in packages/constants/src/feature-flags.ts; details + per-block mapping live in docs/blocks-reference.md.
- 📚 Docs landing - audience-grouped index; start here if you're not sure where to look.
- 🚀 Getting Started - install, generate schemas (
ice-schemas.db), first run, first deploy. - 🏗 Architecture - how the pieces fit. Deep-dive pages: core engine, frontend, services, database, desktop, AI assistant.
- 🔌 Extending providers - add a new cloud.
- 🧱 Blocks - concept palette + per-provider variants.
- 🧪 Testing - unit, integration, GCP scenario dashboard.
- 📖 Glossary - block, blueprint, handler, importer, plan, apply.
- 🗺 Roadmap - what's shipped, in progress, planned.
- 🐞 Bug or feature - open an issue.
- 💬 Question - GitHub Discussions.
- 🔐 Security - SECURITY.md; please don't open a public issue.
- 🤝 Contributing - CONTRIBUTING.md.
- 📜 License - Apache 2.0 · NOTICE.

